| | |
| | | </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-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"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-divider></el-divider> |
| | | <div v-if="formData.dataFlowType=='push'"> |
| | | <el-form-item label="分类选择" prop="classifyName"> |
| | | <vciWebRefer |
| | | key="classifyName" data-key="classifyName" |
| | | :referConfig="{ |
| | | title: '分类选择', |
| | | showField: 'classifyName', |
| | |
| | | </el-form-item> |
| | | <el-form-item label="集成系统" prop="targetSystemName"> |
| | | <vciWebRefer |
| | | key="targetSystemName" data-key="targetSystemName" |
| | | :referConfig="{ |
| | | title: '集成系统', |
| | | showField: 'targetSystemName', |
| | |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="分类选择" prop="classifyName" v-if="formData.pushType !='5' && formData.pushType !='6'"> |
| | | <vciWebRefer |
| | | key="classifyName" data-key="classifyName" |
| | | :referConfig="{ |
| | | title: '分类选择', |
| | | showField: 'classifyName', |
| | |
| | | </el-form-item> |
| | | <el-form-item label="集成系统" prop="sourceSystemName"> |
| | | <vciWebRefer |
| | | key="sourceSystemName" data-key="sourceSystemName" |
| | | :referConfig="{ |
| | | title: '集成系统', |
| | | showField: 'sourceSystemName', |
| | |
| | | @setReferValue="setReferValue" |
| | | ></vciWebRefer> |
| | | </el-form-item> |
| | | </div> |
| | | <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 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> |
| | | </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> |
| | |
| | | </el-form-item> |
| | | <el-form-item v-if="formData.interfaceType=='classPath'" label="类路径" prop="classPath"> |
| | | <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> |
| | | <el-tabs v-model="activeName" @tab-click="tabClick"> |
| | | <el-tab-pane label="参数对象" name="paramTab"> |
| | |
| | | </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> |
| | | |
| | |
| | | components: { vciWebRefer }, |
| | | data() { |
| | | return { |
| | | referUrl:'/api/ubcs-code/dockingManagement/gridDockingSystem', |
| | | showSubmitDialog: false, |
| | | //接口类型下拉 |
| | | interfaceTypeList: [{ |
| | |
| | | label: 'xml', value: 'xml' |
| | | }, { |
| | | label: 'Json', value: 'json' |
| | | }], |
| | | //内容类型 |
| | | 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' |
| | | }], |
| | | dataFlowTypeList: [{ |
| | | label: '推送', value: 'push' |
| | |
| | | {required: true, message: '请选择推送类型', trigger: 'blur'} |
| | | ], |
| | | classifyName: [ |
| | | {required: true, message: '请选择', trigger: 'sbumit'} |
| | | {required: true, message: '请选择', trigger: 'submit'} |
| | | ], |
| | | sourceSystemName: [ |
| | | {required: true, message: '请选择', trigger: 'sbumit'} |
| | | {required: true, message: '请选择', trigger: 'submit'} |
| | | ], |
| | | targetSystemName: [ |
| | | {required: true, message: '请选择', trigger: 'sbumit'} |
| | | {required: true, message: '请选择', trigger: 'submit'} |
| | | ], |
| | | classPath: [ |
| | | {required: true, message: '请输入类路径', trigger: 'blur'} |
| | |
| | | ], |
| | | cxfaxis: [ |
| | | {required: true, message: '请输入cxfaxis', trigger: 'blur'} |
| | | ], |
| | | contentType: [ |
| | | {required: true, message: 'contentType', trigger: 'blur'} |
| | | ] |
| | | }, |
| | | // 表格配置 |
| | |
| | | watch:{ |
| | | formData: { |
| | | handler(newval, oldval) { |
| | | console.log(newval) |
| | | // console.log(newval) |
| | | if (newval && newval.type === 'edit') { |
| | | if (this.formData.dataFlowType == 'accept') { |
| | | this.pushTypeList = [ |
| | |
| | | closeSubmitDialog() { |
| | | // this.resetForm(); |
| | | this.showSubmitDialog = false; |
| | | this.$refs.form.resetFields() |
| | | }, |
| | | resetForm() { |
| | | this.formData = { |
| | |
| | | }) |
| | | this.$nextTick(function (){ |
| | | if(pass){ |
| | | that.formData.sysIntParamDTOs=this.formData.sysIntParamVOs.map(item=>{ |
| | | that.formData.sysIntParamDTOS=this.formData.sysIntParamVOs.map(item=>{ |
| | | return { |
| | | ...item, |
| | | ordernNo:item.$index |
| | |
| | | }) |
| | | const apiCall = that.formData.type == 'edit' ? edit : add; |
| | | const Message = that.formData.type == 'edit' ? "修改成功" : "保存成功"; |
| | | console.log( that.formData) |
| | | // console.log( that.formData) |
| | | apiCall(that.formData).then(res => { |
| | | that.$message.success(Message); |
| | | that.showSubmitDialog = false; |