From cfa8a00451d70915cbf3d9b48969856fc09f76b1 Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期四, 18 八月 2022 13:50:32 +0800 Subject: [PATCH] Default Changelist --- src/views/specialWorkSystem/workApplyManage/workTicket/index.vue | 113 +++++++++++++++----------------------------------------- 1 files changed, 30 insertions(+), 83 deletions(-) diff --git a/src/views/specialWorkSystem/workApplyManage/workTicket/index.vue b/src/views/specialWorkSystem/workApplyManage/workTicket/index.vue index f73f27d..6310e43 100644 --- a/src/views/specialWorkSystem/workApplyManage/workTicket/index.vue +++ b/src/views/specialWorkSystem/workApplyManage/workTicket/index.vue @@ -2,32 +2,20 @@ <div class="home-container"> <div style="height: 100%"> <el-form :model="form" label-width="150px" :rules="applyRules" ref="ruleFormRef2"> -<!-- <blind-panel-form :bpForm="form.addForm" ref="additionalForm"></blind-panel-form>--> -<!-- <cut-line-form :clForm="form.addForm" ref="additionalForm"></cut-line-form>--> -<!-- <dirt-work-form :dwForm="form.addForm" ref="additionalForm"></dirt-work-form>--> - <fire-work-form :fwForm="form.addForm" ref="additionalForm"></fire-work-form> -<!-- <hang-load-form :hlForm="form.addForm" ref="additionalForm"></hang-load-form>--> -<!-- <high-work-form :hwForm="form.addForm" ref="additionalForm"></high-work-form>--> -<!-- <limited-space-form :lsForm="form.addForm" ref="additionalForm"></limited-space-form>--> -<!-- <temp-elect-form :teForm="form.addForm" ref="additionalForm"></temp-elect-form>--> - <div> <div class="homeCard"> <el-row> - <el-col :span="3"><el-button type="primary" size="default" @click="dialogAddWorker = true">添加作业人</el-button></el-col> - <el-col :span="21"> - <el-table :data="form.workerList" style="width: 100%"> - <el-table-column type="index" label="序号" width="100"/> - <el-table-column prop="worker" label="作业人"/> - <el-table-column prop="role" label="作业人角色" width="180"/> - <el-table-column prop="unit" label="所属单位" width="180" /> - <el-table-column prop="certificate" label="证书名称" width="180" /> - <el-table-column prop="certificateId" label="证书号" /> - <el-table-column fixed="right" label="操作" align="center" width="180"> - <template #default="scope"> - <el-button link type="danger" size="small" @click="deleteRow(scope.$index)">删除</el-button> + <el-col :span="12"> + <el-form-item label="作业人" prop="operatorUid"> + <el-input + v-model="form.operatorUid" + placeholder="请输入" + class="input-with-select" + > + <template #append> + <el-button :icon="Search" /> </template> - </el-table-column> - </el-table> + </el-input> + </el-form-item> </el-col> </el-row> <el-row> @@ -216,7 +204,6 @@ </el-col> </el-row> </div> - </div> </el-form> <div class="applyBtn"> <el-button type="primary" size="large" plain @click="handleApply(ruleFormRef2)">发起申请</el-button> @@ -350,56 +337,34 @@ import { Search } from '@element-plus/icons-vue' import { ElMessage } from 'element-plus' import type { FormInstance, FormRules } from 'element-plus' - let global: any = { - homeChartOne: null, - homeChartTwo: null, - homeCharThree: null, - dispose: [null, '', undefined], - }; + import { fireApplyApi } from '/@/api/specialWorkSystem/workApply/fire'; + interface stateType { - homeOne: Array <type> - } - interface type { - + form: Object } export default defineComponent({ - name: 'workApplyForm', - components: { - fireWorkForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/fireWorkForm.vue')), - limitedSpaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/limitedSpaceForm.vue')), - hangLoadForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/hangLoadForm.vue')), - dirtWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/dirtWorkForm.vue')), - cutLineForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/cutLineForm.vue')), - highWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/highWorkForm.vue')), - tempElectForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/tempElectForm.vue')), - blindPanelForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/blindPanelForm.vue')) - }, + name: 'workTicket', + components: {}, setup() { const userInfo = useUserInfo() const { userInfos } = storeToRefs(userInfo); const state = reactive<stateType>({ - homeOne:[{id:1,name:'安全基础信息系统'},{id:2,name:'双重预防系统'},{id:3,name:'系统2'},{id:4,name:'系统3'},{id:5,name:'系统4'}], + form: { + operatorUid: [], + workType: null, + workLevel: null, + workContent: '', + workLocation: '', + workDetail:{ + hotMethod: '', + otherSpecialWork: [] + }, + expStartTime: '', + expEndTime: '' + }, + }); - const form = reactive({ - addForm: {}, - workerList: [], - workLocation: '', - workTimeLine: '', - workContent: '', - workUnit: '', - responsor: '', - monitor: '', - workMonitor: '', - monitorStation: '', - workhouseLeader: '', - applyDate: '', - otherSpecialWorks: [], - protections: '', - saftyFile: {}, - safetyMan: '', - educated: '' - }) const dialogAddWorker = ref(false) const dialogAddFile = ref(false) const addWorkerForm = ref({ @@ -480,23 +445,6 @@ const ruleFormRef = ref<FormInstance>() const ruleFormRef2 = ref<FormInstance>() const ruleFormRef3 = ref<FormInstance>() - const applyRules = reactive<FormRules>({ - extraForm: [{type: 'object', required: true,message: '此处不能为空'}], - workLocation: [{required: true,message: '此处不能为空'}], - workTimeLine: [{required: true,message: '此处不能为空'}], - workContent: [{required: true,message: '此处不能为空'}], - workUnit: [{required: true,message: '此处不能为空'}], - responsor: [{required: true,message: '此处不能为空'}], - monitor: [{required: true,message: '此处不能为空'}], - workMonitor: [{required: true,message: '此处不能为空'}], - monitorStation: [{required: true,message: '此处不能为空'}], - workhouseLeader: [{required: true,message: '此处不能为空'}], - applyDate: [{required: true,message: '此处不能为空'}], - otherSpecialWorks: [{type: 'array', required: true,message: '此处不能为空'}], - protections: [{required: true,message: '此处不能为空'}], - safetyMan: [{required: true,message: '此处不能为空'}], - educated: [{required: true,message: '此处不能为空'}] - }) const addWorkerRules = reactive<FormRules>({ worker: [{required: true,message: '此处不能为空'}], role: [{required: true,message: '此处不能为空'}], @@ -599,7 +547,6 @@ additionalForm, addWorkerRules, saftyFileRules, - applyRules, isValid, handleApply, cancleAddFile, -- Gitblit v1.9.2