Admin
2022-07-20 117a610fabed1ed4b2b78d0ab672b1e95bfb2f05
添加修改页面,设置修改时默认显示日期范围
已修改3个文件
105 ■■■■■ 文件已修改
src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue 76 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicRightsManagement/personnelShiftManagement/personnelManagement/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workBasicManagementSetting/personalProtectDevices/index.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
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) => {
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">