| | |
| | | this.localTableList = this.BaseManageData.localTables; |
| | | this.defaultShow(); |
| | | }, |
| | | handleChange(val) {}, |
| | | async setEnable(item) { |
| | | let res = await updateDbTableStatus({ |
| | | id: item.id, |
| | | enable: item.enable, |
| | | }); |
| | | if (res.success === true) { |
| | | this.$notify({ |
| | | type: "success", |
| | | message: "底库成功变更生效状态!", |
| | | }); |
| | | } else { |
| | | this.$notify({ |
| | | type: "error", |
| | | message: "底库变更生效状态失败!", |
| | | }); |
| | | } |
| | | }, |
| | | add(type) { |
| | | this.$emit("changeShow", null, type); |
| | | }, |
| | | isDisabled(item) { |
| | | var flag = true; |
| | | if (this.isShow("library:set")) { |
| | | if (item.endTime == "") { |
| | | flag = false; |
| | | } else { |
| | | flag = !this.$moment(new Date()).isBetween( |
| | | item.startTime, |
| | | item.endTime |
| | | ); |
| | | } |
| | | } |
| | | return flag; |
| | | }, |
| | | clickCategory(index, type, item) { |
| | | this.categoryIndex = type + index; |
| | | // 调用切换右侧面板的函数并且切换父组件中isSelected的值让另一个组件清除被选中状态 |
| | | this.clickBase = item; |
| | | this.$emit("getList", item, type); |
| | | }, |
| | | edit(item, type) { |
| | | this.$emit("changeShow", item, type); |
| | | }, |
| | | deleteBase(id) { |
| | | let token = |
| | | sessionStorage.getItem("loginedInfo") && |
| | | JSON.parse(sessionStorage.getItem("loginedInfo")).access_token; |
| | | this.$confirm("提示:确定删除底库?", { |
| | | center: true, |
| | | cancelButtonClass: "comfirm-class-cancle", |
| | | confirmButtonClass: "comfirm-class-sure", |
| | | }).then(() => { |
| | | fetch(`/data/api-v/dbtable/deleteDBtablesById?id=${id}`, { |
| | | method: "GET", |
| | | headers: { |
| | | "Content-Type": "application/json", |
| | | Authorization: token, |
| | | }, |
| | | }) |
| | | .then((res) => { |
| | | return res.json(); |
| | | }) |
| | | .then((res) => { |
| | | if (res.success) { |
| | | this.$notify({ |
| | | type: "success", |
| | | message: "底库删除成功!", |
| | | }); |
| | | } |
| | | this.init(); |
| | | }) |
| | | .catch((err) => { |
| | | this.$notify({ |
| | | type: "error", |
| | | message: err, |
| | | }); |
| | | }); |
| | | }); |
| | | }, |
| | | // 默认显示第一个库的数据 |
| | | defaultShow() { |
| | |
| | | return false; |
| | | } |
| | | }, |
| | | dateCompare(dateString, compareDateString) { |
| | | // dateString:当前时间 |
| | | // compareDateString:需要比较的时间 |
| | | if (this.isEmpty(dateString)) { |
| | | return; |
| | | } |
| | | if (this.isEmpty(compareDateString)) { |
| | | return 1; |
| | | } |
| | | var dateTime = this.dateParse(dateString).getTime(); |
| | | var compareDateTime = this.dateParse(compareDateString).getTime(); |
| | | if (compareDateTime > dateTime) { |
| | | return 1; |
| | | } else if (compareDateTime === dateTime) { |
| | | return 0; |
| | | } else { |
| | | return -1; |
| | | } |
| | | }, |
| | | // dateCompare(dateString, compareDateString) { |
| | | // // dateString:当前时间 |
| | | // // compareDateString:需要比较的时间 |
| | | // if (this.isEmpty(dateString)) { |
| | | // return; |
| | | // } |
| | | // if (this.isEmpty(compareDateString)) { |
| | | // return 1; |
| | | // } |
| | | // var dateTime = this.dateParse(dateString).getTime(); |
| | | // var compareDateTime = this.dateParse(compareDateString).getTime(); |
| | | // if (compareDateTime > dateTime) { |
| | | // return 1; |
| | | // } else if (compareDateTime === dateTime) { |
| | | // return 0; |
| | | // } else { |
| | | // return -1; |
| | | // } |
| | | // }, |
| | | }, |
| | | props: { |
| | | listWidth: { |
| | |
| | | font-size: 14px; |
| | | } |
| | | .out-div { |
| | | max-height: 100%; |
| | | max-height: 100%; height: 100%; |
| | | .el-collapse-item__wrap { |
| | | will-change: height; |
| | | background-color: #fff; |