|
@@ -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'
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//关闭抽屉
|