|
@@ -1,21 +1,10 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<basic-container v-show="!detailsOpen">
|
|
|
- <avue-crud
|
|
|
- :option="option"
|
|
|
- :search.sync="search"
|
|
|
- v-model="form"
|
|
|
- :table-loading="loading"
|
|
|
- :data="dataList"
|
|
|
- ref="crud"
|
|
|
- :key="key"
|
|
|
- @on-load="onLoad"
|
|
|
- @search-change="searchChange"
|
|
|
- @row-del="rowDel"
|
|
|
- @refresh-change="refreshChange"
|
|
|
- @resetColumn="resetColumnTwo('crud','option','optionList',266)"
|
|
|
- @saveColumn="saveColumnTwo('crud','option','optionList',266)"
|
|
|
- :page.sync="page">
|
|
|
+ <avue-crud :option="option" :search.sync="search" v-model="form" :table-loading="loading" :data="dataList"
|
|
|
+ ref="crud" :key="key" @on-load="onLoad" @search-change="searchChange" @row-del="rowDel"
|
|
|
+ @refresh-change="refreshChange" @resetColumn="resetColumnTwo('crud', 'option', 'optionList', 266)"
|
|
|
+ @saveColumn="saveColumnTwo('crud', 'option', 'optionList', 266)" :page.sync="page">
|
|
|
<template slot-scope="{ row, index }" slot="sysNo">
|
|
|
<span style="color: #409EFF;cursor: pointer" @click.stop="check(row)">{{ row.sysNo }}
|
|
|
</span>
|
|
@@ -26,7 +15,8 @@
|
|
|
</template>
|
|
|
<template slot-scope="{type,size,row,index}" slot="menu">
|
|
|
<!-- <el-button :size="size" :type="type" @click="check(row)">查看</el-button> -->
|
|
|
- <el-button :size="size" :disabled="row.financeStatus == '已付款' || item>=1" :type="type" @click="$refs.crud.rowDel(row,index)">删除</el-button>
|
|
|
+ <el-button :size="size" :disabled="row.financeStatus == '已付款' || item >= 1" :type="type"
|
|
|
+ @click="$refs.crud.rowDel(row, index)">删除</el-button>
|
|
|
</template>
|
|
|
<!-- <template slot="corpNameSearch">
|
|
|
<crop-select v-model="search.corpId" corpType="KH" :refresh="false"></crop-select>
|
|
@@ -42,9 +32,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {getList, remove} from "@/api/collectionSettlement/index.js";
|
|
|
+import { getList, remove } from "@/api/collectionSettlement/index.js";
|
|
|
import detailsPage from "./detailsPage"
|
|
|
-
|
|
|
+import { getToken } from "@/util/auth";
|
|
|
export default {
|
|
|
name: "index",
|
|
|
components: {
|
|
@@ -97,7 +87,7 @@ export default {
|
|
|
}, {
|
|
|
label: "供应商",
|
|
|
prop: "corpName",
|
|
|
- searchOrder:1,
|
|
|
+ searchOrder: 1,
|
|
|
search: true,
|
|
|
// type: "select",
|
|
|
// filterable: true,
|
|
@@ -107,20 +97,20 @@ export default {
|
|
|
// value: 'id'
|
|
|
// },
|
|
|
// dicUrl: '/api/blade-sales-part/corpsDesc/listAll?cname={{key}}&corpType=GYS',
|
|
|
- },{
|
|
|
- label: '结算日期',
|
|
|
- prop: "settlementDate",
|
|
|
- searchProp:"settlementDateList",
|
|
|
- search: true,
|
|
|
- overHidden: true,
|
|
|
- type: "date",
|
|
|
- searchOrder:2,
|
|
|
- width: 100,
|
|
|
- searchRange: true,
|
|
|
- unlinkPanels: true,
|
|
|
- searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
- format: "yyyy-MM-dd",
|
|
|
- valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
+ }, {
|
|
|
+ label: '结算日期',
|
|
|
+ prop: "settlementDate",
|
|
|
+ searchProp: "settlementDateList",
|
|
|
+ search: true,
|
|
|
+ overHidden: true,
|
|
|
+ type: "date",
|
|
|
+ searchOrder: 2,
|
|
|
+ width: 100,
|
|
|
+ searchRange: true,
|
|
|
+ unlinkPanels: true,
|
|
|
+ searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
}, {
|
|
|
label: '账户',
|
|
|
prop: "accountName",
|
|
@@ -130,7 +120,7 @@ export default {
|
|
|
props: {
|
|
|
label: 'cname',
|
|
|
value: 'id',
|
|
|
- res:'data.records'
|
|
|
+ res: 'data.records'
|
|
|
},
|
|
|
dicUrl: '/api/blade-sales-part/accountManagement/list?enableOrNot=1&cname={{key}}&billType=HYCK',
|
|
|
// dicFormatter: (res => {
|
|
@@ -146,13 +136,13 @@ export default {
|
|
|
prop: "financeStatus",
|
|
|
search: true,
|
|
|
overHidden: true,
|
|
|
- type:'select',
|
|
|
+ type: 'select',
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=payment_Status",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
value: "dictKey"
|
|
|
}
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
label: "制单时间",
|
|
|
prop: "createTime",
|
|
|
// searchProp: "createTimeList",
|
|
@@ -164,50 +154,50 @@ export default {
|
|
|
format: "yyyy-MM-dd",
|
|
|
valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
},
|
|
|
- // {
|
|
|
- // label: "创建人",
|
|
|
- // prop: "createUserName",
|
|
|
- // searchProp: "createUser",
|
|
|
- // overHidden: true,
|
|
|
- // width: 100,
|
|
|
- // filterable: true,
|
|
|
- // remote: true,
|
|
|
- // type: "select",
|
|
|
- // dicUrl: "/api/blade-user/page?size=20¤t=1&account={{key}}",
|
|
|
- // props: {
|
|
|
- // label: "account",
|
|
|
- // value: "id",
|
|
|
- // res: 'data.records'
|
|
|
- // }
|
|
|
- // }, {
|
|
|
- // label: "修改人",
|
|
|
- // prop: "updateUserName",
|
|
|
- // searchProp: "updateUser",
|
|
|
- // overHidden: true,
|
|
|
- // width: 100,
|
|
|
- // filterable: true,
|
|
|
- // remote: true,
|
|
|
- // type: "select",
|
|
|
- // dicUrl: "/api/blade-user/page?size=20¤t=1&account={{key}}",
|
|
|
- // props: {
|
|
|
- // label: "account",
|
|
|
- // value: "id",
|
|
|
- // res: 'data.records'
|
|
|
- // }
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: "更新日期",
|
|
|
- // prop: "updateTime",
|
|
|
- // searchProp: "updateTimeList",
|
|
|
- // type: "date",
|
|
|
- // overHidden: true,
|
|
|
- // width: 100,
|
|
|
- // searchRange: true,
|
|
|
- // searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
- // format: "yyyy-MM-dd",
|
|
|
- // valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
- // }
|
|
|
- ]
|
|
|
+ // {
|
|
|
+ // label: "创建人",
|
|
|
+ // prop: "createUserName",
|
|
|
+ // searchProp: "createUser",
|
|
|
+ // overHidden: true,
|
|
|
+ // width: 100,
|
|
|
+ // filterable: true,
|
|
|
+ // remote: true,
|
|
|
+ // type: "select",
|
|
|
+ // dicUrl: "/api/blade-user/page?size=20¤t=1&account={{key}}",
|
|
|
+ // props: {
|
|
|
+ // label: "account",
|
|
|
+ // value: "id",
|
|
|
+ // res: 'data.records'
|
|
|
+ // }
|
|
|
+ // }, {
|
|
|
+ // label: "修改人",
|
|
|
+ // prop: "updateUserName",
|
|
|
+ // searchProp: "updateUser",
|
|
|
+ // overHidden: true,
|
|
|
+ // width: 100,
|
|
|
+ // filterable: true,
|
|
|
+ // remote: true,
|
|
|
+ // type: "select",
|
|
|
+ // dicUrl: "/api/blade-user/page?size=20¤t=1&account={{key}}",
|
|
|
+ // props: {
|
|
|
+ // label: "account",
|
|
|
+ // value: "id",
|
|
|
+ // res: 'data.records'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "更新日期",
|
|
|
+ // prop: "updateTime",
|
|
|
+ // searchProp: "updateTimeList",
|
|
|
+ // type: "date",
|
|
|
+ // overHidden: true,
|
|
|
+ // width: 100,
|
|
|
+ // searchRange: true,
|
|
|
+ // searchDefaultTime: ["00:00:00", "23:59:59"],
|
|
|
+ // format: "yyyy-MM-dd",
|
|
|
+ // valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
+ // }
|
|
|
+ ]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -225,6 +215,37 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ //导出
|
|
|
+ outExport() {
|
|
|
+ let config = {
|
|
|
+ params: {
|
|
|
+ ...this.search,
|
|
|
+ billType: "FK",
|
|
|
+ dc: 'c'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (config.params) {
|
|
|
+ for (const propName of Object.keys(config.params)) {
|
|
|
+ const value = config.params[propName];
|
|
|
+ if (value !== null && typeof (value) !== "undefined") {
|
|
|
+ if (value instanceof Array) {
|
|
|
+ for (const key of Object.keys(value)) {
|
|
|
+ let params = propName + '[' + key + ']';
|
|
|
+ config.params[params] = value[key]
|
|
|
+ }
|
|
|
+ delete config.params[propName]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const routeData = this.$router.resolve({
|
|
|
+ path: '/api/blade-sales-part/settlement/export', //跳转目标窗口的地址
|
|
|
+ query: {
|
|
|
+ ...config.params, //括号内是要传递给新窗口的参数
|
|
|
+ }
|
|
|
+ })
|
|
|
+ window.open(routeData.href.slice(1, routeData.href.length) + '&' + `${this.website.tokenHeader}=${getToken()}`);
|
|
|
+ },
|
|
|
check(row) {
|
|
|
this.form = row
|
|
|
this.detailsOpen = true
|
|
@@ -247,7 +268,7 @@ export default {
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
- remove({ids:form.id}).then(res => {
|
|
|
+ remove({ ids: form.id }).then(res => {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: '删除成功!'
|
|
@@ -259,7 +280,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
searchChange(params, done) {
|
|
|
- this.page.currentPage = 1;
|
|
|
+ this.page.currentPage = 1;
|
|
|
done();
|
|
|
this.onLoad(this.page, params)
|
|
|
},
|
|
@@ -272,7 +293,7 @@ export default {
|
|
|
current: page.currentPage,
|
|
|
size: page.pageSize,
|
|
|
billType: "FK",
|
|
|
- dc:'c',
|
|
|
+ dc: 'c',
|
|
|
...Object.assign(params, this.search)
|
|
|
}
|
|
|
this.loading = true
|
|
@@ -311,6 +332,4 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style scoped>
|
|
|
-
|
|
|
-</style>
|
|
|
+<style scoped></style>
|