|
@@ -1,6 +1,6 @@
|
|
|
<script>
|
|
|
import { TableColumns, SearchColumns } from "./column";
|
|
|
-import { LIST, SHUTDOWN } from "@/api/business/purchase/task";
|
|
|
+import { LIST, SHUTDOWN, EXPORT } from "@/api/business/purchase/task";
|
|
|
import {
|
|
|
initPage,
|
|
|
initLayout,
|
|
@@ -42,12 +42,12 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
//
|
|
|
- async fetchList(params, page) {
|
|
|
+ async fetchList(prop, page) {
|
|
|
try {
|
|
|
this.loading = true;
|
|
|
const { pageNum, pageSize } = page;
|
|
|
const { code, msg, rows, total } = await LIST(
|
|
|
- { ...params },
|
|
|
+ { ...prop },
|
|
|
{ pageNum, pageSize, isAsc: "desc", orderByColumn: "createTime" }
|
|
|
);
|
|
|
if (code === 200) {
|
|
@@ -58,7 +58,7 @@ export default {
|
|
|
this.$notify.warning({ title: msg });
|
|
|
}
|
|
|
} catch (err) {
|
|
|
- this.$notify.error({ title: "error", message: err });
|
|
|
+ //
|
|
|
} finally {
|
|
|
this.loading = false;
|
|
|
}
|
|
@@ -103,7 +103,7 @@ export default {
|
|
|
this.$notify.warning({ title: msg });
|
|
|
}
|
|
|
} catch (err) {
|
|
|
- this.$notify.error({ title: "error", message: err });
|
|
|
+ //
|
|
|
} finally {
|
|
|
this.loading = false;
|
|
|
}
|
|
@@ -121,6 +121,15 @@ export default {
|
|
|
await setVisible(true);
|
|
|
await beforeOpenDoSome(id);
|
|
|
},
|
|
|
+ // 导出
|
|
|
+ async handleExport(prop, page) {
|
|
|
+ const { pageNum, pageSize } = page;
|
|
|
+ this.download(
|
|
|
+ "pu/order/generate/export",
|
|
|
+ { ...prop, pageNum, pageSize },
|
|
|
+ `KONG_${new Date().getTime()}.xlsx`
|
|
|
+ );
|
|
|
+ },
|
|
|
// 打开查看drawer
|
|
|
async handleOpenSeeDrawer(prop) {
|
|
|
const { id } = prop;
|
|
@@ -134,9 +143,6 @@ export default {
|
|
|
await setVisible(true);
|
|
|
await beforeOpenDoSome(prop);
|
|
|
},
|
|
|
- handleCCCC(prop, source) {
|
|
|
- console.log("CCCCCC", prop, source);
|
|
|
- },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -231,7 +237,6 @@ export default {
|
|
|
:placeholder="column.placeholder"
|
|
|
:data-mapping="column.dataMapping"
|
|
|
:query-params="column.queryParams(params)"
|
|
|
- @change="handleCCCC"
|
|
|
>
|
|
|
</dr-popover-select>
|
|
|
</el-form-item>
|
|
@@ -264,6 +269,9 @@ export default {
|
|
|
</el-form>
|
|
|
<el-row :gutter="24" style="padding: 0 20px">
|
|
|
<el-col :span="24">
|
|
|
+ <el-button :size="size" @click="handleExport(params, page)">
|
|
|
+ 导 出
|
|
|
+ </el-button>
|
|
|
<el-button
|
|
|
:size="size"
|
|
|
:disabled="selectData.length !== 1"
|