fix: BUG修改

This commit is contained in:
cjp 2023-09-05 18:27:05 +08:00
parent d13c07e168
commit 3801c8f564
4 changed files with 165 additions and 292 deletions

View File

@ -315,6 +315,13 @@ const rules = ref({
trigger: "blur" trigger: "blur"
} }
], ],
devNumber: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
installTime: [ installTime: [
{ {
required: true, required: true,
@ -322,18 +329,23 @@ const rules = ref({
trigger: "blur" trigger: "blur"
} }
], ],
blackBox: [ model: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
structureType: [ gearModule: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
} }
], ],
installImage: [ installImage: [
@ -343,42 +355,76 @@ const rules = ref({
trigger: "change" trigger: "change"
} }
], ],
isForeignDev: [ registrationCertificate: [
{ {
required: true, required: true,
message: "请选择", message: "请上传",
trigger: "change" trigger: "change"
} }
], ],
isNewDev: [ maxHeight: [
{ {
required: true, required: true,
message: "请选择", message: "请输入",
trigger: "change" trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
} }
], ],
model: [ maxLoad: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
}
],
ratedPeopleNum: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^[1-9]\d*$/,
message: "请输入正整数",
trigger: "blur"
}
],
filingNumber: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
factoryCertificate: [ totalFloor: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^-?\d+$/,
message: "请输入整数",
trigger: "blur"
}
],
useRegistrationTime: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
workingRange: [ verifyCode: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
maxLiftingCapacity: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
@ -390,26 +436,10 @@ const rules = ref({
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} },
],
acquisitionDate: [
{ {
required: true, pattern: /^\d+(\.\d{0,2})?$/,
message: "请选择", message: "请输入整数或小数点后两位小数",
trigger: "change"
}
],
numberValidityPeriod: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
originalValue: [
{
required: true,
message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
@ -418,114 +448,10 @@ const rules = ref({
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} },
],
invoiceCode: [
{ {
required: true, pattern: /^[1-9]\d*$/,
message: "请输入", message: "请输入正整数",
trigger: "blur"
}
],
verifyCode: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
productionDate: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
manufacturerLicense: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
isOriginalProduct: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
useTo: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
forearmLength: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
posteriorArmLength: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
towerHeight: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
forearmFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
rearArmFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
towerCapFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
upwardTurntableFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
lowerTurntableFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
mastSectionFlag: [
{
required: true,
message: "请输入",
trigger: "blur" trigger: "blur"
} }
] ]

View File

@ -129,7 +129,7 @@
</el-row> </el-row>
<el-row :gutter="120"> <el-row :gutter="120">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="额定人数:" prop="ratedPeopleNum "> <el-form-item label="额定人数:" prop="ratedPeopleNum">
<el-input v-model.number="formData.ratedPeopleNum" placeholder="请输入" :disabled="title == '查看设备'" /> <el-input v-model.number="formData.ratedPeopleNum" placeholder="请输入" :disabled="title == '查看设备'" />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -286,7 +286,6 @@ const columns: ColumnProps[] = [
// { prop: "blackBox", label: "" }, // { prop: "blackBox", label: "" },
{ prop: "operation", label: "操作", fixed: "right", width: 260 } { prop: "operation", label: "操作", fixed: "right", width: 260 }
]; ];
const rules = ref({ const rules = ref({
devName: [ devName: [
{ {
@ -295,6 +294,13 @@ const rules = ref({
trigger: "blur" trigger: "blur"
} }
], ],
devNumber: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
installTime: [ installTime: [
{ {
required: true, required: true,
@ -302,18 +308,23 @@ const rules = ref({
trigger: "blur" trigger: "blur"
} }
], ],
blackBox: [ model: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
structureType: [ gearModule: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
} }
], ],
installImage: [ installImage: [
@ -323,42 +334,76 @@ const rules = ref({
trigger: "change" trigger: "change"
} }
], ],
isForeignDev: [ registrationCertificate: [
{ {
required: true, required: true,
message: "请选择", message: "请上传",
trigger: "change" trigger: "change"
} }
], ],
isNewDev: [ maxHeight: [
{ {
required: true, required: true,
message: "请选择", message: "请输入",
trigger: "change" trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
} }
], ],
model: [ maxLoad: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^\d+(\.\d{0,2})?$/,
message: "请输入整数或小数点后两位小数",
trigger: "blur"
}
],
ratedPeopleNum: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^[1-9]\d*$/,
message: "请输入正整数",
trigger: "blur"
}
],
filingNumber: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
factoryCertificate: [ totalFloor: [
{
required: true,
message: "请输入",
trigger: "blur"
},
{
pattern: /^-?\d+$/,
message: "请输入整数",
trigger: "blur"
}
],
useRegistrationTime: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
workingRange: [ verifyCode: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
maxLiftingCapacity: [
{ {
required: true, required: true,
message: "请输入", message: "请输入",
@ -370,26 +415,10 @@ const rules = ref({
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} },
],
acquisitionDate: [
{ {
required: true, pattern: /^\d+(\.\d{0,2})?$/,
message: "请选择", message: "请输入整数或小数点后两位小数",
trigger: "change"
}
],
numberValidityPeriod: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
originalValue: [
{
required: true,
message: "请输入",
trigger: "blur" trigger: "blur"
} }
], ],
@ -398,114 +427,10 @@ const rules = ref({
required: true, required: true,
message: "请输入", message: "请输入",
trigger: "blur" trigger: "blur"
} },
],
invoiceCode: [
{ {
required: true, pattern: /^[1-9]\d*$/,
message: "请输入", message: "请输入正整数",
trigger: "blur"
}
],
manufacturer: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
productionDate: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
manufacturerLicense: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
isOriginalProduct: [
{
required: true,
message: "请选择",
trigger: "change"
}
],
useTo: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
forearmLength: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
posteriorArmLength: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
towerHeight: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
forearmFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
rearArmFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
towerCapFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
upwardTurntableFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
lowerTurntableFlag: [
{
required: true,
message: "请输入",
trigger: "blur"
}
],
mastSectionFlag: [
{
required: true,
message: "请输入",
trigger: "blur" trigger: "blur"
} }
] ]
@ -513,11 +438,20 @@ const rules = ref({
// //
const handleAvatarSuccess: UploadProps["onSuccess"] = (response, uploadFile) => { const handleAvatarSuccess: UploadProps["onSuccess"] = (response, uploadFile) => {
console.log(response.result.url); // console.log(response.result.url);
console.log(response, uploadFile); // console.log(response, uploadFile);
formData.value.installImage = response.result.url; formData.value.installImage = response.result.url;
formRef.value?.validateField("image"); formRef.value?.validateField("image");
}; };
//
const handleRegistSuccess: UploadProps["onSuccess"] = (response, uploadFile) => {
// console.log(response.result.url);
// console.log(response, uploadFile);
formData.value.registrationCertificate = response.result.url;
formRef.value?.validateField("image");
};
// //
const handleDeleteItem = async (params: jxj_User.ResUserList) => { const handleDeleteItem = async (params: jxj_User.ResUserList) => {
await useHandleData(lifterEquipDel, { id: params.id }, `删除【${params.devName}`); await useHandleData(lifterEquipDel, { id: params.id }, `删除【${params.devName}`);

View File

@ -48,6 +48,8 @@
<br /> <br />
<span>运行状态: {{ row.runningState == 1 ? "上升" : row.runningState == 2 ? "下降" : "" }}</span> <span>运行状态: {{ row.runningState == 1 ? "上升" : row.runningState == 2 ? "下降" : "" }}</span>
<br /> <br />
<span>数据接受时间: {{ row.createTime ? row.createTime : "" }}</span>
<br />
</template> </template>
<template #alarmInfo="{ row }"> <template #alarmInfo="{ row }">
<div class="table-data"> <div class="table-data">
@ -295,8 +297,8 @@
<div class="table-data"> <div class="table-data">
<span <span
>人数识别装置故障: >人数识别装置故障:
<span :style="{ color: row.multiAntiCollisionRightAlarm == 0 ? '#333' : '#E70000' }">{{ <span :style="{ color: row.peopleCntError == 0 ? '#333' : '#E70000' }">{{
row.multiAntiCollisionRightAlarm == 0 ? "无故障" : "有故障" row.peopleCntError == 0 ? "无故障" : "有故障"
}}</span></span }}</span></span
> >
</div> </div>

View File

@ -331,6 +331,7 @@ const getEquipList = async () => {
equipList.value = []; equipList.value = [];
} }
}; };
// //
const getEquipInfo = async (obj: any) => { const getEquipInfo = async (obj: any) => {
equipActive.value = equipList.value.findIndex(item => item.id == obj.id); equipActive.value = equipList.value.findIndex(item => item.id == obj.id);
@ -344,6 +345,11 @@ const getEquipInfo = async (obj: any) => {
} else { } else {
equipInfo.value = { ...obj }; equipInfo.value = { ...obj };
} }
if (active.value === 0) {
getAlarmList();
} else {
getMonitorList();
}
}; };
// //
const search = () => { const search = () => {
@ -386,6 +392,11 @@ const getProject = async () => {
searchSn.value = res.result.projectSn; searchSn.value = res.result.projectSn;
} }
getEquipList(); getEquipList();
if (active.value === 0) {
getAlarmList();
} else {
getMonitorList();
}
console.log(res); console.log(res);
}; };
const getengineering = async () => { const getengineering = async () => {