Sfoglia il codice sorgente

提交陕西柘中建设工程有限公司填写日报的图片必填的需求

Lijy 1 anno fa
parent
commit
549318694e

+ 17 - 2
fhKeeper/formulahousekeeper/timesheet/src/views/workReport/daily.vue

@@ -669,7 +669,8 @@
                         </el-form-item>
 
                         <!-- 拍照上传 -->
-                        <el-form-item label="图片上传" v-if="user.timeType.choseFromAlbum == 1">
+                        <el-form-item label="图片上传" v-if="user.timeType.choseFromAlbum == 1" :prop="'domains.' + index + '.imgListUrl'" 
+                        :rules="isCustomization(user, reportPictureRequired) ? { required: true, message: '请选择图片', trigger: 'blur' } : null">
                             <div class="photos">
                                 <div>
                                     <el-upload
@@ -2214,7 +2215,15 @@
 
                 nameAearch: '', // 企业微信姓名搜索
                 deptMembDataBackups: [], // 企业微信备份代填日报的树形结构
-                deptMembDataLoading: false
+                deptMembDataLoading: false,
+
+                reportPictureRequired: [ // 针对填写日报图片必填得公司
+                    {
+                        id: 4811,
+                        // id: 10,
+                        name: '陕西柘中建设工程有限公司' 
+                    }
+                ]
             };
         },
         watch: {
@@ -2289,6 +2298,12 @@
         },
         methods: {
             ...mapMutations(['upDataLoading']),
+            // 判断当前账号是否有某一块定制权限(返回 boolean 类型)
+            isCustomization(userInfo, permissionArray) {
+                const { companyId } = userInfo
+                const isReportPictureRequired = permissionArray.some(item => item.id == companyId)
+                return isReportPictureRequired
+            },
             //任务被选中
             onTaskSelected(domainItem) {
                 //取服务