| | |
| | | </el-button> |
| | | <el-button |
| | | v-show="scope.row.lcStatus == 'Editing' ? true : false" |
| | | :disabled="releadDisabled" |
| | | :loading="releadDisabled" |
| | | icon="el-icon-position" |
| | | plain |
| | | size="small" |
| | |
| | | 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')" |
| | |
| | | :key="item.itemValue" |
| | | :label="item.itemName" |
| | | :value="item.itemValue" |
| | | label="左补位" |
| | | value="codeattrsec" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-form-item |
| | | :label-width="rightFormLabelWidth" |
| | | label="编码补位方式:" |
| | | required |
| | | > |
| | | required> |
| | | <el-select |
| | | v-model="form.codeFillType" |
| | | :disabled="basicSecOnlyRead" |
| | |
| | | <el-button |
| | | :disabled="!showbtn" |
| | | type="primary" |
| | | @click="saveOrEditBasicCode" |
| | | >保 存</el-button |
| | | > |
| | | :loading="isLoadingSecCodeAddBtn" |
| | | @click="saveOrEditBasicCode">保 存</el-button> |
| | | <el-button @click="addBasicCodeSettingBox = false">取 消</el-button> |
| | | </div> |
| | | |
| | |
| | | </el-dialog> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | |
| | | <script> |
| | | import { |
| | | gridCodeRule, |
| | |
| | | selectionBasicList: [], |
| | | addBasicCodeSettingBox: false, |
| | | showbtn: false, //基础码段新增是否显示基础码段 |
| | | isLoadingSecCodeAddBtn: false, |
| | | basicSecDialogTitle: "", //基础码段第一层对话框标题 |
| | | basicSecOnlyRead: false, //新增基础码段表单是否只读 |
| | | |
| | |
| | | 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; |
| | | }); |
| | | } |
| | | }) |
| | |
| | | /** 防止打开过编辑窗口之后表单中存在值,所以需要清空,并初始化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() { |
| | |
| | | serialStart: |
| | | row != null && row.serialStart != "" ? row.serialStart : 1, //流水号起始值 |
| | | serialStep: row != null && row.serialStep != "" ? row.serialStep : 1, //流水的步长 |
| | | codeFillType: |
| | | row != null && row.codeFillType != "" |
| | | codeFillType: row != null && row.codeFillType != "" |
| | | ? row.codeFillType |
| | | : "code_fill_left", //编码补位方式 |
| | | // codeFillSeparatorSelect: row!=null&&row.codeFillSeparatorSelect != '' ? row.codeFillSeparatorSelect:0, //补位时的字符,选中的下拉框的下标 |
| | |
| | | ? row.customCodeSerialClass |
| | | : "", //自定义流水算法 |
| | | }); |
| | | console.log(this.form); |
| | | console.log(this.enumParam.codeFillType); |
| | | this.loadCodeFillType(); |
| | | this.loadCodeFillSeparator(); |
| | | } else if (this.form.secType === "codelevelsec") { |
| | |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | | <style> |
| | | [class^="icon-"] { |
| | | font-size: 12px !important; |
| | |
| | | /* .code-total > .basic-container__card { |
| | | height: 100%; |
| | | } */ |
| | | </style> |
| | | </style> |