From ebe4f10feba18e18bd4c744858a779ab75bcf622 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期五, 01 八月 2025 15:44:09 +0800 Subject: [PATCH] qx --- src/components/public/index.vue | 56 +++++++++++++++++++++++++++----------------------------- 1 files changed, 27 insertions(+), 29 deletions(-) diff --git a/src/components/public/index.vue b/src/components/public/index.vue index 9d11c4e..a1a56db 100644 --- a/src/components/public/index.vue +++ b/src/components/public/index.vue @@ -60,11 +60,12 @@ :data="dataList" ref="multipleTable" v-loading="loading" + row-key="aid" @selection-change="handleSelectionChange" border height="480px" > - <el-table-column type="selection" width="40" align="center" /> + <el-table-column type="selection" width="40" align="center" :reserve-selection="true"/> <el-table-column label="搴忓彿" type="index" @@ -180,7 +181,7 @@ queryParams: { ruleStr: "", pageNum: 1, - pageSize: 10, + pageSize: 50, }, list: [], fList: {}, @@ -190,7 +191,6 @@ }, watch: { checkStatus(newValue) { - console.log(565658); if (newValue === "1") { this.updateData(this.proResult, this.conclusion); } @@ -263,10 +263,7 @@ if (this.checkStatus == 1) { this.form.jcsj = proResult; // 鏇存柊妫�鏌ユ墍瑙� this.form.desc = conclusion; // 鏇存柊妫�鏌ョ粨璁� - } else { - this.form.desc = ""; - this.form.jcsj = ""; - } + } if (this.list.length != 0) { let desc = ""; @@ -279,8 +276,11 @@ .map((item) => item.yxbx) .filter(Boolean) .join(","); - this.form.jcsj = this.form.jcsj + jcsj; // 鏇存柊妫�鏌ユ墍瑙� - this.form.desc = this.form.desc + desc; + this.form.jcsj = jcsj; // 鏇存柊妫�鏌ユ墍瑙� + this.form.desc = desc; + }else { + this.form.desc = ""; + this.form.jcsj = ""; } }, @@ -291,6 +291,8 @@ updateFormContent(selection) { // if (!selection.length) return; + console.log(selection, 123456); + this.updateData(this.proResult, this.conclusion); // 濡傛灉澶勪簬妫�鏌ョ姸鎬侊紝浣跨敤浼犲叆鐨勫�� // if (this.checkStatus === "1") { @@ -314,35 +316,30 @@ // .join(","); }, - /* handleOk() { + handleOk() { if (!this.form.desc && !this.form.jcsj) { this.$message.warning("璇烽�夋嫨鏁版嵁"); return; + } else { + const desc = this.form.desc?.trim(); + const jcsj = this.form.jcsj?.trim(); + + // 濡傛灉娌℃湁閫変腑琛ㄦ牸椤� + if (!this.list || this.list.length === 0) { + if (!desc && !jcsj) { + this.$message.warning( + "璇峰~鍐欐湁鏁堢殑妫�鏌ユ墍瑙佸拰妫�鏌ョ粨璁猴紝鎴栭�夋嫨琛ㄦ牸鏁版嵁" + ); + return; + } + } } try { this.$emit("add", this.form.desc, this.form.jcsj); this.resetForm(); this.open = false; - } catch (error) { - console.error("澶勭悊鏁版嵁澶辫触:", error); - this.$message.error("鎿嶄綔澶辫触"); - } - }, */ - - handleOk() { - const jcsjTrim = this.form.jcsj?.trim(); - const descTrim = this.form.desc?.trim(); - - if (!jcsjTrim || !descTrim) { - this.$message.warning("妫�鏌ユ墍瑙佸拰妫�鏌ョ粨璁轰笉鑳戒负绌�"); - return; - } - - try { - this.$emit("add", this.form.desc, this.form.jcsj); - this.resetForm(); - this.open = false; + this.$refs.multipleTable.clearSelection(); } catch (error) { console.error("澶勭悊鏁版嵁澶辫触:", error); this.$message.error("鎿嶄綔澶辫触"); @@ -359,6 +356,7 @@ }, callcolos() { this.open = false; + this.$refs.multipleTable.clearSelection(); }, }, computed: { -- Gitblit v1.8.0