| | |
| | | </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')" |
| | |
| | | <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, |
| | |
| | | import { mapGetters } from "vuex"; |
| | | import { getByRoleUserList } from "@/api/system/user"; |
| | | import func from "@/util/func"; |
| | | import logeVue from '../docking/loge.vue'; |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | 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() { |
| | |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | | <style> |
| | | [class^="icon-"] { |
| | | font-size: 12px !important; |
| | |
| | | /* .code-total > .basic-container__card { |
| | | height: 100%; |
| | | } */ |
| | | </style> |
| | | </style> |