|
@@ -173,7 +173,9 @@ import purchaseRequest from './components/purch-request.vue'//采购
|
|
import vehicleRequest from './components/vehicle-request.vue'
|
|
import vehicleRequest from './components/vehicle-request.vue'
|
|
import invoiceRequest from './components/invoice-request.vue'
|
|
import invoiceRequest from './components/invoice-request.vue'
|
|
import outsourcing from './components/outsourcing.vue'
|
|
import outsourcing from './components/outsourcing.vue'
|
|
-
|
|
|
|
|
|
+import {useAppStore} from "~src/store";
|
|
|
|
+import { getdepartmentList} from "~api/other";
|
|
|
|
+const useAppState = useAppStore();
|
|
|
|
|
|
|
|
|
|
//初始变量
|
|
//初始变量
|
|
@@ -191,6 +193,7 @@ onActivated(() => {
|
|
dataId.value = useRoutes?.query?.id ?? ''
|
|
dataId.value = useRoutes?.query?.id ?? ''
|
|
console.log(useRoutes.query)
|
|
console.log(useRoutes.query)
|
|
getTaskDatail()
|
|
getTaskDatail()
|
|
|
|
+ getdepartmentListData()
|
|
})
|
|
})
|
|
|
|
|
|
const authTypeClick = () => {
|
|
const authTypeClick = () => {
|
|
@@ -210,6 +213,25 @@ const getTaskDatail=async()=>{
|
|
taskDetail.value={}
|
|
taskDetail.value={}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+//部门
|
|
|
|
+const departMent = ref([])
|
|
|
|
+const getdepartmentListData = async () => {
|
|
|
|
+ const {error, code, data} = await getdepartmentList({deptType:2})
|
|
|
|
+ //判断状态
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ departMent.value = getArrValue(data)
|
|
|
|
+ //判断是否是财务人员
|
|
|
|
+ departMent.value.forEach((ele)=>{
|
|
|
|
+ if(ele.id===useAppState.dept_id){
|
|
|
|
+ authType.value=true
|
|
|
|
+ }else{
|
|
|
|
+ authType.value=false
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ departMent.value = []
|
|
|
|
+ }
|
|
|
|
+}
|
|
//任务表格
|
|
//任务表格
|
|
const tableColumn = [
|
|
const tableColumn = [
|
|
{key: 'projectName', name: '所属项目'},
|
|
{key: 'projectName', name: '所属项目'},
|