|
@@ -71,8 +71,7 @@
|
|
|
<el-form class="mt-16" inline :model="detailsData" label-position="top">
|
|
|
<el-form-item label="归属人">
|
|
|
<el-select v-model="detailsData.userIdVesting">
|
|
|
- <el-option label="暂无接口1" value="1" />
|
|
|
- <el-option label="暂无接口2" value="2" />
|
|
|
+ <el-option v-for="item in userList" :label="item.name" :value="item.id"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否抵消借款金额">
|
|
@@ -152,8 +151,10 @@ import {useRoute, useRouter} from 'vue-router'
|
|
|
import mainApi from "~api/expense/finReimburse";
|
|
|
import {getTokenHeader} from "~src/api/request/header";
|
|
|
import {arrIndex, deepClone, formValidate, getArrValue, getObjValue} from "js-fast-way";
|
|
|
-import {getProjectList, getDictInfo} from "~api/other";
|
|
|
+import {getProjectList, getDictInfo,getuserList} from "~api/other";
|
|
|
import {delMessage} from "~uti/tools";
|
|
|
+import {useAppStore} from "~src/store";
|
|
|
+const useAppState = useAppStore();
|
|
|
|
|
|
//初始变量
|
|
|
const router = useRouter()
|
|
@@ -176,6 +177,7 @@ const getApi = () => {
|
|
|
getProjectData()
|
|
|
expenseFrType()
|
|
|
getLoanListData()
|
|
|
+ getUserDict()
|
|
|
//获取数据详情
|
|
|
if (dataId.value > 0 && dataType.value !== 'add') {
|
|
|
getDetailsData()
|
|
@@ -223,7 +225,18 @@ const getLoanListData = async () => {
|
|
|
loanListData.value = []
|
|
|
}
|
|
|
}
|
|
|
+//获取所有员工
|
|
|
+const userList=ref([])
|
|
|
+const getUserDict=async()=>{
|
|
|
+ const {error, code, data} = await getuserList({tenantId:useAppState.tenantId})
|
|
|
+ if (!error && code === 200) {
|
|
|
+ userList.value = getArrValue(data)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ userList.value = []
|
|
|
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
//基础详情
|
|
|
const detailsObj = {
|