From 8ff2360dcdcadf4d6a77df25daeafb3bcda54c53 Mon Sep 17 00:00:00 2001 From: xiangxy Date: Mon, 19 Jan 2026 17:13:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=99=E6=A1=B6=E5=8F=AB=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/hdyy/scgl/lt-callmater.vue | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/pages/hdyy/scgl/lt-callmater.vue b/pages/hdyy/scgl/lt-callmater.vue index fd1defe..5f8a95f 100644 --- a/pages/hdyy/scgl/lt-callmater.vue +++ b/pages/hdyy/scgl/lt-callmater.vue @@ -40,6 +40,7 @@ + @@ -56,6 +57,7 @@ + @@ -76,7 +78,7 @@ - + @@ -97,6 +99,8 @@ val1: '', val2: '', materialData: {}, + allCheck: false, + checkedArr: [], dataList: [], disabled: false }; @@ -120,12 +124,25 @@ this.val1 = '' this.val2 = '' this.num = null + this.checkedArr = [] + this.allCheck = false this.dataList = [] this.disabled = false }, + toAllCheck () { + this.allCheck = !this.allCheck + this.dataList.map(el => { + el.checked = this.allCheck + }) + }, + toCheck (e) { + e.checked = !e.checked + this.checkedArr = this.dataList.filter(el => el.checked === true) + this.allCheck = this.checkedArr.length === this.dataList.length + }, async _getBucketGroupInfo () { try { - let res = await getBucketGroupInfo(this.materialData.material_code, this.val1) + let res = await getBucketGroupInfo(this.materialData.material_id, this.val1) if (res && res.data.length > 0) { this.dataList = [...res.data] } else { @@ -136,13 +153,14 @@ } }, async _confirmCallBucketMaterial () { + this.checkedArr = this.dataList.filter(el => el.checked === true) this.disabled = true - if (!this.val2 || !this.dataList.length) { + if (!this.val2 || !this.checkedArr.length) { this.disabled = false return } try { - let res = await confirmCallBucketMaterial(this.val2, this.dataList) + let res = await confirmCallBucketMaterial(this.val2, this.checkedArr) if (res) { uni.showToast({ title: res.message,
序号 点位 物料编码
{{i+1}} {{e.struct_code}} {{e.material_code}}