From f44b83b64c4c2b21d8deea7705a4e861dec87148 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 01 Aug 2022 14:26:42 +0800
Subject: [PATCH] 加工列表显示

---
 src/views/farmplant/processlist.vue |  134 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 134 insertions(+), 0 deletions(-)

diff --git a/src/views/farmplant/processlist.vue b/src/views/farmplant/processlist.vue
new file mode 100644
index 0000000..0664f55
--- /dev/null
+++ b/src/views/farmplant/processlist.vue
@@ -0,0 +1,134 @@
+<template>
+  <basic-container>
+        <avue-crud
+            :option="option"
+            :table-loading="loading"
+            :data="data"
+            ref="crud"
+            v-model="form"
+            :permission="permissionList"
+            :before-open="beforeOpen"
+            :page.sync="page"
+            @search-change="searchChange"
+            @search-reset="searchReset"
+            @current-change="currentChange"
+            @size-change="sizeChange"
+            @refresh-change="refreshChange"
+            @on-load="onLoad"
+        ></avue-crud>
+    </basic-container>
+</template>
+
+<script>
+import { getList } from "@/api/process/process"
+
+export default {
+    data () {
+        return {
+            visible: true,
+            form: {},
+            query: {},
+            loading: true,
+            excelBox: false,
+            page: {
+                pageSize: 10,
+                currentPage: 1,
+                total: 0,
+            },
+            selectionList: [],
+            option: {
+                tip: false,
+                searchShow: true,
+                searchMenuSpan: 6,
+                height: 520,
+                editBtn: false,
+                addBtn: false,
+                delBtn: true,
+                viewBtn: true,
+                menuWidth: 200,
+                menuAlign: "center",
+                align: "center",
+                selection: false,
+                showSummary: true,
+                indexFixed: false,
+                selectionFixed: false,
+                expandFixed: false,
+                menuFixed: false,
+                menu: false,
+                column: [
+                    {
+                        label: "品种",
+                        prop: "strainId",
+                        search: true,
+                        hide: true,
+                        display: false,
+                        type: "select",
+                        dicUrl: 'api/strain/strain-tree',
+                        props: {
+                            label: "strainName",
+                            value: "id"
+                        }
+                    },
+                    {
+                        label:"品种",
+                        prop:"strainName"
+                    },
+                    {
+                        label:"加工数量",
+                        prop:"saleNum"
+                    },
+                    {
+                        label: "产品",
+                        prop: "processName",
+                    },
+                    {
+                        label: "产品数量",
+                        prop: "processNum"
+                    },
+                    {
+                        label: "销售时间",
+                        prop: "saleTime",
+                    },
+                ],
+            },
+            data: [],
+        }
+    },
+    methods: {
+        currentChange (currentPage) {
+            this.page.currentPage = currentPage
+        },
+        sizeChange (pageSize) {
+            this.page.pageSize = pageSize
+        },
+        refreshChange () {
+            this.onLoad(this.page, this.query)
+        },
+        onLoad (page, params = {}) {
+            this.loading = true
+            getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then((res) => {
+                if (res.data.code == 200) {
+                    console.log(res)
+                    this.data = res.data.data.records
+                    this.page.total = res.data.data.total
+                    this.loading = false
+                }
+            })
+        },
+        searchReset () {
+            this.query = {}
+            this.onLoad(this.page)
+        },
+        searchChange (params, done) {
+            this.query = params
+            this.page.currentPage = 1
+            this.onLoad(this.page, params)
+            done()
+        },
+    }
+}
+</script>
+
+<style>
+
+</style>
\ No newline at end of file

--
Gitblit v1.9.3