|
@@ -21,7 +21,13 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
- <el-form-item label="责任人" prop="responsiblePerson">
|
|
|
|
|
|
+ <el-form-item label="设备责任人" prop="devicePersons">
|
|
|
|
+ <el-input type="text" v-model="formData.devicePersons" disabled/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <!--
|
|
|
|
+ <el-col :span="8" >
|
|
|
|
+ <el-form-item label="责任人" prop="responsiblePerson" >
|
|
<el-select v-model="formData.responsiblePerson" filterable clearable style="width: 100%">
|
|
<el-select v-model="formData.responsiblePerson" filterable clearable style="width: 100%">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in deptUsers"
|
|
v-for="item in deptUsers"
|
|
@@ -32,16 +38,12 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="16">
|
|
|
|
|
|
+ -->
|
|
|
|
+ <el-col :span="24">
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" />
|
|
<el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
- <el-form-item label="设备责任人" prop="devicePersons">
|
|
|
|
- <el-input type="text" v-model="formData.devicePersons" disabled/>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -611,7 +613,7 @@ const submitForm = async () => {
|
|
message.success(t('common.createSuccess'))
|
|
message.success(t('common.createSuccess'))
|
|
close()
|
|
close()
|
|
} else {
|
|
} else {
|
|
- await IotMaintainApi.updateIotMaintain(data)
|
|
|
|
|
|
+ await IotMaintenancePlanApi.updatePlan(data)
|
|
message.success(t('common.updateSuccess'))
|
|
message.success(t('common.updateSuccess'))
|
|
close()
|
|
close()
|
|
}
|
|
}
|
|
@@ -765,7 +767,7 @@ onMounted(async () => {
|
|
dept.value = await DeptApi.getDept(deptId)
|
|
dept.value = await DeptApi.getDept(deptId)
|
|
// 根据当前登录人部门信息生成生成 保养计划 名称
|
|
// 根据当前登录人部门信息生成生成 保养计划 名称
|
|
formData.value.name = dept.value.name + ' - 保养计划'
|
|
formData.value.name = dept.value.name + ' - 保养计划'
|
|
- deptUsers.value = await UserApi.getDeptUsersByDeptId(deptId)
|
|
|
|
|
|
+ // deptUsers.value = await UserApi.getDeptUsersByDeptId(deptId)
|
|
formData.value.deptId = deptId
|
|
formData.value.deptId = deptId
|
|
if (id){
|
|
if (id){
|
|
formType.value = 'update'
|
|
formType.value = 'update'
|
|
@@ -773,10 +775,10 @@ onMounted(async () => {
|
|
deviceLabel.value = plan.deviceName
|
|
deviceLabel.value = plan.deviceName
|
|
formData.value = plan
|
|
formData.value = plan
|
|
// 查询保养责任人
|
|
// 查询保养责任人
|
|
- const personId = formData.value.responsiblePerson ? Number(formData.value.responsiblePerson) : 0;
|
|
|
|
|
|
+ /* const personId = formData.value.responsiblePerson ? Number(formData.value.responsiblePerson) : 0;
|
|
UserApi.getUser(personId).then((res) => {
|
|
UserApi.getUser(personId).then((res) => {
|
|
formData.value.responsiblePerson = res.nickname;
|
|
formData.value.responsiblePerson = res.nickname;
|
|
- })
|
|
|
|
|
|
+ }) */
|
|
// 查询保养计划明细
|
|
// 查询保养计划明细
|
|
const data = await IotMaintenanceBomApi.getMainPlanBOMs(queryParams);
|
|
const data = await IotMaintenanceBomApi.getMainPlanBOMs(queryParams);
|
|
list.value = []
|
|
list.value = []
|
|
@@ -786,6 +788,8 @@ onMounted(async () => {
|
|
// 这里可以添加必要的字段转换(如果有日期等需要格式化的字段)
|
|
// 这里可以添加必要的字段转换(如果有日期等需要格式化的字段)
|
|
lastNaturalDate: item.lastNaturalDate ? dayjs(item.lastNaturalDate).format('YYYY-MM-DD') : null
|
|
lastNaturalDate: item.lastNaturalDate ? dayjs(item.lastNaturalDate).format('YYYY-MM-DD') : null
|
|
}))
|
|
}))
|
|
|
|
+ // 同时查询所有设备的责任人
|
|
|
|
+ await getDevicePersons();
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
formType.value = 'create';
|
|
formType.value = 'create';
|