|
@@ -16,8 +16,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开票人:" prop="invoiceUserId">
|
|
|
<el-select block v-model="formModel.invoiceUserId">
|
|
|
- <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="发票类型:" prop="invoiceType">
|
|
@@ -37,8 +36,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开票内容:" prop="invoiceContentType">
|
|
|
<el-select block v-model="formModel.invoiceContentType">
|
|
|
- <el-option label="暂无接口1" value="1"/>
|
|
|
- <el-option label="暂无接口2" value="2"/>
|
|
|
+ <el-option v-for="item in invoiceContentList" :label="item" :value="item"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="发票抬头:">
|
|
@@ -96,8 +94,10 @@
|
|
|
import {onActivated, ref} from "vue";
|
|
|
import {useRoute, useRouter} from 'vue-router'
|
|
|
import mainApi from "~api/expense/invoice";
|
|
|
-import {getProjectList, getDictInfo} from "~api/other";
|
|
|
+import {getProjectList, getDictInfo,getuserList} from "~api/other";
|
|
|
import {deepClone, formValidate, getArrValue, getObjValue} from "js-fast-way";
|
|
|
+import {useAppStore} from "~src/store";
|
|
|
+const useAppState = useAppStore();
|
|
|
|
|
|
//初始变量
|
|
|
const router = useRouter()
|
|
@@ -114,6 +114,8 @@ onActivated(() => {
|
|
|
const getApi = () => {
|
|
|
getInvoiceType()
|
|
|
getProjectData()
|
|
|
+ getUserDict()
|
|
|
+ getInvoiceContentList()
|
|
|
//获取数据详情
|
|
|
if (dataId.value > 0) {
|
|
|
getDetailsData()
|
|
@@ -145,7 +147,30 @@ const getProjectData = async () => {
|
|
|
projectType.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 invoiceContentList=ref([])
|
|
|
+const getInvoiceContentList=async()=>{
|
|
|
+ const {error, code, data} = await mainApi.getInvoiceContentList()
|
|
|
+ if (!error && code === 200) {
|
|
|
+ invoiceContentList.value = getArrValue(data)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ invoiceContentList.value = []
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
//表单
|
|
|
const formRef = ref(null)
|
|
|
const formModel = ref({})
|