From 53be4f7d6da7fb6383fa9d3f9d20bf7038c93f7f Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Fri, 27 Dec 2024 16:55:51 +0800 Subject: [PATCH] 1 --- src/utils/formBuilder.js | 6 ++-- src/views/attendance/SignHandle.vue | 55 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 src/views/attendance/SignHandle.vue diff --git a/src/utils/formBuilder.js b/src/utils/formBuilder.js index 2d40aa8..ed703a0 100644 --- a/src/utils/formBuilder.js +++ b/src/utils/formBuilder.js @@ -444,7 +444,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab formBuilderMap(device).get(info.type), { props: { - value: row ? row[info.name] : this.form[info.name], + value: row ? (row[info.name] ? row[info.name].toString()?.split(',').map(i => Number(i)) : []) : (this.form[info.name] ? this.form[info.name].toString()?.split(',').map(i => Number(i)) : []), clearable: true, placeholder: info.help_text, multiple: !!info.multiple, @@ -460,8 +460,8 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab on: { input: (e) => { row - ? this.$set(row, info.name, e) - : this.$set(this.form, info.name, e); + ? this.$set(row, info.name, e.toString()) + : this.$set(this.form, info.name, e.toString()); }, }, }, diff --git a/src/views/attendance/SignHandle.vue b/src/views/attendance/SignHandle.vue new file mode 100644 index 0000000..da362db --- /dev/null +++ b/src/views/attendance/SignHandle.vue @@ -0,0 +1,55 @@ + + + + +