Admin
2022-09-21 999cab6fb3fc6d2a288d365da991351c5a396bf0
src/views/specialWorkSystem/workTicket/workApply/components/space.vue
@@ -16,8 +16,6 @@
                  </el-select>
               </el-form-item>
            </el-col>
         </el-row>
         <el-row>
            <el-col :span="12">
               <el-form-item label="作业时间" prop="workTimeLine">
                  <el-date-picker
@@ -56,15 +54,27 @@
         </el-row>
         <el-row>
            <el-col :span="12">
               <el-form-item label="危害辨识" prop="hazardIdentification">
                  <el-input
                        v-model="form.hazardIdentification"
                        placeholder="请输入危害辨识"
                  />
               </el-form-item>
            </el-col>
         </el-row>
            <el-divider border-style="dashed" />
         <el-row>
            <el-col :span="12">
               <el-form-item label="受限空间所属单位" prop="workDetail.csDepId">
                  <el-select v-model="form.workDetail.csDepId">
                     <el-option
                           v-for="item in csDepList"
                           :key="item.value"
                           :label="item.label"
                           :value="item.value"
                     />
                  </el-select>
<!--                  <el-select v-model="form.workDetail.csDepId">-->
<!--                     <el-option-->
<!--                           v-for="item in csDepList"-->
<!--                           :key="item.value"-->
<!--                           :label="item.label"-->
<!--                           :value="item.value"-->
<!--                     />-->
<!--                  </el-select>-->
                  <el-cascader v-model="form.workDetail.csDepId" :options="departList" :props="casProps" :show-all-levels="false" @change="handleChange" />
               </el-form-item>
            </el-col>
            <el-col :span="12">
@@ -121,12 +131,13 @@
   interface stateType {
      form: Object,
      csDepList: Array<any>,
      otherWorkList: Array<any>
      otherWorkList: Array<any>,
      casProps: {}
   }
   export default defineComponent({
      name: 'spaceForm',
      components: {},
      props:['workerList'],
      props:['workerList','departList'],
      setup() {
         const userInfo = useUserInfo()
         const { userInfos } = storeToRefs(userInfo);
@@ -137,6 +148,7 @@
               workLevel: 0,
               workContent: '',
               workLocation: '',
               hazardIdentification: '',
               workDetail:{
                  csDepId: null,
                  csName: '',
@@ -173,6 +185,14 @@
                  value: 6
               }
            ],
            casProps: {
               emitPath: false,
               value: 'depId',
               label: 'depName',
               multiple: false,
               expandTrigger: 'hover',
               checkStrictly: true
            },
            otherWorkList: [
               {
                  label: '动火作业',
@@ -214,6 +234,7 @@
            workType: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            workContent: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            workLocation: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            hazardIdentification: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            workTimeLine: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            "workDetail.csDepId": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            "workDetail.csName": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
@@ -302,7 +323,7 @@
      .el-select{
         width: 100%;
      }
      .el-cascader{
      :deep(.el-cascader){
         width: 100% !important;
      }
   }