From c5647495c3cd52131326aa117d8704d017d5bca9 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期四, 27 三月 2025 17:31:04 +0800 Subject: [PATCH] 1 --- src/views/sampling/sampling/index.vue | 102 +++++++++++++++++++-------------------------------- 1 files changed, 38 insertions(+), 64 deletions(-) diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue index 2d6c38c..395b18a 100644 --- a/src/views/sampling/sampling/index.vue +++ b/src/views/sampling/sampling/index.vue @@ -104,9 +104,9 @@ </el-table> </div> <div style="width: 50%"> - <!-- v-if="this.rightTabShow" v-if="tableList.length > 0"--> - <el-table v-loading="loading" :data="tableList" @selection-change="handleChange" :span-method="objectSpanMethod" - ref="elTable" :row-class-name="tableRowClassName" border height="520px"> + <!-- v-if="this.rightTabShow" --> + <el-table v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange" + :span-method="objectSpanMethod" ref="tab1" :row-class-name="tableRowClassName" border height="520px"> <el-table-column type="selection" width="40" align="center" /> <!-- :selectable="selectEnable" --> <!-- <el-table-column label="鏄惁绛炬敹" align="center" prop="isSignFor" /> --> @@ -540,68 +540,31 @@ if (this.createTimeList) { this.queryParams.beginTime = this.createTimeList[0]; this.queryParams.endTime = this.createTimeList[1]; - } else if (this.createTimeList == null) { + } else { this.queryParams.beginTime = null; this.queryParams.endTime = null; } + getList(this.queryParams).then((response) => { this.loading1 = false; - if (response.data) { - if (!response.data.list || response.data.list.length === 0) { - this.samplingList = []; - this.tableList = []; - this.loading1 = false; - this.loading = false; - return; - } else { - this.samplingList = response.data.list; - // 鍒ゆ柇鏄惁闇�瑕佸埛鏂板彸杈硅〃鏍� - this.$nextTick(() => { - this.$refs.tb.toggleRowSelection(this.samplingList[0], true); - // 妫�鏌ユ槸鍚﹀叏閫� - if (this.samplingList.length === this.selectedRows.length) { - this.disableSelections = true; - } else { - this.disableSelections = false; - } - }); - } + if (response.data && response.data.list && response.data.list.length > 0) { + this.samplingList = response.data.list; this.total = response.data.total; - this.loading1 = false; + this.$nextTick(() => { + this.$refs.tb.toggleRowSelection(this.samplingList[0], true); // 榛樿閫変腑绗竴琛� + this.fetchData(this.samplingList[0].tjNumber); // 鍒锋柊鍙充晶琛ㄦ牸 + }); } else { this.samplingList = []; this.tableList = []; - this.loading1 = false; + this.selectList = []; // 娓呯┖ selectList + this.ids = []; // 娓呯┖ ids + if (this.$refs.tab1) { + this.$refs.tab1.clearSelection(); // 娓呯┖鍙充晶琛ㄦ牸閫変腑鐘舵�� + } } + this.loading1 = false; }); - - /* getList(this.queryParams).then((response) => { - if (response.data) { - if (response.data.list == null) { - this.samplingList = []; - this.tableList = []; - this.loading = false; - } else { - this.samplingList = response.data.list; - console.log(this.samplingList,888); - - this.loading = false; - if (this.samplingList.length != 0) { - this.$nextTick(() => { - this.$refs.tb.toggleRowSelection(this.samplingList[0], true); - }); - } else { - this.$refs.tb.clearSelection(); - } - } - this.total = response.data.total; - this.loading = false; - } else { - this.samplingList = []; - this.tableList = []; - this.loading = false; - } - }); */ }, // 鍙栨秷鎸夐挳 cancel() { @@ -694,11 +657,19 @@ if (response.data) { this.tableList = response.data; this.$nextTick(() => { - this.$refs.elTable.doLayout(); // 閫氳繃 ref 璋冪敤琛ㄦ牸鏂规硶 - }); + this.$refs.elTable.doLayout(); // 閫氳繃 ref 璋冪敤琛ㄦ牸鏂规硶 + if (this.$refs.tab1) { + this.$refs.tab1.clearSelection(); // 娓呯┖涔嬪墠鐨勯�変腑鐘舵�� + } + }); resolve(this.tableList); } else { this.tableList = []; + this.selectList = []; + this.ids = []; + if (this.$refs.tab1) { + this.$refs.tab1.clearSelection(); + } resolve([]); } }) @@ -965,23 +936,26 @@ // 纭閲囨牱 Confirmreceipt() { const loadingInstance = this.$loading({ - lock: true, // 閿佸畾灞忓箷 - text: "鍔犺浇涓�...", // 鍔犺浇鏂囨湰 - spinner: "el-icon-loading", // 鑷畾涔夊姞杞藉浘鏍� - background: "rgba(255, 255, 255, 0.7)", // 鑳屾櫙棰滆壊 + lock: true, + text: "鍔犺浇涓�...", + spinner: "el-icon-loading", + background: "rgba(255, 255, 255, 0.7)", }); confirmSampling(this.ids) .then((res) => { - console.log(this.selectList, 2222); - if (res.code === 200) { - this.buda(); - this.getList(); + this.buda(); // 鎵撳嵃鏉$爜 + this.$refs.tab1.clearSelection(); // 娓呴櫎鍙充晶琛ㄦ牸鐨勯�変腑鐘舵�� + this.selectList = []; // 娓呯┖ selectList + this.ids = []; // 娓呯┖ ids + this.getList(); // 鍒锋柊宸︿晶琛ㄦ牸 + console.log("閲囨牱鍚� - selectList:", this.selectList, "qiehuan:", this.qiehuan); } else { this.$message.error(res.msg); } }) .catch((error) => { + console.error("閲囨牱澶辫触:", error); }) .finally(() => { loadingInstance.close(); -- Gitblit v1.8.0