From 6de6e76034d1fafd98fc64c8c94eb4cb306b2a70 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 06 五月 2026 14:10:35 +0800
Subject: [PATCH] 新疆马铃薯 1.设备台账添加是否为物联设备和外联编码字段、删除设备品牌字段
---
src/views/equipmentManagement/ledger/Form.vue | 37 ++++++++++++++++++++++++++++++++-----
1 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/src/views/equipmentManagement/ledger/Form.vue b/src/views/equipmentManagement/ledger/Form.vue
index 327655e..67c772f 100644
--- a/src/views/equipmentManagement/ledger/Form.vue
+++ b/src/views/equipmentManagement/ledger/Form.vue
@@ -27,11 +27,11 @@
<el-input v-model="form.deviceModel" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" />
</el-form-item>
</el-col>
- <el-col :span="12">
+ <!-- <el-col :span="12">
<el-form-item label="璁惧鍝佺墝" prop="deviceBrand">
<el-input v-model="form.deviceBrand" placeholder="璇疯緭鍏ヨ澶囧搧鐗�" />
</el-form-item>
- </el-col>
+ </el-col> -->
<el-col :span="12">
<el-form-item label="璁惧绫诲瀷" prop="type">
<el-select
@@ -175,6 +175,16 @@
/>
</el-form-item>
</el-col>
+ <el-col :span="12">
+ <el-form-item label="鐗╄仈璁惧" prop="isIotDevice">
+ <el-switch v-model="form.isIotDevice" :active-value="1" :inactive-value="0" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="12" v-if="form.isIotDevice === 1">
+ <el-form-item label="澶栭儴缂栫爜" prop="externalCode">
+ <el-input v-model="form.externalCode" placeholder="璇疯緭鍏ュ閮ㄧ紪鐮�" />
+ </el-form-item>
+ </el-col>
</el-row>
</el-form>
</template>
@@ -233,13 +243,25 @@
trigger: "blur"
}
],
+ externalCode: [
+ {
+ validator: (rule, value, callback) => {
+ if (form.isIotDevice === 1 && !value) {
+ callback(new Error('鐗╄仈璁惧涓烘槸鏃讹紝璇疯緭鍏ュ閮ㄧ紪鐮�'));
+ } else {
+ callback();
+ }
+ },
+ trigger: "blur"
+ }
+ ],
}
const { form, resetForm } = useFormData({
areaId: undefined, // 鍖哄煙ID
deviceName: undefined, // 璁惧鍚嶇О
deviceModel: undefined, // 瑙勬牸鍨嬪彿
- deviceBrand: undefined, // 璁惧鍝佺墝
+ // deviceBrand: undefined, // 璁惧鍝佺墝
type: undefined, // 璁惧绫诲瀷
supplierName: undefined, // 渚涘簲鍟�
storageLocation: undefined, // 瀛樻斁浣嶇疆
@@ -253,7 +275,9 @@
unTaxIncludingPriceTotal: undefined, // 涓嶅惈绋庢�讳环
// createUser: useUserStore().nickName, // 褰曞叆浜�
createTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 褰曞叆鏃ユ湡
- planRuntimeTime: dayjs().format("YYYY-MM-DD"), // 褰曞叆鏃ユ湡
+ planRuntimeTime: dayjs().format("YYYY-MM-DD"), // 棰勮杩愯鏃堕棿
+ isIotDevice: 0, // 鏄惁涓虹墿鑱旇澶� 0-鍚� 1-鏄�
+ externalCode: undefined, // 澶栭儴缂栫爜
});
const loadForm = async (id) => {
@@ -265,7 +289,7 @@
form.areaId = data.areaId;
form.deviceName = data.deviceName;
form.deviceModel = data.deviceModel;
- form.deviceBrand = data.deviceBrand;
+ // form.deviceBrand = data.deviceBrand;
form.type = data.type;
form.supplierName = data.supplierName;
form.storageLocation = data.storageLocation;
@@ -284,6 +308,9 @@
} else {
form.planRuntimeTime = undefined;
}
+ // 鐗╄仈璁惧鍜屽閮ㄧ紪鐮�
+ form.isIotDevice = data.isIotDevice ?? 0;
+ form.externalCode = data.externalCode;
}
};
--
Gitblit v1.9.3