|
@@ -7,7 +7,7 @@
|
|
<fileTabCard :datas="infoDataFile" :disabled="dataType === 'view'" v-if="tabsKey === 'file'" @saveClick="saveClick" :saveLoaing="saveLoaing"/>
|
|
<fileTabCard :datas="infoDataFile" :disabled="dataType === 'view'" v-if="tabsKey === 'file'" @saveClick="saveClick" :saveLoaing="saveLoaing"/>
|
|
</template>
|
|
</template>
|
|
<template #tab-milestone>
|
|
<template #tab-milestone>
|
|
- <milestoneTab :datas="milestoneData" :disabled="dataType === 'view'" v-if="tabsKey === 'milestone'" @saveClick="saveClick" :saveLoaing="saveLoaing"/>
|
|
|
|
|
|
+ <milestoneTab :datas="milestoneData" :disabled="dataType === 'view'" v-if="tabsKey === 'milestone'" @saveClick="saveClick" :saveLoaing="saveLoaing" :reminderUserList="reminderUserList"/>
|
|
</template>
|
|
</template>
|
|
<template #tab-record>
|
|
<template #tab-record>
|
|
<recordTabCard :datas="recordData" v-if="tabsKey === 'record'"/>
|
|
<recordTabCard :datas="recordData" v-if="tabsKey === 'record'"/>
|
|
@@ -25,6 +25,9 @@ import milestoneTab from "./components/milestone.vue";
|
|
import recordTabCard from "./components/record.vue";
|
|
import recordTabCard from "./components/record.vue";
|
|
import {arrIndex,getObjValue,getArrValue} from "js-fast-way";
|
|
import {arrIndex,getObjValue,getArrValue} from "js-fast-way";
|
|
import contractApi from '~api/project/project-contract.js';
|
|
import contractApi from '~api/project/project-contract.js';
|
|
|
|
+import { getuserList} from "~api/other";
|
|
|
|
+import {useAppStore} from "~src/store";
|
|
|
|
+const useAppState = useAppStore();
|
|
|
|
|
|
//初始变量
|
|
//初始变量
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
@@ -38,6 +41,7 @@ onActivated(() => {
|
|
dataType.value = useRoutes?.query?.type ?? ''
|
|
dataType.value = useRoutes?.query?.type ?? ''
|
|
setTabsData()
|
|
setTabsData()
|
|
getContractType()
|
|
getContractType()
|
|
|
|
+ getUserDict()
|
|
if(dataType.value!=='add'){
|
|
if(dataType.value!=='add'){
|
|
getContractInfoById()
|
|
getContractInfoById()
|
|
getListByContractId()
|
|
getListByContractId()
|
|
@@ -174,4 +178,17 @@ const getProjectList=async(type)=>{
|
|
projectList.value=[]
|
|
projectList.value=[]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+//催款执行人reminderUserList
|
|
|
|
+const reminderUserList=ref([])
|
|
|
|
+//获取部门人员列表
|
|
|
|
+const getUserDict=async()=>{
|
|
|
|
+ const {error, code, data} = await getuserList({tenantId:useAppState.tenantId})
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ reminderUserList.value = getArrValue(data)
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ reminderUserList.value = []
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|
|
</script>
|
|
</script>
|