From 607b5dc4059be1843b6c0f670b93f107fc263375 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 19 三月 2020 16:08:29 +0800 Subject: [PATCH] 2020-03-19 --- src/tabviews/zshare/actionList/index.jsx | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/tabviews/zshare/actionList/index.jsx b/src/tabviews/zshare/actionList/index.jsx index d8f3716..4832c00 100644 --- a/src/tabviews/zshare/actionList/index.jsx +++ b/src/tabviews/zshare/actionList/index.jsx @@ -236,6 +236,13 @@ let printlist = [] let templates = [btn.verify.Template] + let printCount = 1 + + if (formdata.printCount && typeof(formdata.printCount) === 'number' && formdata.printCount >= 1) { + printCount = formdata.printCount + + delete formdata.printCount + } this.setState({loadingUuid: btn.uuid}) @@ -244,23 +251,15 @@ formdata.TemplateID = btn.verify.Template if (btn.Ot === 'notRequired') { - if (formdata.printCount && typeof(formdata.printCount) === 'number' && formdata.printCount > 1) { - for (let i = 0; i < formdata.printCount; i++) { - printlist.push(JSON.parse(JSON.stringify(formdata))) - } - } else { - printlist.push(formdata) + for (let i = 0; i < printCount; i++) { + printlist.push(JSON.parse(JSON.stringify(formdata))) } } else { data.forEach(cell => { let _cell = {...cell, ...formdata} - if (formdata.printCount && typeof(formdata.printCount) === 'number' && formdata.printCount > 1) { - for (let i = 0; i < formdata.printCount; i++) { - printlist.push(JSON.parse(JSON.stringify(_cell))) - } - } else { - printlist.push(_cell) + for (let i = 0; i < printCount; i++) { + printlist.push(JSON.parse(JSON.stringify(_cell))) } }) } @@ -276,12 +275,14 @@ _cell.TemplateID = btn.verify.Template } - if (item.count && typeof(item.count) === 'number' && item.count > 1) { - for (let i = 0; i < item.count; i++) { - printlist.push(JSON.parse(JSON.stringify(_cell))) - } - } else { - printlist.push(_cell) + let _count = printCount + + if (item.count && typeof(item.count) === 'number' && item.count >= 1) { + _count = item.count + } + + for (let i = 0; i < _count; i++) { + printlist.push({...formdata, ..._cell}) } }) -- Gitblit v1.8.0