From 117a610fabed1ed4b2b78d0ab672b1e95bfb2f05 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期三, 20 七月 2022 10:08:14 +0800
Subject: [PATCH] 添加修改页面,设置修改时默认显示日期范围

---
 src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue |   28 --------------
 src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue            |   76 +++++++++++++++++++++++++++++--------
 src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue  |    1 
 3 files changed, 60 insertions(+), 45 deletions(-)

diff --git a/src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue b/src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue
index 156c37e..0ef9dc1 100644
--- a/src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue
+++ b/src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue
@@ -111,43 +111,85 @@
 		</el-scrollbar>
 		<el-dialog v-model="dialogDetails" title="巡检任务">
 			<el-form :model="details" label-width="120px">
-				<el-form-item label="名称">
+				<el-form-item label="任务名称">
 					<el-input
 							v-model="details.name"
 							readonly
 					/>
 				</el-form-item>
-				<el-form-item label="排班类型">
+				<el-form-item label="任务类型">
 					<el-input
 							v-model="details.type"
 							readonly
 					/>
 				</el-form-item>
-				<el-form-item label="自定义循环班" v-if="JSON.parse(JSON.stringify(details.type)) == '循环班'">
-					<div>
+				<el-form-item label="执行巡检人员">
+					<el-input
+							v-model="details.inspector"
+							readonly
+					/>
+				</el-form-item>
+				<el-form-item label="检查频次">
+					<el-input
+							v-model="details.inspector"
+							readonly
+					/>
+				</el-form-item>
+				<el-form-item label="检查频次" prop="frequency">
+					<el-input
+							v-model="details.frequency"
+							readonly
+					>
+						<template #append>
+							<el-input
+									v-model="details.unit"
+									readonly
+							/>
+						</template>
+					</el-input>
+				</el-form-item>
+				<el-form-item label="周期开始时间">
+					<el-input
+							v-model="details.startTime"
+							readonly
+					/>
+				</el-form-item>
+				<el-form-item label="周期有效时间">
+					<el-input
+							v-model="details.validTime"
+							readonly
+					/>
+				</el-form-item>
+				<el-form-item label="巡检链">
+					<div style="width: 100%;margin-left: -30px">
 						<div v-for="(item,index) in details.shiftSteps" class="stepItem">
 							<div class="stepNum">{{index+1}}</div>
 							<div class="stepCard">
 								<el-card class="box-card" shadow="hover">
 									<template #header>
 										<div class="card-header">
-											<div>第<span>{{index+1}}</span>班</div>
+											<div>{{item.name}}</div>
 										</div>
 									</template>
-									<div class="text item">排班名称:<span>{{item.name}}</span></div>
-									<div class="text item">工作天数:<span>{{item.days}}</span></div>
-									<div class="text item">休息天数:<span>{{item.rest}}</span></div>
-									<div class="text item">工作时段:<span>{{item.timeRange}}</span></div>
+									<div>
+										<el-table
+												:data="item.inspectorData"
+												style="width: 100%"
+												:default-sort="{ prop: 'sort', order: 'ascending' }"
+												:header-cell-style="{background: '#fafafa',padding: '5px'}"
+										>
+											<el-table-column property="sort" sortable label="排序"/>
+											<el-table-column property="name" label="巡检点名称"/>
+											<el-table-column property="section" label="所属设备区域"/>
+											<el-table-column property="rfid" label="关联RFID"/>
+											<el-table-column property="norm" label="巡检指标"/>
+											<el-table-column property="reference" label="数据参考值"/>
+										</el-table>
+									</div>
 								</el-card>
 							</div>
 						</div>
 					</div>
-				</el-form-item>
-				<el-form-item label="工作时段" prop="timeRange" v-if="JSON.parse(JSON.stringify(details.type)) == '固定班'">
-					<el-input
-							v-model="details.timeRange"
-							readonly
-					/>
 				</el-form-item>
 				<el-form-item>
 					<el-button type="primary" @click="dialogDetails = false" size="default">确认</el-button>
@@ -547,7 +589,7 @@
 						if(chosenIndex.value == -1){
 							if(!addRecord.value.shiftSteps || addRecord.value.shiftSteps.length == 0){
 								ElMessage({
-									message: '请先设置自定义排班后再提交',
+									message: '请先设置巡检链后再提交',
 									type: 'warning',
 								})
 								return
@@ -560,7 +602,7 @@
 						}else{
 							if(addRecord.value.shiftSteps.length == 0){
 								ElMessage({
-									message: '请先设置自定义排班后再提交',
+									message: '请先设置巡检链后再提交',
 									type: 'warning',
 								})
 								return
diff --git a/src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue b/src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue
index a763fc0..6e43c0a 100644
--- a/src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue
+++ b/src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue
@@ -261,6 +261,7 @@
 				dialogAddRecord.value = true
 				chosenIndex.value = index
 				addRecord.value = JSON.parse(JSON.stringify(row))
+				addRecord.value.timeRange= [addRecord.value.startTime,addRecord.value.endTime]
 			}
 			// 折线图
 			const renderMenu = async (value: string) => {
diff --git a/src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue b/src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue
index ee5228a..9421d04 100644
--- a/src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue
+++ b/src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue
@@ -118,9 +118,6 @@
 	interface type {
 
 	}
-	// export default defineComponent({
-	// 	name: 'workCheckinRecord',
-	// 	setup() {
 			const userInfo = useUserInfo()
 			const { userInfos } = storeToRefs(userInfo);
 			const state  = reactive<stateType>({});
@@ -206,31 +203,6 @@
 				userInfos.value.projectId = value
 				await initBackEndControlRoutes();
 			};
-			// return {
-			// 	renderMenu,
-			// 	multipleTableRef,
-			// 	tableData,
-			// 	currentPage,
-			// 	pageSize,
-			// 	dialogDetails,
-			// 	details,
-			// 	deleteDialog,
-			// 	dialogAddRecord,
-			// 	viewRecord,
-			// 	deleteRecord,
-			// 	handleSizeChange,
-			// 	handleCurrentChange,
-			// 	Plus,
-			// 	Edit,
-			// 	Delete,
-			// 	Search,
-			// 	Download,
-			// 	handleSelectionChange,
-			// 	Refresh,
-			// 	...toRefs(state),
-			// };
-	// 	},
-	// });
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.9.2