From f064f30c91750ae7ffb912e47bca5f9dbc143c8b Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期二, 16 八月 2022 16:02:21 +0800
Subject: [PATCH] Default Changelist

---
 src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue |   84 ++++++++++++++++++++++++++++++-----------
 1 files changed, 61 insertions(+), 23 deletions(-)

diff --git a/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue b/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue
index 79a10c7..2f8c470 100644
--- a/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue
+++ b/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue
@@ -5,33 +5,33 @@
                 <el-row>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="任务名称" prop="unitName">
-                            <el-input v-model="inspectTaskForm.unitName" class="input-add" placeholder="请填写任务名称"> </el-input>
+                            <el-input v-model="inspectTaskForm.unitName" :disabled="!inspectPointConfirm" class="input-add" placeholder="请填写任务名称"> </el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="任务类型" prop="workType">
-                            <el-select v-model="inspectTaskForm.workType" class="input-add" placeholder="请选择任务类型">
+                            <el-select v-model="inspectTaskForm.workType" :disabled="!inspectPointConfirm" class="input-add" placeholder="请选择任务类型">
                                 <el-option v-for="item in workTypeList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                             </el-select>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="巡检部门" prop="execDepId">
-                            <el-cascader @change="giveClassGroup" placeholder="请选择巡检部门" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" clearable filterable class="input-add" v-model="inspectTaskForm.execDepId"> </el-cascader>
+                            <el-cascader @change="giveClassGroup" :disabled="!inspectPointConfirm" v placeholder="请选择巡检部门" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" clearable filterable class="input-add" v-model="inspectTaskForm.execDepId"> </el-cascader>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="巡检班组" prop="execClassgroupId">
-                            <el-select v-model="inspectTaskForm.execClassgroupId" placeholder="请选择巡检班组" class="input-add">
+                            <el-select v-model="inspectTaskForm.execClassgroupId" :disabled="!inspectPointConfirm" placeholder="请选择巡检班组" class="input-add">
                                 <el-option v-for="item in classGroup" :key="item.id" :value="item.id" :label="item.groupName"></el-option>
                             </el-select>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="巡检周期" prop="checkCycle">
-                            <el-input v-model="inspectTaskForm.checkCycle" placeholder="请输入巡检周期" class="input-add">
+                            <el-input v-model="inspectTaskForm.checkCycle" :disabled="!inspectPointConfirm" placeholder="请输入巡检周期" class="input-add">
                                 <template #append>
-                                    <el-select v-model="inspectTaskForm.checkCycleUnit" placeholder="选择单位">
+                                    <el-select v-model="inspectTaskForm.checkCycleUnit" :disabled="!inspectPointConfirm" placeholder="选择单位">
                                         <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                                     </el-select>
                                 </template>
@@ -40,9 +40,9 @@
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="提前通知时间" prop="noticeTime">
-                            <el-input v-model="inspectTaskForm.noticeTime" placeholder="请输入提前通知时间" class="input-add">
+                            <el-input v-model="inspectTaskForm.noticeTime" :disabled="!inspectPointConfirm" placeholder="请输入提前通知时间" class="input-add">
                                 <template #append>
-                                    <el-select v-model="inspectTaskForm.noticeTimeUnit" placeholder="选择单位">
+                                    <el-select v-model="inspectTaskForm.noticeTimeUnit" :disabled="!inspectPointConfirm" placeholder="选择单位">
                                         <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                                     </el-select>
                                 </template>
@@ -51,9 +51,9 @@
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="有效时间" prop="validTime">
-                            <el-input v-model="inspectTaskForm.validTime" placeholder="请输入有效时间" class="input-add">
+                            <el-input v-model="inspectTaskForm.validTime" :disabled="!inspectPointConfirm" placeholder="请输入有效时间" class="input-add">
                                 <template #append>
-                                    <el-select v-model="inspectTaskForm.validTimeUnit" placeholder="选择单位">
+                                    <el-select v-model="inspectTaskForm.validTimeUnit" :disabled="!inspectPointConfirm" placeholder="选择单位">
                                         <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                                     </el-select>
                                 </template>
@@ -62,7 +62,7 @@
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="周期开始时间" prop="firstStartTime">
-                            <el-date-picker v-model="inspectTaskForm.firstStartTime" placeholder="请选择周期开始时间" type="datetime" format="YYYY/MM/DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" class="input-add" />
+                            <el-date-picker v-model="inspectTaskForm.firstStartTime" :disabled="!inspectPointConfirm" placeholder="请选择周期开始时间" type="datetime" format="YYYY/MM/DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" class="input-add" />
                         </el-form-item>
                     </el-col>
 
@@ -77,22 +77,44 @@
                                     <div class="stepCard">
                                         <el-card class="box-card">
                                             <template #header>
-                                                <div class="card-header">
-                                                    <div>{{ item.pointId }}</div>
+                                                <div class="card-header" v-for="i in inspectPointAllList">
+                                                    <div v-if="i.id == item.pointId">
+                                                        <span>{{ i.code }}</span>
+                                                    </div>
                                                 </div>
                                             </template>
-                                            <div class="text item">
-                                                所属设备区域:<span>{{ item.regionId }}</span>
+                                            <div class="text item" v-for="i in regionNameList">
+                                                <div v-if="i.id == item.regionId">
+                                                    所属设备区域:<span>{{ i.region }}</span>
+                                                </div>
                                             </div>
-                                            <div class="text item">
-                                                关联RFID:<span>{{ item.rfidId }}</span>
+                                            <!--                                            <div class="text item">-->
+                                            <!--                                                所属设备区域:<span>{{ item.regionId }}</span>-->
+                                            <!--                                            </div>-->
+                                            <div class="text item" v-for="i in RFIDList">
+                                                <div v-if="i.id == item.rfidId">
+                                                    所属设备区域:<span>{{ i.rfidName }}</span>
+                                                </div>
                                             </div>
-                                            <div class="text item">
-                                                巡检指标:<span>{{ item.quotaId }}</span>
+                                            <!--                                            <div class="text item">-->
+                                            <!--                                                关联RFID:<span>{{ item.rfidId }}</span>-->
+                                            <!--                                            </div>-->
+                                            <div class="text item" v-for="i in quotaList">
+                                                <div v-if="i.id == item.quotaId">
+                                                    所属设备区域:<span>{{ i.type }}</span>
+                                                </div>
                                             </div>
-                                            <div class="text item">
-                                                数据填报类型:<span>{{ item.dataReportType }}</span>
+                                            <!--                                            <div class="text item">-->
+                                            <!--                                                巡检指标:<span>{{ item.quotaId }}</span>-->
+                                            <!--                                            </div>-->
+                                            <div class="text item" v-for="i in dataReportTypeList">
+                                                <div v-if="i.id == item.dataReportType">
+                                                    所属设备区域:<span>{{ i.name }}</span>
+                                                </div>
                                             </div>
+                                            <!--                                            <div class="text item">-->
+                                            <!--                                                数据填报类型:<span>{{ item.dataReportType }}</span>-->
+                                            <!--                                            </div>-->
                                             <div class="text item">
                                                 数据参考值:<span>{{ item.firstReferenceValue ? item.firstReferenceValue : item.secondReferenceValue ? item.secondReferenceValue : item.thirdReferenceValue }}</span>
                                             </div>
@@ -215,12 +237,16 @@
     classGroup: Array<classGroup>;
     quotaList: Array<quota>;
     inspectPointAllList: Array<inspectPointAllState>;
+    regionNameList: Array<inspectPointAllState>;
+    RFIDList: Array<inspectPointAllState>;
 }
 interface inspectPointAllState {
     id: number;
     code: string;
     regionId: number;
     rfidId: number;
+    rfidName: string;
+    region: string;
 }
 interface classGroup {
     depId: number;
@@ -317,6 +343,8 @@
             classGroup: [],
             quotaList: [],
             inspectPointAllList: [],
+            regionNameList: [],
+            RFIDList: [],
             dataReportTypeList: [
                 { id: 1, name: '选择' },
                 { id: 2, name: '填空' },
@@ -365,7 +393,9 @@
             }
         };
 
-        const showInspectTaskDialog = (type: string, value: { id: number; uuid: string }, workTypeList: [], department: [], timeType: [], classGroupList: [], quotaList: [], inspectPointAllList: []) => {
+        const showInspectTaskDialog = (type: string, value: { id: number; uuid: string }, workTypeList: [], department: [], timeType: [], classGroupList: [], quotaList: [], inspectPointAllList: [], regionNameList: [], RFIDList: []) => {
+            data.regionNameList = regionNameList;
+            data.RFIDList = RFIDList;
             data.quotaList = JSON.parse(JSON.stringify(quotaList));
             data.timeList = JSON.parse(JSON.stringify(timeType));
             data.inspectPointAllList = JSON.parse(JSON.stringify(inspectPointAllList));
@@ -404,6 +434,10 @@
                             giveClassGroup();
                             data.inspectTaskForm = JSON.parse(JSON.stringify(res.data.data));
                         } else {
+                            ElMessage({
+                                type: 'warning',
+                                message: res.data.msg
+                            });
                         }
                     })
                     .catch((error) => {});
@@ -416,6 +450,10 @@
                         if (res.data.code === '200') {
                             data.inspectTaskForm = JSON.parse(JSON.stringify(res.data.data));
                         } else {
+                            ElMessage({
+                                type: 'warning',
+                                message: res.data.msg
+                            });
                         }
                     })
                     .catch((error) => {});
@@ -575,7 +613,7 @@
 <style scoped lang="scss">
 $homeNavLengh: 8;
 .home-container {
-    height: calc(100vh - 114px);
+    height: calc(100vh - 144px);
     box-sizing: border-box;
     overflow: hidden;
     .homeCard {

--
Gitblit v1.9.2