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