瀏覽代碼

列设置 财务管理

Qukatie 3 月之前
父節點
當前提交
e714925202

+ 12 - 0
src/util/columnSetting.js

@@ -3,8 +3,15 @@ import {
   getColumn,
   delColumn
 } from "@/api/saveColumn";
+import {validatenull} from './validate'
+export const arraySort = (list = [], prop, callback) => {
+  return list.filter(ele => !validatenull(ele[prop])).sort((a, b) => callback(a, b)).concat(list.filter(ele => validatenull(ele[prop])));
+}
 
 export async function getColumnData(columnKey, mainOption) {
+  mainOption.column.forEach((item,index)=>{
+    item.index=index+1
+  })
   let option
   const localData = JSON.parse(localStorage.getItem(columnKey));
   if (localData != null) {
@@ -16,9 +23,11 @@ export async function getColumnData(columnKey, mainOption) {
     option = res.data.data ? JSON.parse(res.data.data.jsonMessage)?JSON.parse(res.data.data.jsonMessage):mainOption: mainOption;
     localStorage.setItem(columnKey, JSON.stringify(option));
   }
+  option.column=arraySort(option.column, 'index', (a, b) => a.index - b.index)
   return option
 }
 export async function saveColumnData(columnKey, option) {
+  option.column=arraySort(option.column, 'index', (a, b) => a.index - b.index)
   let res = await saveColumn({
     fileName: columnKey,
     jsonMessage: JSON.stringify(option)
@@ -31,6 +40,9 @@ export async function saveColumnData(columnKey, option) {
   }
 }
 export async function delColumnData(columnKey, option) {
+  option.column.forEach((item,index)=>{
+    item.index=index+1
+  })
   let res = await delColumn({
     fileName: columnKey
   })

+ 47 - 47
src/views/iosBasicData/ComputationCenter/index.vue

@@ -125,6 +125,53 @@ export default {
                 searchIndex: 3,
                 menuWidth: '100',
                 column: [
+                {
+                        label: "往来单位",
+                        prop: "corpCnName",
+                        search: true,
+                        overHidden: true,
+                        type: 'select',
+                        filterable: true,
+                        remote: true,
+                        dicUrl: "/api/blade-los/bcorps/listByType?cnName={{key}}",
+                        dicData: [],
+                        searchOrder: 1,
+                        props: {
+                            label: 'cnName',
+                            value: 'cnName',
+                            res: 'data.records'
+                        },
+                    },
+                    {
+                        label: "MB/L NO",
+                        prop: "mblno",
+                        search: true,
+                        searchOrder: 2,
+                        overHidden: true
+                    },
+                    {
+                        label: "JOB NO",
+                        prop: "businessNo",
+                        width: "120",
+                        search: true,
+                        searchOrder: 3,
+                        overHidden: true
+                    },
+                    {
+                        label: "HB/L NO",
+                        prop: "hblno",
+                        search: true,
+                        searchOrder: 4,
+                        overHidden: true
+                    },
+                    {
+                        label: "ACCT NO",
+                        prop: "accountNo",
+                        width: "100",
+                        search: true,
+                        searchOrder: 5,
+                        overHidden: true
+                    },
                     {
                         label: "业务类型",
                         prop: "businessType",
@@ -156,23 +203,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "往来单位",
-                        prop: "corpCnName",
-                        search: true,
-                        overHidden: true,
-                        type: 'select',
-                        filterable: true,
-                        remote: true,
-                        dicUrl: "/api/blade-los/bcorps/listByType?cnName={{key}}",
-                        dicData: [],
-                        searchOrder: 1,
-                        props: {
-                            label: 'cnName',
-                            value: 'cnName',
-                            res: 'data.records'
-                        },
-                    },
-                    {
                         label: "发票抬头",
                         prop: "invCorpCnName",
                         hide: true,
@@ -284,36 +314,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "JOB NO",
-                        prop: "businessNo",
-                        width: "120",
-                        search: true,
-                        searchOrder: 3,
-                        overHidden: true
-                    },
-                    {
-                        label: "ACCT NO",
-                        prop: "accountNo",
-                        width: "100",
-                        search: true,
-                        searchOrder: 5,
-                        overHidden: true
-                    },
-                    {
-                        label: "MB/L NO",
-                        prop: "mblno",
-                        search: true,
-                        searchOrder: 2,
-                        overHidden: true
-                    },
-                    {
-                        label: "HB/L NO",
-                        prop: "hblno",
-                        search: true,
-                        searchOrder: 4,
-                        overHidden: true
-                    },
-                    {
                         label: "对账单号",
                         prop: "checkNo",
                         search: true,

+ 37 - 35
src/views/iosBasicData/PaymentApplication/index.vue

@@ -85,20 +85,52 @@ export default {
         menuWidth: 100,
         expand: true,
         rowKey: 'id',
+        searchIcon: true,
+        searchIndex: 3,
         column: [
           {
-            label: "单据编号",
-            prop: "billNo",
+            label: "付费对象",
+            prop: "corpCnName",
             search: true,
             width: "120",
+            searchOrder: 1,
             overHidden: true
           },
           {
-            label: "付费对象",
-            prop: "corpCnName",
+            label: "MB/L NO",
+            prop: "mblno",
+            search: true,
+            searchOrder: 2,
+            overHidden: true
+          },
+          {
+            label: "JOB NO",
+            prop: "businessNo",
+            width: "120",
+            search: true,
+            searchOrder: 3,
+            overHidden: true
+          },
+          {
+            label: "HB/L NO",
+            prop: "hblno",
+            search: true,
+            searchOrder: 4,
+            overHidden: true
+          },
+          {
+            label: "ACCT NO",
+            prop: "accountNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true
+          },
+          {
+            label: "单据编号",
+            prop: "billNo",
             search: true,
             width: "120",
-            searchOrder: 1,
             overHidden: true
           },
           {
@@ -291,36 +323,6 @@ export default {
             overHidden: true
           },
           {
-            label: "JOB NO",
-            prop: "businessNo",
-            width: "120",
-            search: true,
-            searchOrder: 3,
-            overHidden: true
-          },
-          {
-            label: "ACCT NO",
-            prop: "accountNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "MB/L NO",
-            prop: "mblno",
-            search: true,
-            searchOrder: 2,
-            overHidden: true
-          },
-          {
-            label: "HB/L NO",
-            prop: "hblno",
-            search: true,
-            searchOrder: 4,
-            overHidden: true
-          },
-          {
             label: "对账单号",
             prop: "checkNo",
             search: true,

+ 18 - 3
src/views/iosBasicData/UnpaidPaymentsDetails/index.vue

@@ -19,7 +19,10 @@
                 <el-radio v-model="query.dc" label="D" @input="dcInput">应收</el-radio>
                 <el-radio v-model="query.dc" label="C" @input="dcInput">应付</el-radio>
             </template>
-
+            <template slot-scope="{disabled,size}" slot="sortTypeSearch">
+                <el-radio v-model="query.sortType" label="1" @input="searchChange">结算单位</el-radio>
+                <el-radio v-model="query.sortType" label="3" @input="searchChange">提单号</el-radio>
+            </template>
             <template slot-scope="{disabled,size}" slot="businessTypeSearch">
                 <search-query :datalist="businessTypeData" :selectValue="query.businessType" :clearable="true"
                     :buttonIf="false" :forParameter="{ key: 'dictKey', label: 'dictValue', value: 'dictKey' }"
@@ -83,6 +86,7 @@ export default {
             },
             query: {
                 dc: 'D',
+                sortType:'1',
                 isBusinessDate: 1,
                 isToExamineDate: 0,
                 etdStart: defaultDate3()[0],
@@ -94,7 +98,7 @@ export default {
                 calcHeight: 30,
                 tip: false,
                 searchShow: true,
-                searchMenuSpan: 14,
+                searchMenuSpan: 6,
                 border: true,
                 index: false,
                 selection: true,
@@ -266,7 +270,7 @@ export default {
                         hide: true,
                         search: true,
                         searchslot: true,
-                        searchSpan: 4,
+                        searchSpan: 6,
                         searchLabelWidth: '0'
                     },
                     {
@@ -283,6 +287,14 @@ export default {
                         hide: true,
                         searchLabelWidth: '0',
                     },
+                    {
+                        label: "",
+                        prop: "sortType",
+                        hide: true,
+                        search: true,
+                        searchslot: true,
+                        searchLabelWidth: '0'
+                    },
 
                 ]
             },
@@ -347,6 +359,7 @@ export default {
         this.option = await this.getColumnData(this.getColumnName(334), this.optionBack);
         this.query = {
             dc: 'D',
+            sortType:'1',
             isBusinessDate: 1,
             isToExamineDate: 0,
             etdStart: defaultDate3()[0],
@@ -474,6 +487,7 @@ export default {
         searchReset() {
             this.query = {
                 dc: 'D',
+                sortType:'1',
                 isBusinessDate: 1,
                 isToExamineDate: 0,
                 etdStart: null,
@@ -539,6 +553,7 @@ export default {
                 this.$refs[ref].$refs.dialogColumn.columnBox = false;
                 this.query = {
                     dc: 'D',
+                    sortType:'1',
                     isBusinessDate: 1,
                     isToExamineDate: 0,
                     etdStart: defaultDate3()[0],

+ 45 - 40
src/views/iosBasicData/fininvoices/index.vue

@@ -79,14 +79,55 @@ export default {
         calcHeight: 30,
         tip: false,
         searchShow: true,
-        searchMenuSpan: 24,
+        searchMenuSpan: 8,
         border: true,
         index: true,
         viewBtn: true,
         selection: true,
         dialogClickModal: false,
         menuWidth: 100,
+        searchIcon: true,
+        searchIndex: 3,
         column: [
+        {
+            label: "客户名称",
+            prop: "corpCnName",
+            search: true,
+            width: 120,
+            searchOrder: 1,
+            overHidden: true,
+          },
+          {
+            label: "MB/L NO",
+            prop: "mblno",
+            search: true,
+            searchOrder: 2,
+            overHidden: true
+          },
+          {
+            label: "JOB NO",
+            prop: "businessNo",
+            width: "120",
+            search: true,
+            searchOrder: 3,
+            overHidden: true
+          },
+          
+          {
+            label: "HB/L NO",
+            prop: "hblno",
+            search: true,
+            searchOrder: 4,
+            overHidden: true
+          },
+          {
+            label: "业务单号",
+            prop: "businessNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true
+          },
           {
             label: "单据编号",
             prop: "billNo",
@@ -195,14 +236,6 @@ export default {
             overHidden: true,
           },
           {
-            label: "客户名称",
-            prop: "corpCnName",
-            search: true,
-            width: 120,
-            searchOrder: 1,
-            overHidden: true,
-          },
-          {
             label: "费用名称",
             prop: "feeCnName",
             width: "140",
@@ -210,36 +243,6 @@ export default {
             overHidden: true,
           },
           {
-            label: "JOB NO",
-            prop: "businessNo",
-            width: "120",
-            search: true,
-            searchOrder: 3,
-            overHidden: true
-          },
-          {
-            label: "业务单号",
-            prop: "businessNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "MB/L NO",
-            prop: "mblno",
-            search: true,
-            searchOrder: 2,
-            overHidden: true
-          },
-          {
-            label: "HB/L NO",
-            prop: "hblno",
-            search: true,
-            searchOrder: 4,
-            overHidden: true
-          },
-          {
             label: "对账单号",
             prop: "checkNo",
             search: true,
@@ -853,7 +856,9 @@ export default {
   background: #ecf5ff !important;
   text-align: center;
 }
-
+/deep/ .el-col-md-8 {
+  width: 24.33333%;
+}
 .pointerClick {
   cursor: pointer;
   color: #1e9fff;

+ 44 - 38
src/views/iosBasicData/fininvoicesApplyfor/index.vue

@@ -85,7 +85,47 @@ export default {
         selection: true,
         dialogClickModal: false,
         menuWidth: 100,
+        searchIcon: true,
+        searchIndex: 3,
         column: [
+        {
+            label: "客户名称",
+            prop: "corpCnName",
+            width: "120",
+            search: true,
+            searchOrder: 1,
+            overHidden: true,
+          },
+          {
+            label: "MB/L NO",
+            prop: "mblno",
+            search: true,
+            searchOrder: 2,
+            overHidden: true
+          },
+          {
+            label: "JOB NO",
+            prop: "businessNo",
+            width: "120",
+            search: true,
+            searchOrder: 3,
+            overHidden: true
+          },
+          {
+            label: "HB/L NO",
+            prop: "hblno",
+            search: true,
+            searchOrder: 4,
+            overHidden: true
+          },
+          {
+            label: "ACCT NO",
+            prop: "accountNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true
+          },
           {
             label: "单据编号",
             prop: "billNo",
@@ -98,14 +138,6 @@ export default {
             overHidden: true,
           },
           {
-            label: "客户名称",
-            prop: "corpCnName",
-            width: "120",
-            search: true,
-            searchOrder: 1,
-            overHidden: true,
-          },
-          {
             label: "费用名称",
             prop: "feeCnName",
             width: "140",
@@ -217,36 +249,6 @@ export default {
             overHidden: true,
           },
           {
-            label: "JOB NO",
-            prop: "businessNo",
-            width: "120",
-            search: true,
-            searchOrder: 3,
-            overHidden: true
-          },
-          {
-            label: "业务单号",
-            prop: "businessNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "MB/L NO",
-            prop: "mblno",
-            search: true,
-            searchOrder: 2,
-            overHidden: true
-          },
-          {
-            label: "HB/L NO",
-            prop: "hblno",
-            search: true,
-            searchOrder: 4,
-            overHidden: true
-          },
-          {
             label: "对账单号",
             prop: "checkNo",
             search: true,
@@ -869,6 +871,10 @@ export default {
   text-align: center;
 }
 
+/deep/ .el-col-md-8 {
+  width: 24.33333%;
+}
+
 .pointerClick {
   cursor: pointer;
   color: #1e9fff;

+ 51 - 73
src/views/iosBasicData/fininvoicesOutput/index.vue

@@ -142,7 +142,7 @@ export default {
                 calcHeight: 30,
                 tip: false,
                 searchShow: true,
-                searchMenuSpan: 18,
+                searchMenuSpan: 24,
                 border: true,
                 index: true,
                 selection: true,
@@ -152,8 +152,32 @@ export default {
                 viewBtn: false,
                 delBtn: false,
                 editBtn: false,
+                searchIcon: true,
+                searchIndex: 3,
                 column: [
                     {
+                        label: "客户名称",
+                        prop: "corpCnName",
+                        width: "120",
+                        search: true,
+                        searchOrder: 1,
+                        overHidden: true,
+                    },
+                    {
+                        label: "MB/L NO",
+                        prop: "mblno",
+                        search: true,
+                        searchOrder: 2,
+                        overHidden: true
+                    },
+                    {
+                        label: "HB/L NO",
+                        prop: "hblno",
+                        search: true,
+                        searchOrder: 4,
+                        overHidden: true
+                    },
+                    {
                         label: "单据编号",
                         prop: "billNo",
                         search: true,
@@ -202,14 +226,6 @@ export default {
                         searchDefaultTime: ["00:00:00", "23:59:59"],
                     },
                     {
-                        label: "客户名称",
-                        prop: "corpCnName",
-                        width: "120",
-                        search: true,
-                        searchOrder: 1,
-                        overHidden: true,
-                    },
-                    {
                         label: "费用名称",
                         prop: "feeCnName",
                         width: "140",
@@ -240,14 +256,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "JOB NO",
-                        prop: "businessNo",
-                        width: "120",
-                        search: true,
-                        searchOrder: 3,
-                        overHidden: true
-                    },
-                    {
                         label: "业务单号",
                         prop: "businessNo",
                         width: "100",
@@ -256,20 +264,6 @@ export default {
                         overHidden: true
                     },
                     {
-                        label: "MB/L NO",
-                        prop: "mblno",
-                        search: true,
-                        searchOrder: 2,
-                        overHidden: true
-                    },
-                    {
-                        label: "HB/L NO",
-                        prop: "hblno",
-                        search: true,
-                        searchOrder: 4,
-                        overHidden: true
-                    },
-                    {
                         label: "对账单号",
                         prop: "checkNo",
                         search: true,
@@ -316,7 +310,7 @@ export default {
                 calcHeight: 30,
                 tip: false,
                 searchShow: true,
-                searchMenuSpan: 18,
+                searchMenuSpan: 24,
                 border: true,
                 index: true,
                 selection: true,
@@ -326,7 +320,31 @@ export default {
                 viewBtn: false,
                 delBtn: false,
                 editBtn: false,
+                searchIcon: true,
+                searchIndex: 3,
                 column: [
+                {
+                        label: "客户名称",
+                        prop: "corpCnName",
+                        width: "120",
+                        search: true,
+                        searchOrder: 1,
+                        overHidden: true,
+                    },
+                    {
+                        label: "MB/L NO",
+                        prop: "mblno",
+                        search: true,
+                        searchOrder: 2,
+                        overHidden: true
+                    },
+                    {
+                        label: "HB/L NO",
+                        prop: "hblno",
+                        search: true,
+                        searchOrder: 4,
+                        overHidden: true
+                    },
                     {
                         label: "单据编号",
                         prop: "billNo",
@@ -339,14 +357,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "客户名称",
-                        prop: "corpCnName",
-                        width: "120",
-                        search: true,
-                        overHidden: true,
-                        searchOrder: 1,
-                    },
-                    {
                         label: "费用名称",
                         prop: "feeCnName",
                         width: "140",
@@ -375,7 +385,7 @@ export default {
                         label: "制单人",
                         prop: "createUserName",
                         overHidden: true,
-                    },                {
+                    }, {
                         label: "制单日期",
                         prop: "createTime",
                         overHidden: true,
@@ -483,14 +493,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "JOB NO",
-                        prop: "businessNo",
-                        width: "120",
-                        search: true,
-                        searchOrder: 3,
-                        overHidden: true
-                    },
-                    {
                         label: "业务单号",
                         prop: "businessNo",
                         width: "100",
@@ -499,20 +501,6 @@ export default {
                         overHidden: true
                     },
                     {
-                        label: "MB/L NO",
-                        prop: "mblno",
-                        search: true,
-                        searchOrder: 2,
-                        overHidden: true
-                    },
-                    {
-                        label: "HB/L NO",
-                        prop: "hblno",
-                        search: true,
-                        searchOrder: 4,
-                        overHidden: true
-                    },
-                    {
                         label: "对账单号",
                         prop: "checkNo",
                         search: true,
@@ -642,16 +630,6 @@ export default {
                         overHidden: true,
                     },
                     {
-                        label: "MBL NO",
-                        prop: "mblno",
-                        overHidden: true,
-                    },
-                    {
-                        label: "HBL NO",
-                        prop: "hblno",
-                        overHidden: true,
-                    },
-                    {
                         label: "订舱",
                         prop: "bookingNo",
                         overHidden: true,

+ 44 - 38
src/views/iosBasicData/finstlbills/index.vue

@@ -88,8 +88,49 @@ export default {
         menuWidth: 100,
         expand: true,
         rowKey: 'id',
+        searchIcon: true,
+        searchIndex: 3,
         column: [
           {
+            label: "客户名称",
+            prop: "corpCnName",
+            search: true,
+            width: "120",
+            searchOrder: 1,
+            overHidden: true,
+          },
+          {
+            label: "MB/L NO",
+            prop: "mblno",
+            search: true,
+            searchOrder: 2,
+            overHidden: true
+          },
+          {
+            label: "JOB NO",
+            prop: "businessNo",
+            width: "120",
+            search: true,
+            searchOrder: 3,
+            overHidden: true
+          },
+          {
+            label: "HB/L NO",
+            prop: "hblno",
+            search: true,
+            searchOrder: 4,
+            overHidden: true
+          },
+          {
+            label: "ACCT NO",
+            prop: "accountNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true
+          },
+
+          {
             label: "业务类型",
             prop: "businessType",
             overHidden: true,
@@ -129,50 +170,12 @@ export default {
             valueFormat: "yyyy-MM-dd HH:mm:ss",
           },
           {
-            label: "客户名称",
-            prop: "corpCnName",
-            search: true,
-            width: "120",
-            searchOrder: 1,
-            overHidden: true,
-          },
-          {
             label: "客户英文名称",
             prop: "corpEnName",
             width: "120",
             overHidden: true,
           },
           {
-            label: "JOB NO",
-            prop: "businessNo",
-            width: "120",
-            search: true,
-            searchOrder: 3,
-            overHidden: true
-          },
-          {
-            label: "ACCT NO",
-            prop: "accountNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "MB/L NO",
-            prop: "mblno",
-            search: true,
-            searchOrder: 2,
-            overHidden: true
-          },
-          {
-            label: "HB/L NO",
-            prop: "hblno",
-            search: true,
-            searchOrder: 4,
-            overHidden: true
-          },
-          {
             label: "对账单号",
             prop: "checkNo",
             search: true,
@@ -842,6 +845,9 @@ export default {
   background: #ecf5ff !important;
   text-align: center;
 }
+/deep/ .el-col-md-8 {
+    width: 24.33333%;
+}
 
 .pointerClick {
   cursor: pointer;

+ 16 - 1
src/views/iosBasicData/paymentDetail/index.vue

@@ -22,6 +22,10 @@
                 <el-radio v-model="query.dc" label="D" @input="dcInput">应收</el-radio>
                 <el-radio v-model="query.dc" label="C" @input="dcInput">应付</el-radio>
             </template>
+            <template slot-scope="{disabled,size}" slot="sortTypeSearch">
+                <el-radio v-model="query.sortType" label="1" @input="searchChange">结算单位</el-radio>
+                <el-radio v-model="query.sortType" label="3" @input="searchChange">提单号</el-radio>
+            </template>
             <template slot-scope="{disabled,size}" slot="typeSearch">
                 <search-query :datalist="typeData" :selectValue="query.type" :buttonIf="false"
                     @corpChange="corpChange($event, 'type')">
@@ -101,6 +105,7 @@ export default {
                 isBusinessDate: 1,
                 isToExamineDate: 0,
                 type: '1',
+                sortType:'1',
                 etdStart: defaultDate3()[0],
                 etdEnd: defaultDate3()[1],
             },
@@ -293,7 +298,14 @@ export default {
                         hide: true,
                         searchLabelWidth: '0',
                     },
-
+                    {
+                        label: "",
+                        prop: "sortType",
+                        hide: true,
+                        search: true,
+                        searchslot: true,
+                        searchLabelWidth: '0'
+                    },
                 ]
             },
             data: [],
@@ -382,6 +394,7 @@ export default {
             isBusinessDate: 1,
             isToExamineDate: 0,
             type: '1',
+            sortType:'1',
             etdStart: defaultDate3()[0],
             etdEnd: defaultDate3()[1],
         }
@@ -579,6 +592,7 @@ export default {
                 isBusinessDate: 1,
                 isToExamineDate: 0,
                 type: '1',
+                sortType:'1',
                 etdStart: null,
                 etdEnd: null,
             }
@@ -645,6 +659,7 @@ export default {
                     isBusinessDate: 1,
                     isToExamineDate: 0,
                     type: '1',
+                    sortType:'1',
                     etdStart: defaultDate3()[0],
                     etdEnd: defaultDate3()[1],
                 }