马宇豪
2023-03-13 fb67153f3df0c25863f388b199c5706f4ba801ea
src/views/specialWorkSystem/workTicket/zysq/components/ground.vue
@@ -61,6 +61,18 @@
                  />
               </el-form-item>
            </el-col>
        <el-col :span="12">
          <el-form-item label="关联设备" prop="cameraIds">
            <el-select v-model="form.cameraIds" multiple>
              <el-option
                  v-for="item in deviceList"
                  :key="item.id"
                  :label="item.name"
                  :value="item.id"
              />
            </el-select>
          </el-form-item>
        </el-col>
         </el-row>
            <el-divider border-style="dashed"/>
         <el-row>
@@ -172,7 +184,7 @@
      components: {
      materialDialog: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workTicket/zysq/components/materialDialog.vue')),
    },
      props:['workerList','departList'],
      props:['workerList','departList', 'deviceList'],
      setup(props: any, context: any) {
         const userInfo = useUserInfo()
         const { userInfos } = storeToRefs(userInfo);
@@ -185,6 +197,7 @@
               workContent: '',
               workLocation: '',
               hazardIdentification: '',
          cameraIds: [],
          maBaseId: null,
               workDetail:{
                  operationDepId: null,
@@ -281,6 +294,7 @@
            workContent: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            workLocation: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            hazardIdentification: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
        cameraIds: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            workTimeLine: [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            "workDetail.operationDepId": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
            "workDetail.gbScope": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],