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 @@ + + + + +