|
@@ -1,14 +1,11 @@
|
|
|
<script>
|
|
|
-import { TableColumns, FormColumns as SearchColumns } from "./column";
|
|
|
+import { dicts } from "./dicts";
|
|
|
import { LIST } from "@/api/business/purchase/contract";
|
|
|
-import { initDicts, initParams } from "@/utils/init.js";
|
|
|
+import { TableColumns, SearchColumns } from "./columns";
|
|
|
+console.log(dicts);
|
|
|
export default {
|
|
|
name: "PuchaseContract",
|
|
|
- dicts: [
|
|
|
- ...initDicts(SearchColumns),
|
|
|
- ...initDicts(TableColumns),
|
|
|
- "puarchase_contract_origin",
|
|
|
- ],
|
|
|
+ dicts: [...dicts, "puarchase_contract_origin"],
|
|
|
components: {
|
|
|
AddButton: () => import("./add/index.vue"),
|
|
|
SeeButton: () => import("./see/index.vue"),
|
|
@@ -22,13 +19,14 @@ export default {
|
|
|
ElSuperSearch: () => import("@/components/super-search/index.vue"),
|
|
|
},
|
|
|
data() {
|
|
|
+ const params = this.$init.params(SearchColumns);
|
|
|
return {
|
|
|
size: "mini",
|
|
|
loading: false,
|
|
|
- SearchColumns: SearchColumns,
|
|
|
- params: initParams(SearchColumns),
|
|
|
+ params: params,
|
|
|
tableData: [],
|
|
|
selectData: [],
|
|
|
+ SearchColumns: SearchColumns,
|
|
|
TableColumns: TableColumns,
|
|
|
page: { pageNum: 1, pageSize: 10, total: 0 },
|
|
|
};
|
|
@@ -73,7 +71,7 @@ export default {
|
|
|
useReset() {
|
|
|
this.page.pageNum = 1;
|
|
|
this.page.pageSize = 10;
|
|
|
- this.params = initParams(SearchColumns);
|
|
|
+ this.params = this.$init.params(SearchColumns);
|
|
|
this.useQuery(this.params, this.page);
|
|
|
},
|
|
|
// 选 择
|
|
@@ -86,12 +84,6 @@ export default {
|
|
|
const { open } = this.$refs.SeeButton;
|
|
|
await open(id);
|
|
|
},
|
|
|
- // 导 出
|
|
|
- async useExport(prop, page) {
|
|
|
- const { pageNum, pageSize } = page;
|
|
|
- const { open } = this.$refs.ExportButton;
|
|
|
- await open({ ...prop, pageNum, pageSize });
|
|
|
- },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -107,22 +99,26 @@ export default {
|
|
|
@submit="useQuery(params, page)"
|
|
|
></el-super-search>
|
|
|
<div style="padding: 0 20px; text-align: right">
|
|
|
- <el-button-group style="margin: 0 10px 0 0">
|
|
|
+ <el-button-group>
|
|
|
<add-button
|
|
|
:size="size"
|
|
|
+ :dict="dict"
|
|
|
+ :add-type="'add'"
|
|
|
:select-data="selectData"
|
|
|
@success="useQuery(params, page)"
|
|
|
></add-button>
|
|
|
<add-button
|
|
|
:size="size"
|
|
|
+ :dict="dict"
|
|
|
:add-type="'record'"
|
|
|
:select-data="selectData"
|
|
|
@success="useQuery(params, page)"
|
|
|
></add-button>
|
|
|
</el-button-group>
|
|
|
- <el-button-group style="margin: 0 10px 0 0">
|
|
|
+ <el-button-group>
|
|
|
<edit-button
|
|
|
:size="size"
|
|
|
+ :dict="dict"
|
|
|
:select-data="selectData"
|
|
|
@success="useQuery(params, page)"
|
|
|
></edit-button>
|
|
@@ -134,11 +130,12 @@ export default {
|
|
|
<see-button
|
|
|
v-show="false"
|
|
|
:size="size"
|
|
|
+ :dict="dict"
|
|
|
:select-data="selectData"
|
|
|
ref="SeeButton"
|
|
|
></see-button
|
|
|
></el-button-group>
|
|
|
- <el-button-group style="margin: 0 10px 0 0">
|
|
|
+ <el-button-group>
|
|
|
<subm-button
|
|
|
:size="size"
|
|
|
:select-data="selectData"
|
|
@@ -192,4 +189,7 @@ export default {
|
|
|
margin: 10px;
|
|
|
padding: 0 0 20px 0;
|
|
|
}
|
|
|
+.el-button-group + .el-button-group {
|
|
|
+ margin: 0 0 0 10px;
|
|
|
+}
|
|
|
</style>
|