Admin
2022-07-11 647ef6974a149e21bc88e4b559ba9badaafe367e
src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/blindPanelForm.vue
@@ -1,6 +1,6 @@
<template>
   <div class="comp-container">
      <el-form :model="bpForm" label-width="180px" :rules="bpFormRules" ref="ruleFormRef">
      <el-form :model="bpForm" label-width="180px" :rules="bpFormRules" ref="bpRef">
         <div class="homeCard">
            <el-row>
               <el-col :span="8">
@@ -114,9 +114,9 @@
            </el-row>
            <el-row>
               <el-col :span="24">
                  <el-form-item label="盲板位置图" prop="fileList">
                  <el-form-item label="盲板位置图">
                     <el-upload
                           v-model:file-list="bpForm.fileList"
                        v-model:file-list="bpForm.picList"
                           class="upload-demo"
                           action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
                           multiple
@@ -208,7 +208,7 @@
   export default defineComponent({
      name: 'blindPanelForm',
      props: {
         bpForm: Object
         bpForm: Object,
      },
      setup(props) {
         const userInfo = useUserInfo()
@@ -232,7 +232,7 @@
         //    bpDePrincipals: [],
         //    bpUninstallTime: ''
         // })
         const ruleFormRef = ref<FormInstance>()
         const bpRef = ref<FormInstance>()
         const bpFormRules = reactive<FormRules>({
            bpDepartment:[{required: true,message: '此处不可为空'}],
            bpApplyName:[{required: true,message: '此处不可为空'}],
@@ -244,10 +244,9 @@
            bpFormat: [{required: true,message: '此处不可为空'}],
            bpNum: [{required: true,message: '此处不可为空'}],
            bpLocation: [{required: true,message: '此处不可为空'}],
            fileList: [{type: 'array',required: true,message: '此处不可为空'}],
            bpPrincipals: [{type: 'array',required: true,message: '此处不可为空'}],
            bpPrincipals: [{type: 'array',required: true,message: '此处不可为空',trigger:'blur'}],
            bpInstallTime: [{required: true,message: '此处不可为空'}],
            bpDePrincipals: [{type: 'array',required: true,message: '此处不可为空'}],
            bpDePrincipals: [{type: 'array',required: true,message: '此处不可为空',trigger:'blur'}],
            bpUninstallTime: [{required: true,message: '此处不可为空'}]
         })
         const fileList = ref<UploadUserFile[]>([
@@ -282,6 +281,18 @@
                  () => false
            )
         }
         const validateForm = async () => {
            let flag = null
            await bpRef.value.validate(valid=>{
               if(valid){
                  flag = true
               }else{
                  flag = false
               }
            })
            return flag
         }
         // 折线图
         const renderMenu = async (value: string) => {
            Session.set('projectId',value)
@@ -292,9 +303,10 @@
            renderMenu,
            bpForm1,
            bpFormRules,
            ruleFormRef,
            bpRef,
            fileList,
            Search,
            validateForm,
            handleRemove,
            handlePreview,
            handleExceed,