From 77a90900b2f960c0e8a879bf121f953d5089a12d Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 08 三月 2024 10:15:47 +0800 Subject: [PATCH] 产品主数据手动同步&接口基本信息 集团码 编辑信息未同步 内容类型选择无有效值 --- Source/UBCS-WEB/src/views/docking/info.vue | 7 Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue | 3 Source/UBCS-WEB/src/views/docking/infoForm.vue | 367 ++++++++++++++++++++++++++++------------------------ 3 files changed, 204 insertions(+), 173 deletions(-) diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue index ec0c505..3c63ed0 100644 --- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue +++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue @@ -624,7 +624,8 @@ if (this.SyncValue) { this.syncLoading = true; const response = await syncSearch({endDate: this.SyncValue}) - if (response.status === 200) { + console.log('response',response) + if (response.data.code === 200) { this.$message.success('鍚屾鎴愬姛锛�') this.syncLoading = false; this.syncDialogBox = false; diff --git a/Source/UBCS-WEB/src/views/docking/info.vue b/Source/UBCS-WEB/src/views/docking/info.vue index 4a6681e..08f7265 100644 --- a/Source/UBCS-WEB/src/views/docking/info.vue +++ b/Source/UBCS-WEB/src/views/docking/info.vue @@ -110,7 +110,7 @@ {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'}, {value: '7', label: '鏁版嵁鏌ヨ'}], page: { - pageSize: 10, + pageSize: 20, currentPage: 1, total: 100 }, @@ -162,7 +162,7 @@ prop: 'isGroupCodeFlag', sortable: true, width: 150, - formatter: res => res.isGroupCodeFlag ? '闆嗗洟鐮�' : '浼佷笟缂栫爜' + formatter: res => res.isGroupCodeFlag === 'true' ? '闆嗗洟鐮�' : '浼佷笟缂栫爜' }, { label: '鎺ュ彛绫诲瀷', prop: 'dataFlowTypeText', @@ -378,7 +378,8 @@ this.editAttribute.sysIntParamVOs = row.sysIntParamVOs || []; this.editAttribute.sysIntHeaderVOs = row.sysIntHeaderVOs || []; this.editAttribute.type = 'edit'; - this.$refs.infoForm.formData = this.editAttribute; + this.$refs.infoForm.formData = row; + this.$refs.infoForm.groupCode = row.isGroupCodeFlag === 'true' ? true : false; this.$refs.infoForm.showSubmitDialog = true; //header瀵硅薄 HeaderRequest(1, -1, {'conditionMap[infoOid]': row.oid}).then(res => { diff --git a/Source/UBCS-WEB/src/views/docking/infoForm.vue b/Source/UBCS-WEB/src/views/docking/infoForm.vue index de69e9c..589f402 100644 --- a/Source/UBCS-WEB/src/views/docking/infoForm.vue +++ b/Source/UBCS-WEB/src/views/docking/infoForm.vue @@ -1,11 +1,13 @@ <template> <el-container> - <el-dialog title="绯荤粺闆嗘垚鍩虹淇℃伅" v-dialogDrag :visible.sync="showSubmitDialog" class="avue-dialog avue-dialog--top" append-to-body @close="closeSubmitDialog" width="1000px" - style="height: 110vh;" top="-5%"> - <el-form ref="form" :model="formData" show-message="true" inline size="medium" label-suffix=":" - class="dockingForm" :rules="rules" status-icon="true"> + <el-dialog v-dialogDrag :visible.sync="showSubmitDialog" append-to-body class="avue-dialog avue-dialog--top" + style="height: 110vh;" title="绯荤粺闆嗘垚鍩虹淇℃伅" top="-5%" + width="1000px" @close="closeSubmitDialog"> + <el-form ref="form" :model="formData" :rules="rules" class="dockingForm" inline label-suffix=":" + show-message="true" size="medium" status-icon="true"> <el-form-item label="鎺ュ彛绫诲瀷" prop="dataFlowType"> - <el-select v-model="formData.dataFlowType" placeholder="璇烽�夋嫨" @change="dataFlowTypeChange" :disabled="formData.type == 'edit'"> + <el-select v-model="formData.dataFlowType" :disabled="formData.type == 'edit'" placeholder="璇烽�夋嫨" + @change="dataFlowTypeChange"> <el-option v-for="item in dataFlowTypeList" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> @@ -22,12 +24,12 @@ </el-option> </el-select> </el-form-item> - <el-form-item label="杩斿洖鍊肩被鍨�" prop="returnType"> - <el-select v-model="formData.returnType" placeholder="璇烽�夋嫨"> - <el-option v-for="item in returnTypeList" :key="item.value" :label="item.label" :value="item.value"> - </el-option> - </el-select> - </el-form-item> + <el-form-item label="杩斿洖鍊肩被鍨�" prop="returnType"> + <el-select v-model="formData.returnType" placeholder="璇烽�夋嫨"> + <el-option v-for="item in returnTypeList" :key="item.value" :label="item.label" :value="item.value"> + </el-option> + </el-select> + </el-form-item> <el-form-item label="鍐呭绫诲瀷" prop="contentType"> <el-select v-model="formData.contentType" placeholder="璇烽�夋嫨"> <el-option v-for="item in contentTypeList" :key="item.value" :label="item.label" :value="item.value"> @@ -36,9 +38,10 @@ </el-form-item> <el-divider></el-divider> <div v-if="formData.dataFlowType=='push'"> - <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName"> + <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName"> <vciWebRefer - key="classifyName" data-key="classifyName" + key="classifyName" :disabled="false" + :display="true" :referConfig="{ title: '鍒嗙被閫夋嫨', showField: 'classifyName', @@ -47,16 +50,16 @@ placeholder: '璇烽�夋嫨鍒嗙被閫夋嫨', options: {isMuti: false, type: 'tree', url: 'api/ubcs-code/codeClassify/treeCodeClassify'}, }" - :value="formData.classifyOid" :text="formData.classifyName" - :disabled="false" - :display="true" + :value="formData.classifyOid" + data-key="classifyName" @setReferValue="setReferValue" ></vciWebRefer> </el-form-item> <el-form-item label="闆嗘垚绯荤粺" prop="targetSystemName"> <vciWebRefer - key="targetSystemName" data-key="targetSystemName" + key="targetSystemName" :disabled="false" + :display="true" :referConfig="{ title: '闆嗘垚绯荤粺', showField: 'targetSystemName', @@ -65,20 +68,20 @@ placeholder: '璇烽�夋嫨', options: {isMuti: false, type: 'default', url: 'api/ubcs-code/dockingManagement/gridDockingSystem'}, }" - :value="formData.targetSystemOid" :text="formData.targetSystemName" - :disabled="false" - :display="true" + :value="formData.targetSystemOid" + data-key="targetSystemName" @setReferValue="setReferValue" ></vciWebRefer> </el-form-item> </div> <div v-else> -<!-- <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName" style="display: none">--> -<!-- </el-form-item>--> - <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName" v-if="formData.pushType !='5' && formData.pushType !='6'"> + <!-- <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName" style="display: none">--> + <!-- </el-form-item>--> + <el-form-item v-if="formData.pushType !='5' && formData.pushType !='6'" label="鍒嗙被閫夋嫨" prop="classifyName"> <vciWebRefer - key="classifyName" data-key="classifyName" + key="classifyName" :disabled="false" + :display="true" :referConfig="{ title: '鍒嗙被閫夋嫨', showField: 'classifyName', @@ -87,16 +90,16 @@ placeholder: '璇烽�夋嫨鍒嗙被閫夋嫨', options: {isMuti: false, type: 'tree', url: 'api/ubcs-code/codeClassify/treeCodeClassify'}, }" - :value="formData.classifyOid" :text="formData.classifyName" - :disabled="false" - :display="true" + :value="formData.classifyOid" + data-key="classifyName" @setReferValue="setReferValue" ></vciWebRefer> </el-form-item> <el-form-item label="闆嗘垚绯荤粺" prop="sourceSystemName"> <vciWebRefer - key="sourceSystemName" data-key="sourceSystemName" + key="sourceSystemName" :disabled="false" + :display="true" :referConfig="{ title: '闆嗘垚绯荤粺', showField: 'sourceSystemName', @@ -105,22 +108,22 @@ placeholder: '璇烽�夋嫨', options: {isMuti: false, type: 'default', url: referUrl}, }" - :value="formData.sourceSystemOid" :text="formData.sourceSystemName" - :disabled="false" - :display="true" + :value="formData.sourceSystemOid" + data-key="sourceSystemName" @setReferValue="setReferValue" ></vciWebRefer> </el-form-item> - <el-form-item label="鎺ュ彛鏂瑰紡" prop="interfaceType"> - <el-select v-model="formData.interfaceType" clearable placeholder="璇烽�夋嫨"> - <el-option v-for="item in interfaceTypeList" :key="item.value" :label="item.label" :value="item.value"> - </el-option> - </el-select> - </el-form-item> + <el-form-item label="鎺ュ彛鏂瑰紡" prop="interfaceType"> + <el-select v-model="formData.interfaceType" clearable placeholder="璇烽�夋嫨"> + <el-option v-for="item in interfaceTypeList" :key="item.value" :label="item.label" :value="item.value"> + </el-option> + </el-select> + </el-form-item> </div> - <el-form-item label="绯荤粺鎻忚堪" style="width: 850px;" prop="description"> - <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 5}" v-model="formData.description" style="width: 740px;"></el-input> + <el-form-item label="绯荤粺鎻忚堪" prop="description" style="width: 850px;"> + <el-input v-model="formData.description" :autosize="{ minRows: 2, maxRows: 5}" style="width: 740px;" + type="textarea"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='http'" label="璇锋眰鏂瑰紡" prop="requestMethod"> <el-select v-model="formData.requestMethod" placeholder="璇烽�夋嫨"> @@ -128,7 +131,8 @@ </el-option> </el-select> </el-form-item> - <el-form-item v-if="formData.interfaceType=='webService' || formData.interfaceType=='http'" label="璇锋眰鍦板潃" prop="requestUrl"> + <el-form-item v-if="formData.interfaceType=='webService' || formData.interfaceType=='http'" label="璇锋眰鍦板潃" + prop="requestUrl"> <el-input v-model="formData.requestUrl" type="text"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='webService'" label="鎺ュ彛鍑芥暟" prop="interfaceFunction"> @@ -138,73 +142,70 @@ <el-input v-model="formData.nameSpace"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='webService'" label="soapAction" prop="soapAction"> - <el-input v-model="formData.soapAction" ></el-input> + <el-input v-model="formData.soapAction"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='webService'" label="鍙傛暟鍚嶇О" prop="targetName"> - <el-input v-model="formData.targetName" ></el-input> + <el-input v-model="formData.targetName"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='webService'" label="cxfaxis" prop="cxfaxis"> - <el-input v-model="formData.cxfaxis" ></el-input> + <el-input v-model="formData.cxfaxis"></el-input> </el-form-item> <el-form-item v-if="formData.interfaceType=='classPath'" label="绫昏矾寰�" prop="classPath"> - <el-input v-model="formData.classPath" ></el-input> + <el-input v-model="formData.classPath"></el-input> </el-form-item> - <el-form-item v-if="formData.pushType=='1'" label="鏄惁鎺ㄩ�侀泦鍥㈢爜" prop="isGroupCodeFlag"> - <el-switch v-model="formData.isGroupCodeFlag" ></el-switch> - </el-form-item> - <el-form-item v-if="formData.pushType=='3'" label="鏄惁鐢宠闆嗗洟鐮�" prop="isGroupCodeFlag"> - <el-switch v-model="formData.isGroupCodeFlag" ></el-switch> - </el-form-item> - <el-form-item v-if="formData.pushType=='4'" label="鏄惁缁存姢闆嗗洟鐮�" prop="isGroupCodeFlag"> - <el-switch v-model="formData.isGroupCodeFlag" ></el-switch> - </el-form-item> - <el-form-item v-if="formData.pushType=='7'" label="鏄惁鏌ヨ闆嗗洟鐮�" prop="isGroupCodeFlag"> - <el-switch v-model="formData.isGroupCodeFlag" ></el-switch> + <el-form-item v-if="showFormItem" :label="GroupLabel" prop="isGroupCodeFlag"> + <el-switch v-model="groupCode" @change="handleSwitchChange"></el-switch> </el-form-item> <el-tabs v-model="activeName" @tab-click="tabClick"> <el-tab-pane label="鍙傛暟瀵硅薄" name="paramTab"> - <avue-crud :option="param.option" - :data="formData.sysIntParamVOs" + <avue-crud ref="paramcrud" v-model="formData.sysIntParamVOs" - ref="paramcrud"> + :data="formData.sysIntParamVOs" + :option="param.option"> <template slot="menuLeft"> - <el-button type="primary" - size="small" + <el-button icon="el-icon-plus" plain - icon="el-icon-plus" + size="small" + type="primary" @click="handleParamAdd">娣诲姞琛� </el-button> </template> <template slot="menu" slot-scope="{row,index}"> - <el-button icon="el-icon-edit" size="small" type="text" v-if="!row.$cellEdit" @click="handleParamEditClick(row,index)">缂栬緫 + <el-button v-if="!row.$cellEdit" icon="el-icon-edit" size="small" type="text" + @click="handleParamEditClick(row,index)">缂栬緫 </el-button> - <el-button icon="el-icon-delete" size="small" type="text" v-if="!row.$cellEdit" @click="handleParamDel(row,index)">绉婚櫎 + <el-button v-if="!row.$cellEdit" icon="el-icon-delete" size="small" type="text" + @click="handleParamDel(row,index)">绉婚櫎 </el-button> - <el-button icon="el-icon-check" size="small" type="text" v-if="row.$cellEdit" @click="handleParamEditSave(row,index)"> + <el-button v-if="row.$cellEdit" icon="el-icon-check" size="small" type="text" + @click="handleParamEditSave(row,index)"> 淇濆瓨 </el-button> </template> </avue-crud> </el-tab-pane> <el-tab-pane label="header瀵硅薄" name="headerTab"> - <avue-crud :option="header.option" - :data="formData.sysIntHeaderVOs" + <avue-crud ref="headercrud" v-model="formData.sysIntHeaderVOs" - ref="headercrud"> + :data="formData.sysIntHeaderVOs" + :option="header.option"> <template slot="menuLeft"> - <el-button type="primary" - size="small" + <el-button icon="el-icon-plus" plain - icon="el-icon-plus" + size="small" + type="primary" @click="handleHeaderAdd">娣诲姞琛� </el-button> </template> <template slot="menu" slot-scope="{row,index}"> - <el-button icon="el-icon-edit" size="small" type="text" v-if="!row.$cellEdit" @click="handleHeaderEditClick(row,index)">缂栬緫 + <el-button v-if="!row.$cellEdit" icon="el-icon-edit" size="small" type="text" + @click="handleHeaderEditClick(row,index)">缂栬緫 </el-button> - <el-button icon="el-icon-delete" size="small" type="text" v-if="!row.$cellEdit" @click="handleHeaderDel(row,index)">绉婚櫎 + <el-button v-if="!row.$cellEdit" icon="el-icon-delete" size="small" type="text" + @click="handleHeaderDel(row,index)">绉婚櫎 </el-button> - <el-button icon="el-icon-check" size="small" type="text" v-if="row.$cellEdit" @click="handleHeaderEditSave(row,index)"> + <el-button v-if="row.$cellEdit" icon="el-icon-check" size="small" type="text" + @click="handleHeaderEditSave(row,index)"> 淇濆瓨 </el-button> </template> @@ -221,9 +222,9 @@ </template> <script> -import { validatenull } from "@/util/validate"; -import { getDictionary, getParentList } from '@/api/omd/enum' -import {add,edit} from "@/api/docking/info" +import {validatenull} from "@/util/validate"; +import {getDictionary, getParentList} from '@/api/omd/enum' +import {add, edit} from "@/api/docking/info" import vciWebRefer from "@/components/refer/vciWebRefer.vue"; export default { @@ -231,16 +232,17 @@ props: { formData: { type: Object, - default:{ - sysIntParamVOs:[], - sysIntHeaderVOs:[] + default: { + sysIntParamVOs: [], + sysIntHeaderVOs: [] } }, }, - components: { vciWebRefer }, + components: {vciWebRefer}, data() { return { - referUrl:'/api/ubcs-code/dockingManagement/gridDockingSystem', + groupCode: false, + referUrl: '/api/ubcs-code/dockingManagement/gridDockingSystem', showSubmitDialog: false, //鎺ュ彛绫诲瀷涓嬫媺 interfaceTypeList: [{ @@ -264,11 +266,11 @@ }], //鍐呭绫诲瀷 contentTypeList: [{ - label:'application/json',value:'application/json' - },{ - label:'application/x-www-form-urlencoded',value:'application/x-www-form-urlencoded' - },{ - label:'multipart/form-data',value:'multipart/form-data' + label: 'application/json', value: 'application/json' + }, { + label: 'application/x-www-form-urlencoded', value: 'application/x-www-form-urlencoded' + }, { + label: 'multipart/form-data', value: 'multipart/form-data' }], dataFlowTypeList: [{ label: '鎺ㄩ��', value: 'push' @@ -333,7 +335,7 @@ {required: true, message: '璇疯緭鍏xfaxis', trigger: 'blur'} ], contentType: [ - {required: true, message: 'contentType', trigger: 'blur'} + {required: true, message: '璇烽�夋嫨contentType', trigger: 'submit'} ] }, // 琛ㄦ牸閰嶇疆 @@ -413,18 +415,18 @@ } } }, - watch:{ + watch: { formData: { handler(newval, oldval) { // console.log(newval) if (newval && newval.type === 'edit') { if (this.formData.dataFlowType == 'accept') { this.pushTypeList = [ - { value: '3', label: '缂栫爜鐢宠' }, - { value: '4', label: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級' }, - { value: '5', label: '鍒嗙被鏌ヨ' }, - { value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ' }, - { value: '7', label: '鏁版嵁鏌ヨ' } + {value: '3', label: '缂栫爜鐢宠'}, + {value: '4', label: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級'}, + {value: '5', label: '鍒嗙被鏌ヨ'}, + {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'}, + {value: '7', label: '鏁版嵁鏌ヨ'} ]; this.$nextTick(() => { // this.formData.pushType = ''; @@ -438,8 +440,8 @@ }); } else { this.pushTypeList = [ - { value: '1', label: '鏁版嵁鎺ㄩ��' }, - { value: '2', label: '鍒嗙被鎺ㄩ��' } + {value: '1', label: '鏁版嵁鎺ㄩ��'}, + {value: '2', label: '鍒嗙被鎺ㄩ��'} ]; this.$nextTick(() => { this.formData.pushType = '1'; @@ -455,48 +457,70 @@ } }, }, + computed: { + showFormItem() { + return ["1", "3", "4", "7"].includes(this.formData.pushType); + }, + GroupLabel() { + if (this.formData.pushType === "1") { + return "鏄惁鎺ㄩ�侀泦鍥㈢爜"; + } else if (this.formData.pushType === "3") { + return "鏄惁鐢宠闆嗗洟鐮�"; + } else if (this.formData.pushType === "4") { + return "鏄惁缁存姢闆嗗洟鐮�"; + } else if (this.formData.pushType === "7") { + return "鏄惁鏌ヨ闆嗗洟鐮�"; + } + }, + }, created() { //this.geDictData('interfaceType', this.interfaceTypeList) }, - mounted(){ + mounted() { if (!this.formData.sysIntParamVOs) { this.formData.sysIntParamVOs = []; } if (!this.formData.sysIntHeaderVOs) { this.formData.sysIntHeaderVOs = []; } - if(this.formData.dataFlowType=='accept'){ - this.pushTypeList=[ + if (this.formData.dataFlowType == 'accept') { + this.pushTypeList = [ {value: '3', label: '缂栫爜鐢宠'}, {value: '4', label: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級'}, {value: '5', label: '鍒嗙被鏌ヨ'}, {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'}, {value: '7', label: '鏁版嵁鏌ヨ'}] // this.formData.pushType='' - this.formData.targetSystemName='缂栫爜绯荤粺'; - this.formData.targetSystemOid='code00000001'; - this.formData.targetSystemId='CODE'; + this.formData.targetSystemName = '缂栫爜绯荤粺'; + this.formData.targetSystemOid = 'code00000001'; + this.formData.targetSystemId = 'CODE'; - this.formData.sourceSystemName=''; - this.formData.sourceSystemOid=''; - this.formData.sourceSystemId=''; - }else { - this.pushTypeList=[{value: '1', label: '鏁版嵁鎺ㄩ��'}, + this.formData.sourceSystemName = ''; + this.formData.sourceSystemOid = ''; + this.formData.sourceSystemId = ''; + } else { + this.pushTypeList = [{value: '1', label: '鏁版嵁鎺ㄩ��'}, {value: '2', label: '鍒嗙被鎺ㄩ��'}] - this.formData.pushType='1' ; - this.formData.sourceSystemName='缂栫爜绯荤粺'; - this.formData.sourceSystemOid='code00000001'; - this.formData.sourceSystemId='CODE'; - this.formData.targetSystemName=''; - this.formData.targetSystemOid=''; - this.formData.targetSystemId=''; + this.formData.pushType = '1'; + this.formData.sourceSystemName = '缂栫爜绯荤粺'; + this.formData.sourceSystemOid = 'code00000001'; + this.formData.sourceSystemId = 'CODE'; + this.formData.targetSystemName = ''; + this.formData.targetSystemOid = ''; + this.formData.targetSystemId = ''; } }, methods: { + handleSwitchChange(newValue) { + this.groupCode = newValue; + this.formData.isGroupCodeFlag = newValue.toString(); + }, closeSubmitDialog() { // this.resetForm(); this.showSubmitDialog = false; - this.$refs.form.resetFields() + // this.$refs.form.resetFields() + this.formData = {} + this.$refs.form.clearValidate() }, resetForm() { this.formData = { @@ -549,35 +573,35 @@ }, submitAttribute() { const that = this; - let pass=true - if(this.formData.dataFlowType=='push' && (validatenull(this.formData.classifyName)||validatenull(this.formData.targetSystemName))){ + let pass = true + if (this.formData.dataFlowType == 'push' && (validatenull(this.formData.classifyName) || validatenull(this.formData.targetSystemName))) { that.$message.error('蹇呭~椤逛笉鑳戒负绌�'); - pass=false + pass = false return; } - if(this.formData.dataFlowType=='accept' && (validatenull(this.formData.sourceSystemName))){ + if (this.formData.dataFlowType == 'accept' && (validatenull(this.formData.sourceSystemName))) { that.$message.error('闆嗘垚绯荤粺涓嶈兘涓虹┖'); - pass=false + pass = false return; } - this.$refs.form.validateField(['paramType','returnType','dataFlowType','pushType','classPath','requestMethod','requestUrl', - 'interfaceFunction','nameSpace','soapAction','targetName','cxfaxis'],function (errormsg, field) { + this.$refs.form.validateField(['paramType', 'returnType', 'dataFlowType', 'pushType', 'classPath', 'requestMethod', 'requestUrl', + 'interfaceFunction', 'nameSpace', 'soapAction', 'targetName', 'cxfaxis'], function (errormsg, field) { if (errormsg) { - pass=false + pass = false } }) - this.$nextTick(function (){ - if(pass){ - that.formData.sysIntParamDTOS=this.formData.sysIntParamVOs.map(item=>{ + this.$nextTick(function () { + if (pass) { + that.formData.sysIntParamDTOS = this.formData.sysIntParamVOs.map(item => { return { ...item, - ordernNo:item.$index + ordernNo: item.$index } }) - that.formData.sysIntHeaderDTOS=this.formData.sysIntHeaderVOs.map(item=>{ + that.formData.sysIntHeaderDTOS = this.formData.sysIntHeaderVOs.map(item => { return { ...item, - ordernNo:item.$index + ordernNo: item.$index } }) const apiCall = that.formData.type == 'edit' ? edit : add; @@ -592,7 +616,7 @@ sysIntHeaderVOs: [] }; that.$emit('refreshTable'); - that.formData.type=null; + that.formData.type = null; }); } }) @@ -613,47 +637,47 @@ } }); }, - dataFlowTypeChange(value){ - if(value=='push'){ - this.pushTypeList=[{value: '1', label: '鏁版嵁鎺ㄩ��'}, + dataFlowTypeChange(value) { + if (value == 'push') { + this.pushTypeList = [{value: '1', label: '鏁版嵁鎺ㄩ��'}, {value: '2', label: '鍒嗙被鎺ㄩ��'}] - this.formData.pushType='1'; - this.formData.sourceSystemName='缂栫爜绯荤粺'; - this.formData.sourceSystemOid='code00000001'; - this.formData.sourceSystemId='CODE'; - this.formData.targetSystemName=''; - this.formData.targetSystemOid=''; - this.formData.targetSystemId=''; - }else if(value=='accept'){ - this.pushTypeList=[ + this.formData.pushType = '1'; + this.formData.sourceSystemName = '缂栫爜绯荤粺'; + this.formData.sourceSystemOid = 'code00000001'; + this.formData.sourceSystemId = 'CODE'; + this.formData.targetSystemName = ''; + this.formData.targetSystemOid = ''; + this.formData.targetSystemId = ''; + } else if (value == 'accept') { + this.pushTypeList = [ {value: '3', label: '缂栫爜鐢宠'}, {value: '4', label: '缂栫爜鏇存敼锛堢姸鎬併�佸洖鏀讹級'}, {value: '5', label: '鍒嗙被鏌ヨ'}, {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'}, {value: '7', label: '鏁版嵁鏌ヨ'}] - this.formData.pushType=''; - this.formData.targetSystemName='缂栫爜绯荤粺'; - this.formData.targetSystemOid='code00000001'; - this.formData.targetSystemId='CODE'; + this.formData.pushType = ''; + this.formData.targetSystemName = '缂栫爜绯荤粺'; + this.formData.targetSystemOid = 'code00000001'; + this.formData.targetSystemId = 'CODE'; - this.formData.sourceSystemName=''; - this.formData.sourceSystemOid=''; - this.formData.sourceSystemId=''; - }else{ - this.pushTypeList=[]; + this.formData.sourceSystemName = ''; + this.formData.sourceSystemOid = ''; + this.formData.sourceSystemId = ''; + } else { + this.pushTypeList = []; } this.$refs.form.clearValidate() }, - pushTypeChange(value){ + pushTypeChange(value) { this.$refs.form.clearValidate() }, tabClick(tab) { if (tab.name === 'paramTab') { - this.$nextTick(function (){ + this.$nextTick(function () { this.$refs.paramcrud.doLayout() }) } else { - this.$nextTick(function (){ + this.$nextTick(function () { this.$refs.headercrud.doLayout() }) } @@ -661,39 +685,39 @@ handleParamAdd() { this.formData.sysIntParamVOs.push({ usedFlag: true, - $cellEdit:true + $cellEdit: true }) - this.$nextTick(function (){ + this.$nextTick(function () { this.$refs.paramcrud.doLayout() }) }, - handleParamEditClick(row){ + handleParamEditClick(row) { row.$cellEdit = true; }, - handleParamDel(row,index){ + handleParamDel(row, index) { this.formData.sysIntParamVOs.splice(index, 1); }, // 鍒楄〃缂栬緫淇濆瓨 - handleParamEditSave(row,index) { + handleParamEditSave(row, index) { row.$cellEdit = false; }, handleHeaderAdd() { this.formData.sysIntHeaderVOs.push({ usedFlag: true, - $cellEdit:true + $cellEdit: true }) - this.$nextTick(function (){ + this.$nextTick(function () { this.$refs.headercrud.doLayout() }) }, - handleHeaderEditClick(row){ + handleHeaderEditClick(row) { row.$cellEdit = true; }, - handleHeaderDel(row,index){ + handleHeaderDel(row, index) { this.formData.sysIntHeaderVOs.splice(index, 1); }, // 鍒楄〃缂栬緫淇濆瓨 - handleHeaderEditSave(row,index) { + handleHeaderEditSave(row, index) { row.$cellEdit = false; } } @@ -701,18 +725,23 @@ </script> <style> -.btmTable>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu { +.btmTable > .el-card:nth-of-type(2) > .el-card__body > .avue-crud__menu { display: none !important; } -.enumTable>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu { +.enumTable > .el-card:nth-of-type(2) > .el-card__body > .avue-crud__menu { display: none !important; } -.dockingForm .el-form-item__label{width: 130px;} -.dockingForm .el-form-item__content,.dockingForm .el-form-item__content .el-input>.el-input__inner,.dockingForm .el-input-number--medium { + +.dockingForm .el-form-item__label { + width: 130px; +} + +.dockingForm .el-form-item__content, .dockingForm .el-form-item__content .el-input > .el-input__inner, .dockingForm .el-input-number--medium { width: 300px !important; } -.dockingForm .cell .el-form-item__content,.dockingForm .cell .el-form-item__content .el-input>.el-input__inner{ - width :100% !important; + +.dockingForm .cell .el-form-item__content, .dockingForm .cell .el-form-item__content .el-input > .el-input__inner { + width: 100% !important; } </style> -- Gitblit v1.9.3