From b2e0bcff3ced2ac14a5de6511bff05b6a5045372 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期五, 11 四月 2025 13:30:42 +0800 Subject: [PATCH] qx --- src/views/sampling/sampling/index.vue | 139 ++++++++++++++++++++++++---------------------- 1 files changed, 72 insertions(+), 67 deletions(-) diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue index a2a25db..5f05186 100644 --- a/src/views/sampling/sampling/index.vue +++ b/src/views/sampling/sampling/index.vue @@ -105,8 +105,9 @@ </div> <div style="width: 50%"> <!-- v-if="this.rightTabShow" --> - <el-table :key="tableKey" :row-key="getRowKey" 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 :key="tableKey" :row-key="getRowKey" 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" /> --> @@ -298,7 +299,7 @@ proName: null, }, startTime: "", - tableKey : "", + tableKey: "", pickerOptions: { shortcuts: [ { @@ -534,41 +535,41 @@ }, /** 鏌ヨ浣撴閲囨牱绠$悊鍒楄〃 */ /** 鏌ヨ浣撴閲囨牱绠$悊鍒楄〃 */ -getList() { - this.queryParams.compId = this.CheckBox.drugManufacturerId; - this.loading1 = true; - this.queryParams.isSignFor = this.tjStatus; + getList() { + this.queryParams.compId = this.CheckBox.drugManufacturerId; + this.loading1 = true; + this.queryParams.isSignFor = this.tjStatus; - if (this.createTimeList) { - this.queryParams.beginTime = this.createTimeList[0]; - this.queryParams.endTime = this.createTimeList[1]; - } else { - this.queryParams.beginTime = null; - this.queryParams.endTime = null; - } - - getList(this.queryParams).then((response) => { - this.loading1 = false; - if (response.data && response.data.list && response.data.list.length > 0) { - this.samplingList = response.data.list; - this.total = response.data.total; - // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫 - // this.$nextTick(() => { - // this.$refs.tb.toggleRowSelection(this.samplingList[0], true); // 榛樿閫変腑绗竴琛� - // this.fetchData(this.samplingList[0].tjNumber); // 鍒锋柊鍙充晶琛ㄦ牸 - // }); - } else { - this.samplingList = []; - this.tableList = []; - this.selectList = []; // 娓呯┖ selectList - this.ids = []; // 娓呯┖ ids - if (this.$refs.tab1) { - this.$refs.tab1.clearSelection(); // 娓呯┖鍙充晶琛ㄦ牸閫変腑鐘舵�� + if (this.createTimeList) { + this.queryParams.beginTime = this.createTimeList[0]; + this.queryParams.endTime = this.createTimeList[1]; + } else { + this.queryParams.beginTime = null; + this.queryParams.endTime = null; } - } - this.loading1 = false; - }); -}, + + getList(this.queryParams).then((response) => { + this.loading1 = false; + if (response.data && response.data.list && response.data.list.length > 0) { + this.samplingList = response.data.list; + this.total = response.data.total; + // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫 + // this.$nextTick(() => { + // this.$refs.tb.toggleRowSelection(this.samplingList[0], true); // 榛樿閫変腑绗竴琛� + // this.fetchData(this.samplingList[0].tjNumber); // 鍒锋柊鍙充晶琛ㄦ牸 + // }); + } else { + this.samplingList = []; + this.tableList = []; + this.selectList = []; // 娓呯┖ selectList + this.ids = []; // 娓呯┖ ids + if (this.$refs.tab1) { + this.$refs.tab1.clearSelection(); // 娓呯┖鍙充晶琛ㄦ牸閫変腑鐘舵�� + } + } + this.loading1 = false; + }); + }, // 鍙栨秷鎸夐挳 cancel() { this.open = false; @@ -661,6 +662,7 @@ // 璋冭瘯鏃ュ織 console.log(`褰撳墠閫変腑鏁伴噺: ${selectedCount}`); console.log(`鏄惁绂佺敤閫夋嫨: ${this.disableSelections}`); + }, getRowKey(row) { @@ -679,6 +681,9 @@ if (this.$refs.tab1) { this.$refs.tab1.doLayout(); // 淇敼涓烘纭殑 ref 鍚嶇О this.$refs.tab1.clearSelection(); // 娓呯┖閫変腑鐘舵�� + const headerCheckbox = this.$refs.tab1.$el.querySelector('.el-table__header .el-checkbox'); + if (headerCheckbox) headerCheckbox.style.display = 'inline'; + } }); resolve(this.tableList); @@ -1004,37 +1009,37 @@ }); }, // 鍗曢�夋寜閽� - // 鍗曢�夋寜閽� -radioChange(value) { - this.loading = true; - this.queryParams.isSignFor = value; - 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; - 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; - } - }); -}, + // 鍗曢�夋寜閽� + radioChange(value) { + this.loading = true; + this.queryParams.isSignFor = value; + 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; + 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; + } + }); + }, // 榛樿鎺ュ彈鍥涗釜鍊� { 褰撳墠琛岀殑鍊�, 褰撳墠鍒楃殑鍊�, 琛岀殑涓嬫爣, 鍒楃殑涓嬫爣 } objectSpanMethod({ row, column, rowIndex, columnIndex }) { -- Gitblit v1.8.0