ludc
2023-09-08 008c8cb7d9f55341374e37310ee399143d33e902
Source/UBCS-WEB/src/views/code/code.vue
@@ -284,6 +284,8 @@
            @row-click="codeOtherCloneRuleRowClick"
            @size-change="sizeChange"
            @selection-change="selectionOtherCloneCodeRuleChange"
            @search-change="searchOtherCloneChange"
            @search-reset="searchOtherCloneReset"
            @on-load="onLoad"
          >
          </avue-crud>
@@ -1473,6 +1475,7 @@
      optionRule: optionRule,
      data: [],
      currentRuleLcStatus: "",
      /*克隆对话框控制变量*/
      cloneSettingBox: false,
      cloneTableLoading: false,
@@ -1483,11 +1486,15 @@
        name: "",
        description: "",
      },
      /*从其他规则克隆码段*/
      cloneOtherCodeRuleSettingBox: false,
      cloneBasicOption: cloneBasicOption,
      cloneCodeRuleOption: cloneCodeRuleOption,
      selectionOtherCloneCodeBasicList: [], // 当前选中的基础码段
      selectionOtherCloneCodeBasicList: [], // 此界面内当前选中的基础码段
      selectionOtherCloneCodeRuleList: [], // 此界面内当前选中的编码规则
      otherCloneQuery: {}, // 查询条件对象
      /** 转移所有者对话框 */
      escapeOwnerVisible: false,
      ruleAdminUserList: [], //规则管理员列表
@@ -1748,6 +1755,7 @@
    });
  },
  methods: {
    /** 转移规则所有者对话框 */
    escapeOwner() {
      if (this.selectionList.length === 0) {
@@ -2560,6 +2568,7 @@
        this.updateStatus(oid, update);
      }
    },
    /** 打开编码规则克隆对话框*/
    openCodeRuleDialog() {
      if (!this.tipsMessage(this.selectionList)) {
@@ -2607,6 +2616,7 @@
      );
      //console.log(data);
    },
    /** 打开从其他编码规则中克隆码段对话框*/
    openOtherCodeRuleDialog() {
      if (!this.tipsMessage(this.selectionList)) {
@@ -2618,7 +2628,7 @@
      }
      this.cloneOtherCodeRuleSettingBox = true;
    },
    //** 从其他编码规则中克隆码段对话框-单击编码规则实现行选择*/
    /** 从其他编码规则中克隆码段对话框-单击编码规则实现行选择*/
    codeOtherCloneRuleRowClick(row) {
      this.$refs.crudCloneCodeRuleOther.toggleSelection();
      this.selectionOtherCloneCodeRuleList = row;
@@ -2653,7 +2663,27 @@
        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;
@@ -2691,6 +2721,7 @@
        }
      );
    },
    /** 清空码值*/
    clearAllCodeSec() {
      if (this.selectionList.length == 0) {
@@ -2792,10 +2823,12 @@
      }
      done();
    },
    // 编码规则快速查询重置
    searchReset() {
      this.query = {};
      this.onLoad(this.page);
    },
    // 编码规则快速查询
    searchChange(params, done) {
      this.page.currentPage = 1;
      // 多个conditionMap这样传参,快速查询默认采用模糊查询
@@ -2807,7 +2840,7 @@
        });
      }
      this.query = requestData;
      this.onLoad(this.page);
      this.onLoad(this.page, this.query);
      done();
    },
    /** 编码规则当前选中行变化的时候触发*/
@@ -2845,7 +2878,7 @@
    },
    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;
@@ -3208,8 +3241,8 @@
        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);