Browse Source

项目详情,项目经理添加分包申请和外包申请的权限

chenjun 11 months ago
parent
commit
4b6e8fe9f8

+ 14 - 6
client/src/views/OaSystem/projectCenter/projectDetail/projectDetail.vue

@@ -56,14 +56,22 @@
             添加子项目
           </li>
           <li
-            v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xsLeader"
+            v-if="
+              projectPermis.projectPermisState.all ||
+              projectPermis.projectPermisState.xsLeader ||
+              projectPermis.projectPermisState.xmLeader
+            "
             v-show="projectDetail?.['xmzt'] !== 3"
             @click="handleStartSubcontract"
           >
             分包申请
           </li>
           <li
-            v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xsLeader"
+            v-if="
+              projectPermis.projectPermisState.all ||
+              projectPermis.projectPermisState.xsLeader ||
+              projectPermis.projectPermisState.xmLeader
+            "
             v-show="projectDetail?.['xmzt'] !== 3"
             @click="handleStartOutsourcing"
           >
@@ -128,17 +136,17 @@
         </ul>
         <div class="projectInfo">
           <template v-if="projectDetail?.['isSign'] === 0">
-            <p style="margin-right: 0px">该项目不签合同</p>
+            <p style="margin-right: 0">该项目不签合同</p>
           </template>
           <template v-else-if="!signContract.exist">
-            <p style="margin-right: 0px">该项目待签合同</p>
+            <p style="margin-right: 0">该项目待签合同</p>
           </template>
           <template
             v-else-if="
               signContract.exist && signContract.isvalid == 1 && signContract.flowStatus != 90
             "
           >
-            <p style="margin-right: 0px">合同签订过程中</p>
+            <p style="margin-right: 0">合同签订过程中</p>
           </template>
           <template v-else>
             <p>
@@ -368,5 +376,5 @@ const { mutate: startOutsourcingMutate } = useMutation(startOutsourcingApply, {
 const handleStartOutsourcing = () => startOutsourcingMutate(projectDetail.value.id as ProjectId)
 </script>
 <style lang="scss" scoped>
-@import './projectDetail.scss';
+@import url('./projectDetail.scss');
 </style>