瀏覽代碼

新增导出功能

lichao 3 年之前
父節點
當前提交
88a5cec276
共有 2 個文件被更改,包括 66 次插入10 次删除
  1. 9 0
      src/api/finance/query.js
  2. 57 10
      src/views/finance/query/index.vue

+ 9 - 0
src/api/finance/query.js

@@ -8,3 +8,12 @@ export function getList(data) {
     params: data
   })
 }
+
+// 导出
+export function exportList(data) {
+  return request({
+    url: '/warehouseBusiness/warehousebillsfees/queryMenuExport',
+    method: 'get',
+    params: data
+  })
+}

+ 57 - 10
src/views/finance/query/index.vue

@@ -92,21 +92,37 @@
               </el-form-item>
             </el-col>
             <el-col :xs="12" :sm="6">
-              <el-form-item label="费用状态" prop="fDc">
+              <el-form-item label="费用状态" prop="fBillstatus">
                 <el-select
-                  v-model="queryParams.fDc"
+                  v-model="queryParams.fBillstatus"
                   clearable
                   filterable
                   placeholder="请选择"
                   style="width: 100%"
                 >
                   <el-option
-                    label=""
-                    value="D"
+                    label="录入"
+                    value="1"
                   ></el-option>
                   <el-option
-                    label="付"
-                    value="C"
+                    label="暂存"
+                    value="2"
+                  ></el-option>
+                  <el-option
+                    label="审批驳回"
+                    value="3"
+                  ></el-option>
+                  <el-option
+                    label="提交审核"
+                    value="4"
+                  ></el-option>
+                  <el-option
+                    label="审核中"
+                    value="5"
+                  ></el-option>
+                  <el-option
+                    label="审核通过"
+                    value="6"
                   ></el-option>
                 </el-select>
               </el-form-item>
@@ -252,6 +268,9 @@
           <span v-else-if="item.label == 'fFeeUnitid'">
             {{ scope.row.fFeeUnitid | fFeeUnitFormat(fFeetUnitOptions) }}
           </span>
+          <span v-else-if="item.label == 'fBilltype'">
+            {{ scope.row.fBilltype | billTypeFormat(billTypeList) }}
+          </span>
           <span v-else>{{ scope.row[item.label] }}</span>
         </template>
       </el-table-column>
@@ -271,7 +290,7 @@ import Cookies from "js-cookie";
 import draggable from "vuedraggable";
 import { addSet, resetModule, select } from '@/api/system/set';
 import {listCorps} from "@/api/basicdata/corps";
-import {getList} from "@/api/finance/query";
+import {getList, exportList} from "@/api/finance/query";
 
 export default {
   name: "index",
@@ -327,10 +346,17 @@ export default {
           width: 100,
         },{
           surface: "5",
-          label: "feesName",
+          label: "feeName",
           name: "费用名称",
           checked: 0,
           width: 100,
+        },
+        {
+          surface: "6",
+          label: "fBillstatusName",
+          name: "费用状态",
+          checked: 0,
+          width: 100,
         },{
           surface: "6",
           label: "fDc",
@@ -417,7 +443,7 @@ export default {
         },
         {
           surface: "18",
-          label: "fBusinessType",
+          label: "fBilltype",
           name: "业务类型",
           checked: 0,
           width: 100,
@@ -442,6 +468,7 @@ export default {
       fMblnoOptions: [],
       loading: false,
       dataList: [],
+      billTypeList: [],
     }
   },
   created() {
@@ -455,6 +482,9 @@ export default {
     this.getDicts("data_unitfees").then((response) => {
       this.fFeetUnitOptions = response.data;
     });
+    this.getDicts("data_billtype_type").then((response) => {
+      this.billTypeList = response.data;
+    });
   },
   mounted() {
     this.$nextTick(() => {
@@ -481,6 +511,15 @@ export default {
       });
       return name;
     },
+    billTypeFormat(row, billTypeList) {
+      let type;
+      billTypeList.map((e) => {
+        if (row == e.dictValue) {
+          type = e.dictLabel;
+        }
+      });
+      return type;
+    },
   },
   methods: {
     getList() {
@@ -508,7 +547,15 @@ export default {
     },
     // 导出
     handleExport() {
-      this.$message.warning('此功能暂未开发')
+      this.$confirm("是否确认导出所有库存总账数据项?", "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(() => {
+        return exportList(this.queryParams)
+      }).then(res => {
+        this.download(res.msg)
+      })
     },
     // 表格合计
     getSum(param) {