From fa44bcc2861fe56e8af50fbd8f56065250a2ece3 Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期四, 06 一月 2022 10:08:07 +0800 Subject: [PATCH] 报错处理 --- src/pages/library/components/baseList.vue | 255 ++++++++------------------------------------------- 1 files changed, 40 insertions(+), 215 deletions(-) diff --git a/src/pages/library/components/baseList.vue b/src/pages/library/components/baseList.vue index e2e91b9..a578ae1 100644 --- a/src/pages/library/components/baseList.vue +++ b/src/pages/library/components/baseList.vue @@ -6,14 +6,8 @@ <el-collapse v-model="activeNames"> <el-collapse-item name="1" class="el-collapse-item__wrap"> <template slot="title"> - <span - :class=" - title === '鍚屾搴�' - ? 'iconfont icontongbuku_v' - : 'iconfont iconbendiku_v' - " - style="font-size: 32px" - ></span> + <img v-if="title === '鍚屾搴�'" src="/images/library/鍚屾搴�2.png" alt="" srcset=""> + <img v-else src="/images/library/鏈湴搴�2.png" alt="" srcset=""> <span class="m5">{{ title }}</span> <span class="iconfont icontianjiaku-09" @@ -26,18 +20,7 @@ @click.stop="add('sync')" v-if="isShow('library:set')" ></span> - <!-- <i - class="el-icon-circle-plus-outline ml10" - style="font-size: 20px; color: #3d68e1" - - ></i> --> - <!-- <span - class="m5" - style="font-size: 14px; color: #3d68e1" - @click.stop="add('sync')" - v-if="isShow('library:set')" - >鏂板</span - > --> + </template> <div class="max-height"> <el-row @@ -70,45 +53,12 @@ </p> </el-col> <el-col :span="10" :offset="1"> - <!-- <el-switch - :active-value="1" - :inactive-value="0" - v-model="item.enable" - size="small" - style="margin-top: -7px" - :disabled="isDisabled(item)" - @change="setEnable(item)" - > - - </el-switch> --> - <!-- <div class="status-dot"></div> --> + <div class="status-dot" + :class="item.enable == 1 ?'status-dot-active':''" :style="item.enable == 1 ? { background: '#4E94FF' } : {}" ></div> - <!-- <el-tooltip - content="缂栬緫" - placement="top" - popper-class="atooltip" - > - <span - class="iconfont iconbianji iconStyle1" - @click.stop="edit(item, 'sync')" - v-if="isShow('library:set')" - ></span> - </el-tooltip> --> - <!-- <el-tooltip - content="鍒犻櫎" - placement="top" - popper-class="atooltip" - > - <span - class="iconfont iconshanchu iconStyle1" - style="color: #e74c3c" - v-if="isShow('library:set')" - @click.stop="deleteBase(item.id)" - ></span> - </el-tooltip> --> </el-col> <el-col :span="24" @@ -130,7 +80,7 @@ </el-collapse-item> <el-collapse-item name="2" class="el-collapse-item__wrap"> <template slot="title"> - <span class="iconfont iconbendiku_v" style="font-size: 32px"></span> + <img src="/images/library/鏈湴搴�2.png" alt="" srcset=""> <span class="m5">{{ titleB }}</span> <span class="iconfont icontianjiaku-09" @@ -143,19 +93,6 @@ @click.stop="add('local')" v-if="isShow('library:set')" ></span> - - <!-- <i - class="el-icon-circle-plus-outline ml10" - style="font-size: 20px; color: #3d68e1" - - ></i> --> - <!-- <span - class="m5" - style="font-size: 14px; color: #3d68e1" - @click.stop="add('local')" - v-if="isShow('library:set')" - >鏂板</span - > --> </template> <div class="max-height"> <el-row @@ -186,43 +123,12 @@ </p> </el-col> <el-col :span="10" :offset="1"> - <!-- <el-switch - :active-value="1" - :inactive-value="0" - v-model="item.enable" - size="small" - style="margin-top: -7px" - :disabled="isDisabled(item)" - @change="setEnable(item)" - ></el-switch> --> + <div class="status-dot" + :class="item.enable == 1 ?'status-dot-active':''" :style="item.enable == 1 ? { background: '#4E94FF' } : {}" ></div> - - <!-- <el-tooltip - content="缂栬緫" - placement="top" - popper-class="atooltip" - > - <span - class="iconfont iconbianji iconStyle1" - @click.stop="edit(item, 'local')" - v-if="isShow('library:set')" - ></span> - </el-tooltip> --> - <!-- <el-tooltip - content="鍒犻櫎" - placement="top" - popper-class="atooltip" - > - <span - class="iconfont iconshanchu iconStyle1" - style="color: #e74c3c" - v-if="isShow('library:set')" - @click.stop="deleteBase(item.id)" - ></span> - </el-tooltip> --> </el-col> <el-col :span="24" @@ -238,9 +144,6 @@ <div class="time-end"> {{ item.endTime ? item.endTime : "姘镐箙鏈夋晥" }} </div> - <!-- {{ item.startTime }}~{{ - item.endTime ? item.endTime : "姘镐箙鏈夋晥" - }} --> </el-col> </el-row> </div> @@ -263,7 +166,6 @@ }; }, computed: { - // eslint-disable-next-line vue/return-in-computed-property isAdmin() { if ( sessionStorage.getItem("userInfo") && @@ -280,13 +182,9 @@ }, methods: { isShow(authority) { - if (this.isAdmin) { - return true; - } else if (this.buttonAuthority.indexOf("," + authority + ",") > -1) { - return true; - } else { - return false; - } + return ( + this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1 + ); }, async init() { await this.BaseManageData.querySyncTables(); @@ -296,90 +194,14 @@ this.localTableList = this.BaseManageData.localTables; this.defaultShow(); }, - handleChange(val) { - console.log(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; // 璋冪敤鍒囨崲鍙充晶闈㈡澘鐨勫嚱鏁板苟涓斿垏鎹㈢埗缁勪欢涓璱sSelected鐨勫�艰鍙︿竴涓粍浠舵竻闄よ閫変腑鐘舵�� - // this.$emit('clearSelected') this.clickBase = item; this.$emit("getList", item, type); - }, - edit(item, type) { - this.$emit("changeShow", item, type); - }, - deleteBase(id) { - debugger; - 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() { @@ -413,29 +235,29 @@ 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: { - default: "234px", + default: "224px", type: String, }, title: { @@ -474,6 +296,7 @@ display: flex; align-items: center; justify-content: right; + width: auto; float: right; margin-right: 10px; } @@ -496,8 +319,7 @@ font-size: 14px; } .out-div { - // overflow: hidden auto; - max-height: 100%; + max-height: 100%; height: 100%; .el-collapse-item__wrap { will-change: height; background-color: #fff; @@ -510,8 +332,11 @@ display: none; } .el-row { - border-radius: 9px; background: rgba(239, 241, 245, 0.35); - + border-radius: 9px; + background: rgba(239, 241, 245, 0.35); + margin-bottom: 4px; min-height: 72px; + box-sizing: border-box; + padding: 10px 5px; } .time-start { display: inline-block; @@ -520,7 +345,7 @@ display: inline-block; } .activeRow { - background: #4e94ff; + background: var(--colorCard); color: #fff; .time-start { color: #e9e9e9; @@ -528,7 +353,7 @@ .time-end { color: #e9e9e9; } - .status-dot { + .status-dot-active { background: #fff !important; } } -- Gitblit v1.8.0