| | |
| | | @row-click="codeOtherCloneRuleRowClick" |
| | | @size-change="sizeChange" |
| | | @selection-change="selectionOtherCloneCodeRuleChange" |
| | | @search-change="searchOtherCloneChange" |
| | | @search-reset="searchOtherCloneReset" |
| | | @on-load="onLoad" |
| | | > |
| | | </avue-crud> |
| | |
| | | optionRule: optionRule, |
| | | data: [], |
| | | currentRuleLcStatus: "", |
| | | |
| | | /*克隆对话框控制变量*/ |
| | | cloneSettingBox: false, |
| | | cloneTableLoading: false, |
| | |
| | | name: "", |
| | | description: "", |
| | | }, |
| | | |
| | | /*从其他规则克隆码段*/ |
| | | cloneOtherCodeRuleSettingBox: false, |
| | | cloneBasicOption: cloneBasicOption, |
| | | cloneCodeRuleOption: cloneCodeRuleOption, |
| | | selectionOtherCloneCodeBasicList: [], // 当前选中的基础码段 |
| | | selectionOtherCloneCodeBasicList: [], // 此界面内当前选中的基础码段 |
| | | selectionOtherCloneCodeRuleList: [], // 此界面内当前选中的编码规则 |
| | | otherCloneQuery: {}, // 查询条件对象 |
| | | |
| | | /** 转移所有者对话框 */ |
| | | escapeOwnerVisible: false, |
| | | ruleAdminUserList: [], //规则管理员列表 |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | |
| | | /** 转移规则所有者对话框 */ |
| | | escapeOwner() { |
| | | if (this.selectionList.length === 0) { |
| | |
| | | this.updateStatus(oid, update); |
| | | } |
| | | }, |
| | | |
| | | /** 打开编码规则克隆对话框*/ |
| | | openCodeRuleDialog() { |
| | | if (!this.tipsMessage(this.selectionList)) { |
| | |
| | | ); |
| | | //console.log(data); |
| | | }, |
| | | |
| | | /** 打开从其他编码规则中克隆码段对话框*/ |
| | | openOtherCodeRuleDialog() { |
| | | if (!this.tipsMessage(this.selectionList)) { |
| | |
| | | } |
| | | this.cloneOtherCodeRuleSettingBox = true; |
| | | }, |
| | | //** 从其他编码规则中克隆码段对话框-单击编码规则实现行选择*/ |
| | | /** 从其他编码规则中克隆码段对话框-单击编码规则实现行选择*/ |
| | | codeOtherCloneRuleRowClick(row) { |
| | | this.$refs.crudCloneCodeRuleOther.toggleSelection(); |
| | | this.selectionOtherCloneCodeRuleList = row; |
| | |
| | | this.selectionOtherCloneCodeBasicList[list.length - 1] |
| | | ); |
| | | }, |
| | | /** 从其他编码规则中克隆码段信息*/ |
| | | /** 从其他规则克隆码段界面重置搜索功能 */ |
| | | searchOtherCloneReset() { |
| | | this.otherCloneQuery = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | /** 从其他规则克隆码段界面搜索功能*/ |
| | | searchOtherCloneChange(params, done) { |
| | | this.page.currentPage = 1; |
| | | // 多个conditionMap这样传参,快速查询默认采用模糊查询 |
| | | let requestData = {}; |
| | | if (params) { |
| | | Object.keys(params).forEach((key) => { |
| | | requestData["conditionMap" + "[" + key + "_like]"] = |
| | | params[key].trim(); |
| | | }); |
| | | } |
| | | this.otherCloneQuery = requestData; |
| | | this.onLoad(this.page,requestData); |
| | | done(); |
| | | }, |
| | | /** 保存从其他编码规则中克隆码段信息*/ |
| | | saveOtherCodeBasic() { |
| | | let oid = this.selectionList[0].oid; |
| | | let fromDialogPkCodebasic = this.selectionOtherCloneCodeBasicList; |
| | |
| | | } |
| | | ); |
| | | }, |
| | | |
| | | /** 清空码值*/ |
| | | clearAllCodeSec() { |
| | | if (this.selectionList.length == 0) { |
| | |
| | | } |
| | | done(); |
| | | }, |
| | | // 编码规则快速查询重置 |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | // 编码规则快速查询 |
| | | searchChange(params, done) { |
| | | this.page.currentPage = 1; |
| | | // 多个conditionMap这样传参,快速查询默认采用模糊查询 |
| | |
| | | }); |
| | | } |
| | | this.query = requestData; |
| | | this.onLoad(this.page); |
| | | this.onLoad(this.page, this.query); |
| | | done(); |
| | | }, |
| | | /** 编码规则当前选中行变化的时候触发*/ |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | gridCodeRule(page.currentPage, page.pageSize, this.query).then((res) => { |
| | | gridCodeRule(page.currentPage, page.pageSize, params).then((res) => { |
| | | //console.log(res.data); |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | |
| | | this.loadingBasic = true; |
| | | } |
| | | // console.log(row.oid); |
| | | //存储当前关联的编码规则相关信息 |
| | | if (row != "" || row != null) { |
| | | //存储当前关联的编码规则相关信息 |
| | | this.currentCodeRuleOid = row.oid; |
| | | this.currentRuleLcStatus = row.lcStatus; |
| | | this.sendGridCodeBasicSec({ pkCodeRule: row.oid }, false); |