Admin
2022-07-05 3c40f5e98cbeaf554cf0245d4f528063f0b9db69
src/views/specialWorkSystem/workApplyManagement/workApply/index.vue
@@ -326,49 +326,54 @@
         </el-form>
      </el-dialog>
      <el-dialog v-model="dialogAddFile" title="安全交底和风险告知">
         <el-form :model="form.saftyFile" label-width="120px">
            <el-form-item label="作业许可范围及作业环境:">
         <el-form :model="saftyFileForm" label-width="0" ref="ruleFormRef" :rules="saftyFileRules">
            <el-form-item label="" prop="surrounding">
               <div>1.作业许可范围及作业环境:</div>
               <el-input
                     v-model="form.saftyFile.surrounding"
                     v-model="saftyFileForm.surrounding"
                     :rows="2"
                     type="textarea"
                     placeholder="请输入"
               />
            </el-form-item>
            <el-form-item label="作业风险:">
            <el-form-item label="" prop="risk">
               <div>2.作业风险:</div>
               <el-input
                     v-model="form.saftyFile.risk"
                     v-model="saftyFileForm.risk"
                     :rows="2"
                     type="textarea"
                     placeholder="请输入"
               />
            </el-form-item>
            <el-form-item label="防范措施(工艺、设备、个体防护等)">
            <el-form-item label="" prop="protection">
               <div>3.防范措施(工艺、设备、个体防护等):</div>
               <el-input
                     v-model="form.saftyFile.protection"
                     v-model="saftyFileForm.protection"
                     :rows="2"
                     type="textarea"
                     placeholder="请输入"
               />
            </el-form-item>
            <el-form-item label="应急措施">
            <el-form-item label="" prop="emergency">
               <div>4.应急措施:</div>
               <el-input
                     v-model="form.saftyFile.emergency"
                     v-model="saftyFileForm.emergency"
                     :rows="2"
                     type="textarea"
                     placeholder="请输入"
               />
            </el-form-item>
            <el-form-item label="其他注意事项">
            <el-form-item label="" prop="otherStuff">
               <div>5.其他注意事项:</div>
               <el-input
                     v-model="form.saftyFile.otherStuff"
                     v-model="saftyFileForm.otherStuff"
                     :rows="2"
                     type="textarea"
                     placeholder="请输入"
               />
            </el-form-item>
            <el-form-item>
               <el-button type="primary" @click="onSubmitAddFile" size="default">确认</el-button>
               <el-button type="primary" @click="onSubmitAddFile(ruleFormRef)" size="default">确认</el-button>
               <el-button size="default" @click="cancleAddFile">取消</el-button>
            </el-form-item>
         </el-form>
@@ -384,6 +389,7 @@
   import {useUserInfo} from "/@/stores/userInfo";
   import { Session } from '/@/utils/storage';
   import { Search } from '@element-plus/icons-vue'
   import type { FormInstance, FormRules } from 'element-plus'
   let global: any = {
      homeChartOne: null,
      homeChartTwo: null,
@@ -436,6 +442,13 @@
            unit: '',
            certificate: '',
            certificateId: ''
         })
         const saftyFileForm = reactive({
            surrounding: '',
            risk: '',
            protection: '',
            emergency: '',
            otherStuff: ''
         })
         const shortcuts = [
            {
@@ -498,6 +511,13 @@
               ],
            }
         ]
         const ruleFormRef = ref<FormInstance>()
         const saftyFileRules = reactive<FormRules>({
            surrounding: [{required: true,message: '该选项不能为空'}],
            risk: [{required: true,message: '该选项不能为空'}],
            protection: [{required: true,message: '该选项不能为空'} ],
            emergency: [{required: true,message: '该选项不能为空'} ]
         })
         const protectionsChange = (value) => {
            console.log(value)
         }
@@ -530,12 +550,7 @@
         }
         const deleteRow = (index) =>{
            console.log(index)
            form.workerList.splice( index,1)
            dialogAddWorker.value = false
         }
         const addSaftyFile = () =>{
         }
         // 折线图
         const renderMenu = async (value: string) => {
@@ -552,10 +567,12 @@
            dialogAddWorker,
            dialogAddFile,
            addWorkerForm,
            saftyFileForm,
            ruleFormRef,
            saftyFileRules,
            cancleAddFile,
            deleteRow,
            cancleAdd,
            addSaftyFile,
            onSubmitAddForm,
            onSubmitAddFile,
            protectionsChange,
@@ -568,6 +585,7 @@
<style scoped lang="scss">
   .home-container {
      height: 100%;
      background: #fff;
      overflow: hidden;
      padding: 40px;
      .el-row{