Explorar el Código

支付收款人下拉框获取

duy hace 2 años
padre
commit
c544344f7c

+ 9 - 1
src/api/modules/expense/paymentRequest.js

@@ -56,5 +56,13 @@ export default {
             method: 'get',
             params: form
         }, msg);
-    }
+    },
+    //获取支付收款人列表
+    async getPayeeUserNameList(form, msg = false) {
+        return httpApi({
+            url: '/api/blade-control/ex/ma/getPayeeUserNameList',
+            method: 'get',
+            params: form
+        }, msg);
+    },
 }

+ 3 - 3
src/views/expense/loanRequest/index.vue

@@ -2,8 +2,8 @@
     <HcCard>
         <template #header>
             <div class="w-36">
-                <el-select v-model="searchForm.user" block clearable placeholder="申请人" size="large">
-                    <el-option v-for="item in loanuserList" :label="item.name" :value="item.id"/>
+                <el-select v-model="searchForm.loanUserName" block clearable placeholder="申请人" size="large">
+                    <el-option v-for="item in loanuserList" :label="item" :value="item"/>
                 </el-select>
             </div>
             <div class="ml-4">
@@ -84,7 +84,7 @@ const getApi = () => {
 }
 
 //搜索表单
-const searchForm = ref({user: null, current: 1, size: 20, total: 0})
+const searchForm = ref({loanUserName: null, current: 1, size: 20, total: 0})
 
 //搜索
 const searchClick = () => {

+ 2 - 0
src/views/expense/outsourcing/index.vue

@@ -72,6 +72,7 @@ import {getProjectList} from "~api/other"
 import {getArrValue} from "js-fast-way";
 import {delMessage} from "~uti/tools";
 
+
 const router = useRouter()
 
 onActivated(() => {
@@ -82,6 +83,7 @@ const getApi = () => {
     getProjectData()
     getTableData()
     getDraftNum()
+    getPayeeUserList()
 }
 
 //项目类型

+ 13 - 2
src/views/expense/paymentRequest/index.vue

@@ -3,8 +3,7 @@
         <template #header>
             <div class="w-36">
                 <el-select v-model="searchForm.payeeUserId" block clearable placeholder="收款人" size="large">
-                    <el-option label="暂无接口1" value="1"/>
-                    <el-option label="暂无接口2" value="2"/>
+                    <el-option v-for="item in payeeUserList" :label="item" :value="item"/>
                 </el-select>
             </div>
             <div class="w-72 ml-2">
@@ -88,6 +87,7 @@ const getApi = () => {
     getProjectData()
     getTableData()
     getDraftNum()
+    getPayeeUserList()
 }
 
 //项目类型
@@ -101,7 +101,18 @@ const getProjectData = async () => {
         projectType.value = []
     }
 }
+//获取支付申请人
+const payeeUserList=ref([])
+const getPayeeUserList=async()=>{
+    const {error, code, data} = await mainApi.getPayeeUserNameList()
+    if (!error && code === 200) {
+        payeeUserList.value = getArrValue(data)
+
+    } else {
+        payeeUserList.value = []
 
+    }
+}
 //搜索表单
 const searchForm = ref({payeeUserId: null, projectId: null, current: 1, size: 20, total: 0})