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