| | |
| | | <el-button v-if="permissionList.sync" icon="el-icon-share" size="small" @click="PUSH">同 步 |
| | | </el-button> |
| | | <el-button v-if="permissionList.query" icon="el-icon-search" size="small" |
| | | @click="openAdvancedQuery">查 |
| | | 询 |
| | | @click="openAdvancedQuery">查 询 |
| | | </el-button> |
| | | </template> |
| | | </avue-crud> |
| | |
| | | |
| | | <script> |
| | | import { |
| | | getList, add, edit, del, push, updateStatus |
| | | getList, add, edit, del, push, updateStatus, HeaderRequest, ParmRequest |
| | | } from "@/api/docking/info"; |
| | | import {getDictionary} from "@/api/omd/enum"; |
| | | import infoForm from "./infoForm.vue"; |
| | |
| | | |
| | | data() { |
| | | return { |
| | | //下拉总类型 |
| | | DropDownTheTotalType: [], |
| | | //接口类型下拉 |
| | | interfaceTypeList: [{ |
| | | label: 'webService', value: 'webService' |
| | |
| | | }, { |
| | | 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' |
| | | }], |
| | | //推送类型 |
| | | pushTypeList: [{value: '1', label: '数据推送'}, |
| | | {value: '2', label: '分类推送'}, |
| | |
| | | {value: '6', label: '含规则信息的分类查询'}, |
| | | {value: '7', label: '数据查询'}], |
| | | page: { |
| | | pageSize: 10, |
| | | pageSize: 20, |
| | | currentPage: 1, |
| | | total: 100 |
| | | }, |
| | |
| | | border: true, |
| | | index: true, |
| | | selection: true, |
| | | indexFixed: false, |
| | | selectionFixed: false, |
| | | searchShow: false, |
| | | refreshBtn: false, |
| | | searchMenuSpan: 6, |
| | | rowKey: "id", |
| | | tabs: true, |
| | | stripe: true, |
| | | indexFixed: false, |
| | | menuWidth: 180, |
| | | highlightCurrentRow: true, |
| | | addBtn: false, |
| | |
| | | prop: 'isGroupCodeFlag', |
| | | sortable: true, |
| | | width: 150, |
| | | formatter: res => res.isGroupCodeFlag ? '集团码' : '企业编码' |
| | | formatter: res => res.isGroupCodeFlag === 'true' ? '集团码' : '企业编码' |
| | | }, { |
| | | label: '接口类型', |
| | | prop: 'dataFlowTypeText', |
| | |
| | | sortable: true, |
| | | width: 150 |
| | | }, { |
| | | label: '内容类型', |
| | | prop: 'contentType', |
| | | sortable: true, |
| | | width: 150, |
| | | formatter: (d) => { |
| | | return this.contentTypeList[d.contentType] |
| | | } |
| | | },{ |
| | | label: '系统描述', |
| | | prop: 'description', |
| | | width: 150 |
| | |
| | | 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; |
| | | // console.log('row',this.editAttribute.pushType) |
| | | // console.log('editAttribute',this.editAttribute.dataFlowTypeText) |
| | | //header对象 |
| | | HeaderRequest(1, -1, {'conditionMap[infoOid]': row.oid}).then(res => { |
| | | this.$refs.infoForm.formData.sysIntHeaderVOs = res.data.data.records; |
| | | }) |
| | | //参数对象 |
| | | ParmRequest(1, -1, {'conditionMap[infoOid]': row.oid}).then(res => { |
| | | this.$refs.infoForm.formData.sysIntParamVOs = res.data.data.records; |
| | | }) |
| | | }, |
| | | deleteSave(row, index) { |
| | | this.$confirm("删除数据将无法被恢复, 是否继续?", "提示", { |
| | |
| | | if (JSON.stringify(conditionMaps) != '{}') { |
| | | this.query = conditionMaps; |
| | | this.onLoad(this.page); |
| | | }else { |
| | | } else { |
| | | this.query = {}; |
| | | this.onLoad(this.page, this.query); |
| | | } |