li.shaoyi 4 năm trước cách đây
mục cha
commit
61854f47dc

+ 0 - 41
src/views/manage/business-review/list/settlement/setup.ts

@@ -1,41 +0,0 @@
-import { QueryBusinessJs } from '@/services/go/ermcp/business-review';
-import { QryBussinessJsRsp, QueryBusinessJsReq } from '@/services/go/ermcp/business-review/interface';
-import { message } from 'ant-design-vue';
-import { ref } from 'vue';
-
-/**
- * 获取表格列表数据
- * @param type
- * @returns
- */
-export function queryTableList(type: QueryBusinessJsReq) {
-    // 加载状态
-    const loading = ref<boolean>(false);
-    // 表格数据
-    const tableList = ref<QryBussinessJsRsp[]>([]);
-    function queryTable() {
-        return QueryBusinessJs(type)
-            .then((res) => {
-                tableList.value = res.map((e, i) => {
-                    return { ...e, key: String(i) };
-                }).sort((a, b) => {
-                    if (a.applystatus === 1) {
-                        return b.applystatus === 1 ? 0 : -1
-                    } else {
-                        return b.applystatus === 1 ? 1 : 0
-                    }
-                });
-                loading.value = false;
-                console.log('查询列表', tableList);
-            })
-            .catch((err) => {
-                message.error(err);
-                loading.value = false;
-            });
-    }
-    return { loading, tableList, queryTable }
-}
-
-
-
-export type { QryBussinessJsRsp };

+ 0 - 41
src/views/manage/business-review/list/someprice/setup.ts

@@ -1,41 +0,0 @@
-import { QueryBusinessDj } from '@/services/go/ermcp/business-review';
-import { QryBusinessDjRsp, QueryBusinessDjReq } from '@/services/go/ermcp/business-review/interface';
-import { message } from 'ant-design-vue';
-import { ref } from 'vue';
-
-/**
- * 获取表格列表数据
- * @param type
- * @returns
- */
-export function queryTableList(type: QueryBusinessDjReq) {
-    // 加载状态
-    const loading = ref<boolean>(false);
-    // 表格数据
-    const tableList = ref<QryBusinessDjRsp[]>([]);
-    function queryTable() {
-        return QueryBusinessDj(type)
-            .then((res) => {
-                tableList.value = res.map((e, i) => {
-                    return { ...e, key: String(i) };
-                }).sort((a, b) => {
-                    if (a.applystatus === 1) {
-                        return b.applystatus === 1 ? 0 : -1
-                    } else {
-                        return b.applystatus === 1 ? 1 : 0
-                    }
-                });
-                loading.value = false;
-                console.log('查询列表', tableList);
-            })
-            .catch((err) => {
-                message.error(err);
-                loading.value = false;
-            });
-    }
-    return { loading, tableList, queryTable }
-}
-
-
-
-export type { QryBusinessDjRsp };

+ 21 - 11
src/views/manage/finance-review/list/funds/index.vue

@@ -43,18 +43,17 @@
 </template>
 
 <script lang="ts">
-import { MtpTableButton, contextMenu, defineAsyncComponent, defineComponent, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
-import { initData, getTableColumns, getTableEvent, getBtnList } from '@/common/export/table';
-
-import { Filter, FundsAudit, FundsCancel, FundsDetail } from '../../components';
-
-import { queryTableList, QryBussinessKxRsp } from './setup';
+import { queryTableList, MtpTableButton, contextMenu, defineAsyncComponent, defineComponent, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
+import { Filter } from '../../components';
 import { invoiceStatusName, operateApplyTypeName, stateName } from '@/views/manage/finance-review/setup';
 import { getContractTypeName, getApplyStatusName } from '@/common/constants/enumsName';
 import { Column, ColumnType } from '@/common/setup/table';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
 import { BtnListType } from '@/common/components/btnList/interface';
 import { getTableButton } from '@/common/setup/table/button';
+import { QueryBusinessKx } from '@/services/go/ermcp/finance-review';
+import { QryBussinessKxRsp } from '@/services/go/ermcp/finance-review/interface';
+import { useRoute } from 'vue-router';
 
 export default defineComponent({
     name: 'business-review-js',
@@ -67,11 +66,25 @@ export default defineComponent({
         funds_checkpending_cancel: defineAsyncComponent(() => import('../../components/fundsCancel/index.vue')),
     },
     setup() {
+        const { name: routeName } = useRoute();
+        // 权限按钮
+        const buttons = getTableButton();
+
         // 表格列表数据
-        const { loading, tableList, queryTable } = queryTableList({});
+        const { loading, tableList, queryTable } = queryTableList<QryBussinessKxRsp>();
 
         // 获取列表数据
-        const queryTableAction = () => queryTable();
+        const queryTableAction = () => {
+            switch (routeName) {
+                case 'funds_checkpending':
+                    queryTable(QueryBusinessKx, { applystatus: '1' });
+                    break;
+                case 'funds_performance':
+                    queryTable(QueryBusinessKx, { applystatus: '2' });
+                    break;
+            }
+        };
+
         const filtrFn = (e: Column, item: ColumnType, filtered: any) => {
             if (e.columnfield === 'buyusernameOrsellusername') {
                 item.onFilter = (value: string, record: QryBussinessKxRsp) => {
@@ -110,9 +123,6 @@ export default defineComponent({
             }
         }
 
-        // 权限按钮
-        const buttons = getTableButton(['funds_checkpending_check', 'funds_checkpending_cancel', 'detail']);
-
         return {
             ...handleComposeTable<QryBussinessKxRsp>(param),
             loading,

+ 0 - 41
src/views/manage/finance-review/list/funds/setup.ts

@@ -1,41 +0,0 @@
-import { QueryBusinessKx } from '@/services/go/ermcp/finance-review';
-import { QryBussinessKxRsp, QueryBusinessKxReq } from '@/services/go/ermcp/finance-review/interface';
-import { message } from 'ant-design-vue';
-import { ref } from 'vue';
-
-/**
- * 获取表格列表数据
- * @param type
- * @returns
- */
-export function queryTableList(type: QueryBusinessKxReq) {
-    // 加载状态
-    const loading = ref<boolean>(false);
-    // 表格数据
-    const tableList = ref<QryBussinessKxRsp[]>([]);
-    function queryTable() {
-        return QueryBusinessKx(type)
-            .then((res) => {
-                tableList.value = res.map((e, i) => {
-                    return { ...e, key: String(i) };
-                }).sort((a, b) => {
-                    if (a.applystatus === 1) {
-                        return b.applystatus === 1 ? 0 : -1
-                    } else {
-                        return b.applystatus === 1 ? 1 : 0
-                    }
-                });
-                loading.value = false;
-                console.log('查询列表', tableList);
-            })
-            .catch((err) => {
-                message.error(err);
-                loading.value = false;
-            });
-    }
-    return { loading, tableList, queryTable }
-}
-
-
-
-export type { QryBussinessKxRsp };

+ 23 - 12
src/views/manage/finance-review/list/invoice/index.vue

@@ -35,17 +35,17 @@
 </template>
 
 <script lang="ts">
-import { MtpTableButton, contextMenu, defineAsyncComponent, defineComponent, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
-
-import { InvoiceAudit, InvoiceCancel, InvoiceDetail, Filter } from '../../components';
-
-import { queryTableList, QryBussinessFpRsp } from './setup';
+import { queryTableList, MtpTableButton, contextMenu, defineAsyncComponent, defineComponent, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
+import { Filter } from '../../components';
 import { invoiceStatusName, operateApplyTypeName } from '@/views/manage/finance-review/setup';
 import { Column, ColumnType } from '@/common/setup/table';
 import { getContractTypeName, getApplyStatusName } from '@/common/constants/enumsName';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
 import { BtnListType } from '@/common/components/btnList/interface';
 import { getTableButton } from '@/common/setup/table/button';
+import { QueryBusinessFp } from '@/services/go/ermcp/finance-review';
+import { QryBussinessFpRsp } from '@/services/go/ermcp/finance-review/interface';
+import { useRoute } from 'vue-router';
 
 export default defineComponent({
     name: 'finance_review_invoice',
@@ -54,15 +54,29 @@ export default defineComponent({
         Filter,
         MtpTableButton,
         detail: defineAsyncComponent(() => import('../../components/invoiceDetail/index.vue')),
-        invoice_checkpending_check: defineAsyncComponent(() => import('../../components/invoiceAudit/index.vue')),
-        invoice_checkpending_cancel: defineAsyncComponent(() => import('../../components/invoiceCancel/index.vue')),
+        check: defineAsyncComponent(() => import('../../components/invoiceAudit/index.vue')),
+        cancel: defineAsyncComponent(() => import('../../components/invoiceCancel/index.vue')),
     },
     setup() {
+        const { name: routeName } = useRoute();
+        // 权限按钮
+        const buttons = getTableButton();
+
         // 表格列表数据
-        const { loading, tableList, queryTable } = queryTableList({});
+        const { loading, tableList, queryTable } = queryTableList<QryBussinessFpRsp>();
 
         // 获取列表数据
-        const queryTableAction = () => queryTable();
+        const queryTableAction = () => {
+            switch (routeName) {
+                case 'invoice_checkpending':
+                    queryTable(QueryBusinessFp, { applystatus: '1' });
+                    break;
+                case 'invoice_performance':
+                    queryTable(QueryBusinessFp, { applystatus: '2' });
+                    break;
+            }
+        };
+
         const filtrFn = (e: Column, item: ColumnType, filtered: any) => {
             if (e.columnfield === 'buyusernameOrsellusername') {
                 item.onFilter = (value: string, record: QryBussinessFpRsp) => {
@@ -101,9 +115,6 @@ export default defineComponent({
             }
         }
 
-        // 权限按钮
-        const buttons = getTableButton(['invoice_checkpending_check', 'invoice_checkpending_cancel', 'detail']);
-
         return {
             ...handleComposeTable<QryBussinessFpRsp>(param),
             loading,

+ 0 - 42
src/views/manage/finance-review/list/invoice/setup.ts

@@ -1,42 +0,0 @@
-import { QueryBusinessFp } from '@/services/go/ermcp/finance-review';
-import { QryBussinessFpRsp, QueryBusinessFpReq } from '@/services/go/ermcp/finance-review/interface';
-import { message } from 'ant-design-vue';
-import { ref } from 'vue';
-
-
-/**
- * 获取表格列表数据
- * @param type
- * @returns
- */
-export function queryTableList(type: QueryBusinessFpReq) {
-    // 加载状态
-    const loading = ref<boolean>(false);
-    // 表格数据
-    const tableList = ref<QryBussinessFpRsp[]>([]);
-    function queryTable() {
-        return QueryBusinessFp(type)
-            .then((res) => {
-                tableList.value = res.map((e, i) => {
-                    return { ...e, key: String(i) };
-                }).sort((a, b) => {
-                    if (a.applystatus === 1) {
-                        return b.applystatus === 1 ? 0 : -1
-                    } else {
-                        return b.applystatus === 1 ? 1 : 0
-                    }
-                });
-                loading.value = false;
-                console.log('查询列表', tableList);
-            })
-            .catch((err) => {
-                message.error(err);
-                loading.value = false;
-            });
-    }
-    return { loading, tableList, queryTable }
-}
-
-
-
-export type { QryBussinessFpRsp };