From 7d8e7438ab28e9729b36a96ff73e5587114319aa Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 14 九月 2023 15:09:12 +0800 Subject: [PATCH] 集成模块 模糊查询 --- Source/UBCS-WEB/src/views/docking/infoForm.vue | 80 +++++++++++++++++++++++++++++---------- 1 files changed, 59 insertions(+), 21 deletions(-) diff --git a/Source/UBCS-WEB/src/views/docking/infoForm.vue b/Source/UBCS-WEB/src/views/docking/infoForm.vue index cb35816..10fb23c 100644 --- a/Source/UBCS-WEB/src/views/docking/infoForm.vue +++ b/Source/UBCS-WEB/src/views/docking/infoForm.vue @@ -5,7 +5,7 @@ <el-form ref="form" :model="formData" show-message="true" inline size="medium" label-suffix=":" class="dockingForm" :rules="rules" status-icon="true"> <el-form-item label="鎺ュ彛绫诲瀷" prop="dataFlowType"> - <el-select v-model="formData.dataFlowType" placeholder="璇烽�夋嫨" @change="dataFlowTypeChange"> + <el-select v-model="formData.dataFlowType" placeholder="璇烽�夋嫨" @change="dataFlowTypeChange" :disabled="formData.type == 'edit'"> <el-option v-for="item in dataFlowTypeList" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> @@ -92,7 +92,7 @@ field: 'sourceSystemOid', fieldMap:{'sourceSystemId':'id'}, placeholder: '璇烽�夋嫨', - options: {isMuti: false, type: 'default', url: 'api/ubcs-code/dockingManagement/gridDockingSystem'}, + options: {isMuti: false, type: 'default', url: referUrl}, }" :value="formData.sourceSystemOid" :text="formData.sourceSystemName" @@ -141,8 +141,8 @@ <el-form-item v-if="formData.interfaceType=='webService'" label="soapAction" prop="soapAction"> <el-input v-model="formData.soapAction" ></el-input> </el-form-item> - <el-form-item v-if="formData.interfaceType=='webService'" label="鍙傛暟鍚嶇О" prop="targName"> - <el-input v-model="formData.targName" ></el-input> + <el-form-item v-if="formData.interfaceType=='webService'" label="鍙傛暟鍚嶇О" prop="targetName"> + <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> @@ -203,7 +203,6 @@ </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitAttribute">纭畾</el-button> - <el-button @click="cancelSubmit">鍙栨秷</el-button> </div> </el-dialog> @@ -307,7 +306,7 @@ soapAction: [ {required: true, message: '璇疯緭鍏oapAction', trigger: 'blur'} ], - targName: [ + targetName: [ {required: true, message: '璇疯緭鍏ュ弬鏁板悕绉�', trigger: 'blur'} ], cxfaxis: [ @@ -386,16 +385,52 @@ // 閫夊畾琛� selectRow: '' }, - dictEnums: [] + dictEnums: [], + } } }, watch:{ - formData:{ - handler(newval,oldval){ - console.log('newval',newval.dataFlowTypeText) + 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: '鏁版嵁鏌ヨ' } + ]; + this.$nextTick(() => { + // 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 = [ + { value: '1', label: '鏁版嵁鎺ㄩ��' }, + { value: '2', label: '鍒嗙被鎺ㄩ��' } + ]; + this.$nextTick(() => { + this.formData.pushType = '1'; + this.formData.sourceSystemName = '缂栫爜绯荤粺'; + this.formData.sourceSystemOid = 'code00000001'; + this.formData.sourceSystemId = 'CODE'; + // this.formData.targetSystemName = ''; + // this.formData.targetSystemOid = ''; + // this.formData.targetSystemId = ''; + }); + } + } } - } + }, }, created() { //this.geDictData('interfaceType', this.interfaceTypeList) @@ -414,7 +449,7 @@ {value: '5', label: '鍒嗙被鏌ヨ'}, {value: '6', label: '鍚鍒欎俊鎭殑鍒嗙被鏌ヨ'}, {value: '7', label: '鏁版嵁鏌ヨ'}] - this.formData.pushType='' + // this.formData.pushType='' this.formData.targetSystemName='缂栫爜绯荤粺'; this.formData.targetSystemOid='code00000001'; this.formData.targetSystemId='CODE'; @@ -436,15 +471,14 @@ }, methods: { closeSubmitDialog() { - this.resetForm(); + // this.resetForm(); this.showSubmitDialog = false; }, resetForm() { - this.formData={} - // this.formData = { - // sysIntParamVOs: [], - // sysIntHeaderVOs: [] - // }; + this.formData = { + sysIntParamVOs: [], + sysIntHeaderVOs: [] + }; this.$refs.form.resetFields(); }, setReferValue(data) { @@ -503,7 +537,7 @@ return; } this.$refs.form.validateField(['paramType','returnType','dataFlowType','pushType','classPath','requestMethod','requestUrl', - 'interfaceFunction','nameSpace','soapAction','targName','cxfaxis'],function (errormsg, field) { + 'interfaceFunction','nameSpace','soapAction','targetName','cxfaxis'],function (errormsg, field) { if (errormsg) { pass=false } @@ -522,8 +556,11 @@ ordernNo:item.$index } }) - add(that.formData).then(res => { - that.$message.success("淇濆瓨鎴愬姛"); + const apiCall = that.formData.type == 'edit' ? edit : add; + const Message = that.formData.type == 'edit' ? "淇敼鎴愬姛" : "淇濆瓨鎴愬姛"; + // console.log( that.formData) + apiCall(that.formData).then(res => { + that.$message.success(Message); that.showSubmitDialog = false; this.$refs.form.resetFields(); this.formData = { @@ -531,6 +568,7 @@ sysIntHeaderVOs: [] }; that.$emit('refreshTable'); + that.formData.type=null; }); } }) -- Gitblit v1.9.3