| | |
| | | </el-button> |
| | | <el-button |
| | | v-show="scope.row.lcStatus == 'Editing' ? true : false" |
| | | :disabled="releadDisabled" |
| | | :loading="releadDisabled" |
| | | icon="el-icon-position" |
| | | plain |
| | | size="small" |
| | |
| | | @row-click="codeOtherCloneRuleRowClick" |
| | | @size-change="sizeChange" |
| | | @selection-change="selectionOtherCloneCodeRuleChange" |
| | | @search-change="searchOtherCloneChange" |
| | | @search-reset="searchOtherCloneReset" |
| | | @on-load="onLoad" |
| | | > |
| | | </avue-crud> |
| | |
| | | append-to-body |
| | | title="转移所有者" |
| | | width="30%" |
| | | class= "avue-dialog avue-dialog--top" |
| | | > |
| | | <el-select v-model="ruleOwner" class="selects" placeholder="请选择"> |
| | | <el-option |
| | |
| | | append-to-body |
| | | class="avue-dialog avue-dialog--top" |
| | | destroy-on-close |
| | | style="height: 100vh" |
| | | style="height: 110vh" |
| | | title="码段码值管理" |
| | | top="-3%" |
| | | @close="clearFixedOrClassifyForm('close')" |
| | |
| | | <!-- 分类码段码值管理 --> |
| | | <el-row v-show="!isShowFixedForm"> |
| | | <el-col :span="11"> |
| | | <basic-container> |
| | | <basic-container style="overflow:hidden"> |
| | | <div |
| | | class="box classify_value_box" |
| | | style="height: 60vh; margin-bottom: -40px" |
| | | > |
| | | <basic-container> |
| | | <div class="abox" style="height: 54vh"> |
| | | <div class="abox"> |
| | | <avue-tree |
| | | :data="classifyValueTreeData" |
| | | :option="classisyValueTreeOption" |
| | | style="" |
| | | style="height: calc(60vh - 100px);" |
| | | @node-click="classisyValueTreeOnodeClick" |
| | | /> |
| | | </div> |
| | |
| | | <el-button |
| | | :disabled="!showbtn" |
| | | type="primary" |
| | | @click="saveOrEditBasicCode" |
| | | >保 存</el-button |
| | | > |
| | | :loading="isLoadingSecCodeAddBtn" |
| | | @click="saveOrEditBasicCode">保 存</el-button> |
| | | <el-button @click="addBasicCodeSettingBox = false">取 消</el-button> |
| | | </div> |
| | | |
| | |
| | | import { mapGetters } from "vuex"; |
| | | import { getByRoleUserList } from "@/api/system/user"; |
| | | import func from "@/util/func"; |
| | | import logeVue from '../docking/loge.vue'; |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | optionRule: optionRule, |
| | | data: [], |
| | | currentRuleLcStatus: "", |
| | | |
| | | /*克隆对话框控制变量*/ |
| | | cloneSettingBox: false, |
| | | cloneTableLoading: false, |
| | |
| | | name: "", |
| | | description: "", |
| | | }, |
| | | |
| | | /*从其他规则克隆码段*/ |
| | | cloneOtherCodeRuleSettingBox: false, |
| | | cloneBasicOption: cloneBasicOption, |
| | | cloneCodeRuleOption: cloneCodeRuleOption, |
| | | selectionOtherCloneCodeBasicList: [], // 当前选中的基础码段 |
| | | selectionOtherCloneCodeBasicList: [], // 此界面内当前选中的基础码段 |
| | | selectionOtherCloneCodeRuleList: [], // 此界面内当前选中的编码规则 |
| | | otherCloneQuery: {}, // 查询条件对象 |
| | | |
| | | /** 转移所有者对话框 */ |
| | | escapeOwnerVisible: false, |
| | | ruleAdminUserList: [], //规则管理员列表 |
| | |
| | | selectionBasicList: [], |
| | | addBasicCodeSettingBox: false, |
| | | showbtn: false, //基础码段新增是否显示基础码段 |
| | | isLoadingSecCodeAddBtn: false, |
| | | basicSecDialogTitle: "", //基础码段第一层对话框标题 |
| | | basicSecOnlyRead: false, //新增基础码段表单是否只读 |
| | | |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | |
| | | /** 转移规则所有者对话框 */ |
| | | escapeOwner() { |
| | | if (this.selectionList.length === 0) { |
| | |
| | | updateStatus(oid, update) { |
| | | updateStatus({ oid: oid, ts: new Date().getTime, update: update }).then( |
| | | () => { |
| | | this.releadDisabled = false; |
| | | this.onLoad(this.page); |
| | | this.$message({ |
| | | type: "success", |
| | |
| | | /** 发布编码规则 */ |
| | | async enableOrDeactivatse(oid, update) { |
| | | if (update === "release") { |
| | | // 避免用户重复点击按钮 |
| | | this.releadDisabled = true; |
| | | // 避免用户重复点击按钮 |
| | | await checkLikeCodeRule(oid) |
| | | .then((res) => { |
| | | //console.log(res) |
| | |
| | | distinguishCancelAndClose: true, |
| | | confirmButtonText: "继续发布", |
| | | cancelButtonText: "取消", |
| | | }) |
| | | .then(() => { |
| | | }).then(() => { |
| | | this.updateStatus(oid, update); |
| | | this.releadDisabled = false; |
| | | }) |
| | | .catch((action) => { |
| | | this.releadDisabled = false; |
| | | }).catch((action) => { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "取消发布!", |
| | | }); |
| | | this.releadDisabled = false; |
| | | }); |
| | | } |
| | | }) |
| | |
| | | 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; |
| | |
| | | /** 防止打开过编辑窗口之后表单中存在值,所以需要清空,并初始化form表单属性*/ |
| | | clearBasicAddForm() { |
| | | this.form = this.$options.data().form; |
| | | //this.isLoadingSecCodeAddBtn = false; |
| | | // this.changeSectypeFormItems(null); |
| | | }, |
| | | /** 打开新增窗口*/ |
| | |
| | | }, |
| | | /** 新增基础码段*/ |
| | | async saveOrEditBasicCode() { |
| | | this.isLoadingSecCodeAddBtn = true; |
| | | if ( |
| | | this.selectionList[0].oid == null || |
| | | this.selectionList[0].oid == "" |
| | |
| | | // 关闭对话框 |
| | | this.addBasicCodeSettingBox = false; |
| | | } |
| | | this.isLoadingSecCodeAddBtn = false; |
| | | }, |
| | | /** 因为elementui的表单校验设置不上所以采用判断的方式来做表单检验方式*/ |
| | | checkForm() { |
| | |
| | | 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); |