ZaiZai il y a 9 mois
Parent
commit
0e4c7857bb
1 fichiers modifiés avec 12 ajouts et 6 suppressions
  1. 12 6
      src/views/project/detail/detail.vue

+ 12 - 6
src/views/project/detail/detail.vue

@@ -43,11 +43,13 @@ watch(isShow, (val) => {
 const tabsKey = ref('1')
 const tabsData = ref([])
 const getDataApi = async () => {
-    const { cid, tab } = getObjValue(dataInfo.value)
-    if (isNullES(cid)) {
-        tabsData.value = [{ key: '1', name: '合同段信息' }]
-    } else {
-        tabsData.value = [{ key: '1', name: '合同段信息' }, { key: '2', name: '分配WBS' }, { key: '3', name: '分配项目人员' }]
+    const { cid, tab, type } = getObjValue(dataInfo.value)
+    tabsData.value = [{ key: '1', name: '合同段信息' }]
+    if (!isNullES(cid)) {
+        if (type === 1) {
+            tabsData.value.push({ key: '2', name: '分配WBS' })
+        }
+        tabsData.value.push({ key: '3', name: '分配项目人员' })
     }
     if (!isNullES(tab)) {
         tabsKey.value = tab
@@ -63,7 +65,11 @@ const tabsChange = ({ key }) => {
 const dataInfoNext = async (data) => {
     dataInfo.value = data
     await getDataApi()
-    tabsKey.value = '2'
+    if (tabsData.value.length >= 3) {
+        tabsKey.value = '2'
+    } else {
+        tabsKey.value = '3'
+    }
 }
 
 //关闭抽屉