From 89a8bfae913e3b702bf16d6d5bc6818ba6501267 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 08 九月 2023 20:23:12 +0800 Subject: [PATCH] 2023-09-08 --- src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx | 53 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 45 insertions(+), 8 deletions(-) diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx index ebce7e5..b6acd2e 100644 --- a/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx +++ b/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx @@ -600,11 +600,16 @@ const { verify } = this.state let columns = fromJS(verify.columns).toJS() - let fields = columns.map(item => item.Column) + let fields = columns.map(item => item.Column.toLowerCase()) + let names = {$up: false} config.columns.forEach(item => { - if (fields.includes(item.field) || !item.field) return - fields.push(item.field) + if (!item.field) return + if (fields.includes(item.field.toLowerCase())) { + names.$up = true + names[item.field.toLowerCase()] = item.label + return + } let cell = { Column: item.field, @@ -627,8 +632,12 @@ if (config.subtype === 'dualdatacard') { config.subColumns.forEach(item => { - if (fields.includes(item.field) || !item.field) return - fields.push(item.field) + if (!item.field) return + if (fields.includes(item.field.toLowerCase())) { + names.$up = true + names[item.field.toLowerCase()] = item.label + return + } let cell = { Column: item.field, @@ -650,9 +659,37 @@ }) } - this.setState({ - verify: {...verify, columns: columns} - }) + if (names.$up) { + const that = this + + confirm({ + content: '閮ㄥ垎瀛楁鍚嶇О涓庢樉绀哄垪涓嶄竴鑷达紝鏄惁鏇存柊锛�', + onOk() { + columns = columns.map(item => { + let key = item.Column.toLowerCase() + + if (names[key]) { + item.Text = names[key] + } + + return item + }) + + that.setState({ + verify: {...verify, columns: columns} + }) + }, + onCancel() { + that.setState({ + verify: {...verify, columns: columns} + }) + } + }) + } else { + this.setState({ + verify: {...verify, columns: columns} + }) + } } clearField = () => { -- Gitblit v1.8.0