From 7b36013a20c3113a2d66033371d289b8da678b29 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 30 八月 2023 18:20:17 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/views/docking/infoForm.vue | 43 +++++++++++++++++++++++++++++++++---------- 1 files changed, 33 insertions(+), 10 deletions(-) diff --git a/Source/UBCS-WEB/src/views/docking/infoForm.vue b/Source/UBCS-WEB/src/views/docking/infoForm.vue index 2403681..e5b83fa 100644 --- a/Source/UBCS-WEB/src/views/docking/infoForm.vue +++ b/Source/UBCS-WEB/src/views/docking/infoForm.vue @@ -5,12 +5,12 @@ <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> </el-form-item> - <el-form-item :label="formData.dataFlowType=='push'?'鎺ㄩ�佺被鍨�':'鎺ュ彈绫诲瀷'" prop="pushType"> + <el-form-item :label="formData.dataFlowType=='push'?'鎺ㄩ�佺被鍨�':'鎺ユ敹绫诲瀷'" prop="pushType"> <el-select v-model="formData.pushType" placeholder="璇烽�夋嫨" @change="pushTypeChange"> <el-option v-for="item in pushTypeList" :key="item.value" :label="item.label" :value="item.value"> </el-option> @@ -65,7 +65,24 @@ </el-form-item> </div> <div v-else> - <el-form-item label="鍒嗙被閫夋嫨" prop="classifyName" style="display: none"> +<!-- <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'"> + <vciWebRefer + :referConfig="{ + title: '鍒嗙被閫夋嫨', + showField: 'classifyName', + field: 'classifyOid', + fieldMap:{'classifyId':'id'}, + placeholder: '璇烽�夋嫨鍒嗙被閫夋嫨', + options: {isMuti: false, type: 'tree', url: 'api/ubcs-code/codeClassify/treeCodeClassify'}, + }" + :value="formData.classifyOid" + :text="formData.classifyName" + :disabled="false" + :display="true" + @setReferValue="setReferValue" + ></vciWebRefer> </el-form-item> <el-form-item label="闆嗘垚绯荤粺" prop="sourceSystemName"> <vciWebRefer @@ -124,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> @@ -237,7 +254,7 @@ dataFlowTypeList: [{ label: '鎺ㄩ��', value: 'push' }, { - label: '鎺ュ彈', value: 'accept' + label: '鎺ユ敹', value: 'accept' }], //鎺ㄩ�佺被鍨� pushTypeList: [{value: '1', label: '鏁版嵁鎺ㄩ��'}, @@ -290,7 +307,7 @@ soapAction: [ {required: true, message: '璇疯緭鍏oapAction', trigger: 'blur'} ], - targName: [ + targetName: [ {required: true, message: '璇疯緭鍏ュ弬鏁板悕绉�', trigger: 'blur'} ], cxfaxis: [ @@ -473,6 +490,7 @@ } }, submitAttribute() { + console.log() const that = this; let pass=true if(this.formData.dataFlowType=='push' && (validatenull(this.formData.classifyName)||validatenull(this.formData.targetSystemName))){ @@ -486,7 +504,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 } @@ -505,14 +523,19 @@ 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 = { sysIntParamVOs: [], sysIntHeaderVOs: [] }; that.$emit('refreshTable'); + that.formData.type=null; }); } }) -- Gitblit v1.9.3