From 3d10919357932a457b7d60be5089d6ad46995fb0 Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Mon, 8 Sep 2025 14:20:11 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../attendance-machine/add-and-bind.form.vue | 30 +++++++++++++++++--
.../attendance-machine/config.js | 1 +
.../attendance-machine/index.vue | 6 +++-
3 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/src/views/construction-person/attendance-manage/attendance-machine/add-and-bind.form.vue b/src/views/construction-person/attendance-manage/attendance-machine/add-and-bind.form.vue
index 920c1c2..dd37b18 100644
--- a/src/views/construction-person/attendance-manage/attendance-machine/add-and-bind.form.vue
+++ b/src/views/construction-person/attendance-manage/attendance-machine/add-and-bind.form.vue
@@ -14,6 +14,7 @@
clearable
maxlength="30"
show-word-limit
+ :disabled="formType === 2"
placeholder="请输入考勤机编码"
v-model="addOrEditForm.deviceCode"
/>
@@ -33,6 +34,20 @@
+
+
+
+
+
+
+
@@ -76,6 +91,10 @@ export default {
type: Object,
default: () => {},
},
+ formType: {
+ type: Number,
+ default: 1,
+ },
},
data() {
return {
@@ -84,6 +103,7 @@ export default {
isUpdate: false,
deviceCode: '',
deviceName: '',
+ serialNumber: '',
},
addOrEditFormRules: {
deviceCode: [
@@ -120,13 +140,19 @@ export default {
this.$refs.addOrEditFormRef.validate(async (valid) => {
if (valid) {
// 组装参数
- const { isUpdate, proId, deviceCode, deviceName } =
- this.addOrEditForm
+ const {
+ isUpdate,
+ proId,
+ deviceCode,
+ deviceName,
+ serialNumber,
+ } = this.addOrEditForm
const params = {
proId,
deviceCode,
deviceName,
+ serialNumber,
}
const API = isUpdate
diff --git a/src/views/construction-person/attendance-manage/attendance-machine/config.js b/src/views/construction-person/attendance-manage/attendance-machine/config.js
index 5883c94..f2c41e1 100644
--- a/src/views/construction-person/attendance-manage/attendance-machine/config.js
+++ b/src/views/construction-person/attendance-manage/attendance-machine/config.js
@@ -38,6 +38,7 @@ export const formLabel = [
export const columnsList = [
{ t_props: 'deviceCode', t_label: '考勤机编号' },
{ t_props: 'deviceName', t_label: '考勤机名称' },
+ { t_props: 'serialNumber', t_label: '出场编号' },
{ t_props: 'proName', t_label: '工程名称' },
{ t_slot: 'isShanghai', t_label: '工程类型' },
{
diff --git a/src/views/construction-person/attendance-manage/attendance-machine/index.vue b/src/views/construction-person/attendance-manage/attendance-machine/index.vue
index 4a9968c..c306922 100644
--- a/src/views/construction-person/attendance-manage/attendance-machine/index.vue
+++ b/src/views/construction-person/attendance-manage/attendance-machine/index.vue
@@ -110,6 +110,7 @@
>
@@ -150,6 +151,7 @@ export default {
data() {
return {
+ formType: 1,
formLabel,
columnsList,
dialogConfig,
@@ -172,13 +174,15 @@ export default {
// 新增或修改
onHandleAddOrBindAttendanceMachine(type, data, title) {
this.dialogConfig.outerTitle = `${title}考勤机`
+ this.formType = type
if (type === 2) {
- const { proId, deviceCode, deviceName } = data
+ const { proId, deviceCode, deviceName, serialNumber } = data
this.editFormData = {
proId,
deviceCode,
deviceName,
+ serialNumber,
isUpdate: true,
}
} else {