linan %!s(int64=4) %!d(string=hai) anos
pai
achega
b01ba72e41

+ 0 - 32
src/api/fileInfo.js

@@ -1,32 +0,0 @@
-import { ajax } from "../sdk/ajax";
-
-/* 档案信息 */
-/* 企业信息 */
-export const reqFirminfo = () => ajax("get", "/publics/sysconf/get", {code: 'huyang_company'})
-
-export const reqUpdateFirm = (data) => ajax("post", "/publics/sysconf/update", data)
-
-
-/* 牧场信息 */
-export const reqPastureInfo = () => ajax("get", "/publics/sysconf/get", {code: 'huyang_farm_01'})
-
-export const reqUpdatePasture = (data) => ajax("get", "/publics/sysconf/update", data)
-
-
-
-/* 栋舍信息  Build = areaInfo*/
-export const reqBuildList = (data) => ajax("post", "/farm-huyang/building/list", data)
-
-export const reqAddOrUpdateBuild = (data) => ajax("post", "/farm-huyang/building/addOrUpdate", data)
-
-export const reqDelBuild = (id) => ajax("post", "/farm-huyang/building/delete", {id})
-
-
-
-/* 员工信息  Worker*/
-export const reqWorkerList = (data) => ajax("post", "/farm-huyang/employee/list", data)
-
-export const reqAddOrUpdateWorker = (data) => ajax("post", "/farm-huyang/employee/addOrUpdate", data)
-
-export const reqDelWorker = (id) => ajax("post", "/farm-huyang/employee/delete", {id})
-

+ 1 - 1
src/components/formList/formList.vue

@@ -23,7 +23,7 @@
                 </el-col>
             </div>
 
-            <el-col :style="{width: '120px'}">
+            <el-col style="min-width: 120px; max-width: 130px;">
                 <el-button
                     v-show="value.length == index+1"
                     @click="plus(index)"

+ 0 - 32
src/router/routes.js

@@ -1,10 +1,4 @@
 import Home from '../views/Home/Home.vue'
-/* 档案信息 */
-import firmInfo from '@/views/fileInfo/firmInfo.vue'
-import pastureInfo from '@/views/fileInfo/pastureInfo.vue'
-import areaInfo from '@/views/fileInfo/areaInfo.vue'
-import workerInfo from '@/views/fileInfo/workerInfo.vue'
-import test from '@/views/fileInfo/test.vue'
 
 /* 智能养殖 */
 import breed_info from '@/views/breed/breed_info.vue'
@@ -65,32 +59,6 @@ export default [
 		path: '/home',
 		component: Home,
 		children: [
-			/* 档案信息 */
-			{
-				path: 'firmInfo',
-				name: 'firmInfo',
-				component: firmInfo
-			},
-			{
-				path: 'pastureInfo',
-				name: 'pastureInfo',
-				component: pastureInfo
-			},
-			{
-				path: 'areaInfo',
-				name: 'areaInfo',
-				component: areaInfo
-			},
-			{
-				path: 'workerInfo',
-				name: 'workerInfo',
-				component: workerInfo
-			},
-			{
-				path: 'test',
-				name: 'test',
-				component: test
-			},
 			/* 智能养殖 */
 			{
 				path: 'breed_info',

+ 2 - 7
src/store/index.js

@@ -1,20 +1,15 @@
 import Vue from 'vue'
 import Vuex from 'vuex'
-import publicType from './publicType.js' // 公共的类型 
 Vue.use(Vuex)
 
 export default new Vuex.Store({
 	strict: true,
-	state: {
-		...publicType
-	},
+	state: {},
 	getters: {},
 	mutations: {
 		setState(state, [key, val]) {
 			state[key] = val
 		}
 	},
-	actions: {
-		
-	}
+	actions: {}
 })

+ 0 - 153
src/store/publicType.js

@@ -1,153 +0,0 @@
-// 种羊来源 类型
-const seedSheedSource = [
-    { label: "本场出生", value: 1 },
-    { label: "它场转入", value: 2 }
-]
-
-// 种羊等级
-const seedSheedLevel = [
-    { label: "甲", value: 1 },
-    { label: "乙", value: 2 },
-    { label: "丙", value: 3 },
-    { label: "丁", value: 4 }
-]
-
-// 种母羊状态
-const seedSheedStatus = [
-    { label: "后备", value: 1 },
-    // { label: "采精", value: 2 },
-    { label: "查情", value: 3 },
-    { label: "配种", value: 4 },
-    { label: "妊检", value: 5 },
-    { label: "分娩", value: 6 },
-    { label: "断奶", value: 7 },
-    { label: "淘汰", value: 8 }
-]
-
-// 种公羊状态
-const seedRamSheedStatus = [
-    { label: "后备", value: 1 },
-    { label: "配种", value: 4 }
-]
-
-// 商品羊状态
-const prductSheedStatus = [
-    { label: "羔羊", value: 1 },
-    { label: "育成羊", value: 2 },
-    { label: "商品羊", value: 3 },
-    { label: "无害化", value: 4 },
-    { label: "卖出", value: 5 }
-]
-
-
-// 精液色泽
-const seedColor = [
-    { label: "正常", value: 1 },
-    { label: "异常", value: 0 }
-]
-
-// 精液密度
-const seedDensity = [
-    { label: "密", value: 1 },
-    { label: "中", value: 2 },
-    { label: "稀", value: 3 }
-]
-
-// 怀孕状态
-const fetationStatus = [
-    { label: "正常", value: 1 },
-    { label: "空怀", value: 2 },
-    { label: "流产", value: 3 },
-    { label: "死胎", value: 4 }
-]
-
-// 发情状态
-const estrusStatus = [
-    { label: "未发情", value: 0 },
-    { label: "发情", value: 1 }
-]
-
-// 免疫类型
-const vaccineStyle = [
-    { label: "普免", value: 1 },
-    { label: "防疫", value: 2 }
-]
-
-// 羊类型 
-const sheepType = [
-    { label: "商品羊", value: 4 },
-    { label: "种母羊", value: 2 },
-    { label: "种公羊", value: 1 }
-]
-
-// 治疗状态
-const cureStatus = [
-    { label: "未治疗", value: 1 },
-    { label: "治疗中", value: 2 },
-    { label: "已治愈", value: 3 }
-]
-
-// 药品有效期单位
-const periodOfValidityUnit = [
-    { label: "天", value: 1 },
-    { label: "月", value: 2 },
-    { label: "年", value: 3 }
-]
-
-// 药品状态(基础信息)
-const drugStatus = [
-    { label: "禁用", value: 0 },
-    { label: "可用", value: 1 }
-]
-
-// 无害化确认状态 (修改此处, 需要修改 [ harmless/harmlessConfirm.vue ] 下的列表操作)
-const harmlessConfirmStatus = [
-    { label: "未确认", value: 0 },
-    { label: "已确认", value: 1 }
-]
-
-// 检测羊对象类型 (examiningReport.vue) 
-const examiningSheepType = [
-    { label: "羊只", value: 1 },
-    { label: "批次", value: 2 }
-]
-
-// 检测结果类型 (examiningReport.vue) 
-const examiningReportType = [
-    { label: "未通过", value: 0 },
-    { label: "通过", value: 1 }
-]
-
-// 设备类型  
-const deviceType = [
-    { label: "温度", value: 1 },
-    { label: "湿度", value: 2 },
-    { label: "摄像头", value: 3 }
-]
-
-// 设备状态  
-const deviceStatus = [
-    { label: "正常工作", value: 1 },
-    { label: "暂停使用", value: 2 },
-    { label: "故障", value: 3 }
-]
-
-/* workerList 员工列表  动态获取了 在home.vue中获取了 */
-/* areaList 栋舍信息  动态获取了 在home.vue中获取了 */
-/* drugBasicsList 基础药品列表   动态获取了 在home.vue中获取了 */
-/* batchList 批次列表   动态获取了 在home.vue、batch.vue中获取了 */
-/* storeList  // 库存列表   动态获取了 在home.vue、storeList.vue中获取了 */
-
-
-
-
-export default {
-    seedSheedSource, seedSheedLevel, seedSheedStatus, seedRamSheedStatus, prductSheedStatus, seedColor, seedDensity,
-    fetationStatus, estrusStatus, vaccineStyle, sheepType, cureStatus, periodOfValidityUnit, 
-    drugStatus, harmlessConfirmStatus, examiningSheepType, examiningReportType, deviceType,
-    deviceStatus
-}
-
-
-
-

+ 0 - 27
src/views/Home/mencCofig.js

@@ -1,33 +1,6 @@
 
 export const menuData = [
     {
-        optionName: "档案信息",
-        iconClassName: "el-icon-files",
-        disabled: false, // 是否禁用
-        childList: [
-            {
-                optionName: '企业信息',
-                routerName: "firmInfo"
-            },
-            {
-                optionName: '牧场信息',
-                routerName: "pastureInfo"
-            },
-            {
-                optionName: '栋舍信息',
-                routerName: "areaInfo"
-            },
-            {
-                optionName: '员工信息',
-                routerName: "workerInfo"
-            },
-            {
-                optionName: 'test',
-                routerName: "test"
-            }
-        ]
-    },
-    {
         optionName: "智能养殖",
         iconClassName: "el-icon-files",
         disabled: false, // 是否禁用

+ 0 - 71
src/views/aaaaaaaa.vue

@@ -1,71 +0,0 @@
-<template>
-    <!-- 22222222222222 -->
-    <div class="SheepSale">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">种羊销售</h2>
-        <formList v-model="list" :title="['月份','销售数量']" inputWidth="300px"></formList>
-        <el-button style="margin-left:710px" type="primary" @click="onSubmit">更新信息</el-button>
-    </div>
-</template>
-
-<script>
-import { reqSheepSale, reqSetSheepSale } from "@/api/breed.js";
-export default {
-    name: "SheepSale",
-    data() {
-        return {
-            list: [{ month: "" , number: ""}]
-        };
-    },
-    created() {
-        this.getSheepSale();
-    },
-    methods: {
-        onSubmit() {
-            let month = [];
-            let number = [];
-            this.list.forEach(item => {
-                month.push(item.month);
-                number.push(item.number);
-            });
-            this.$confirm("确定更新信息?").then(() => {
-                reqSetSheepSale({ month: month.join(","), number: number.join(",") })
-                    .then(res => {
-                        console.log(res);
-                        if (res.errcode) {
-                            this.$message.error("更新失败!");
-                        } else {
-                            this.$message.success("更新成功!");
-                        }
-                    })
-                    .catch(err => {
-                        console.log(err);
-                        this.$message.error("更新失败!");
-                    });
-            });
-        },
-        getSheepSale() {
-            reqSheepSale()
-                .then(res => {
-                    console.log(res.conf['month']);
-                    let arr2 = res.conf['number'].split(",")
-                    this.list = [];
-                    res.conf['month'].split(",").forEach((item, i) => {
-                        this.list.push({ 'month': item , 'number': arr2[i]});
-                    });
-                })
-                .catch(err => {
-                    console.error(err);
-                });
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-.SheepSale {
-    .left {
-        width: 400px;
-        margin-left: 50px;
-    }
-}
-</style>

+ 0 - 209
src/views/fileInfo/areaInfo.vue

@@ -1,209 +0,0 @@
-<template>
-    <!-- 静态  栋舍信息 areaInfo-->
-    <div class="areaInfo">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">栋舍信息</h2>
-        <header id="header">
-            <el-row type="flex" :gutter="20">
-                <el-col :span="4">
-                    <el-input v-model="search" placeholder="请选择"></el-input>
-                </el-col>
-                <el-col :span="4">
-                    <el-button type="primary" @click="getBuildList">查找</el-button>
-                </el-col>
-                <el-col :span="4">
-                    <el-button type="primary" @click="add">新增</el-button>
-                </el-col>
-            </el-row>
-        </header>
-        <section>
-            <article class="table">
-                <el-table
-                    :data="tableData"
-                    tooltip-effect="dark"
-                    style="width: 100%"
-                >
-                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
-                    <el-table-column prop="name" label="栋舍" width="180"></el-table-column>
-                    <el-table-column prop="capacity" label="最大容量" width="180"></el-table-column>
-                    <el-table-column prop="manager" label="负责人">
-                        <template v-slot="scope">
-                            <div v-for="item in $store.state['workerList']" :key="item.value">
-                                <span v-if="item.id == scope.row['manager']">{{ item.name }}</span>
-                            </div>
-                        </template>
-                    </el-table-column>
-                    <el-table-column label="操作" width="150">
-                        <template slot-scope="scope">
-                            <el-button @click="edit(scope.row)" type="text" size="small">编辑</el-button>
-                            <el-popconfirm title="是否删除此设备的信息?" @onConfirm="del(scope.row)">
-                                <el-button slot="reference" type="text" size="small">删除</el-button>
-                            </el-popconfirm>
-                        </template>
-                    </el-table-column>
-                </el-table>
-
-                <el-row type="flex" justify="end">
-                    <el-col :span="8" class="pagination">
-                        <el-pagination
-                            @current-change="pageChange"
-                            background
-                            layout="prev, pager, next"
-                            :page-count="Number(totalPages)"
-                        ></el-pagination>
-                    </el-col>
-                </el-row>
-            </article>
-        </section>
-
-        <el-dialog title="新增/编辑" :visible.sync="isShow" width="40%">
-            <el-row type="flex">
-                <el-col :span="20">
-                    <el-form ref="addBuild" :model="formData" :rules="rules" label-width="140px">
-                        <el-form-item label="栋舍名字">
-                            <el-input v-model="formData.name"></el-input>
-                        </el-form-item>
-
-                        <el-form-item label="最大容量">
-                            <el-input v-model="formData.capacity"></el-input>
-                        </el-form-item>
-
-                        <el-form-item label="负责人">
-                            <el-select v-model="formData.manager" filterable placeholder="请选择">
-                                <el-option
-                                    v-for="item in $store.state['workerList']"
-                                    :key="item.id"
-                                    :label="`${item.name}(${item.position})`"
-                                    :value="item.id"
-                                ></el-option>
-                            </el-select>
-                        </el-form-item>
-
-                        <el-form-item>
-                            <el-button @click="isShow=false">取 消</el-button>
-                            <el-button type="primary" @click="submitForm('addBuild')">保 存</el-button>
-                        </el-form-item>
-                    </el-form>
-                </el-col>
-            </el-row>
-        </el-dialog>
-    </div>
-</template>
-
-<script>
-import {
-    reqBuildList,
-    reqAddOrUpdateBuild,
-    reqDelBuild
-} from "@/api/fileInfo.js";
-
-const pageSize = 10;
-const rules = {};
-
-export default {
-    name: "areaInfo",
-    data() {
-        return {
-            search: "",
-            pageNum: 1,
-            tableData: [],
-            totalPages: 0,
-            isShow: false,
-            formData: {
-                name: "保育一舍",
-                capacity: "156",
-                manager: this.$store.state.workerList[0].id
-            },
-            rules
-        };
-    },
-    created() {
-        // 入库管理列表
-        this.getBuildList();
-    },
-    methods: {
-        submitForm(formName) {
-            this.$refs[formName].validate(valid => {
-                if (valid) {
-                    reqAddOrUpdateBuild(this.formData)
-                        .then(res => {
-                            // 入库管理列表
-                            this.getBuildList();
-                            // this.$message.success("成功!");
-                            if (res.errCode) {
-                                this.$message.error(res.errMsg);
-                            } else {
-                                this.$message.success("成功");
-                            }
-                            // this.isShow = false;
-                        })
-                        .catch(err => {
-                            console.log(err);
-                            this.$message.error("失败!");
-                        });
-                 
-                } else {
-                    return false;
-                }
-            });
-        },
-        // 入库管理列表
-        getBuildList() {
-            reqBuildList({
-                searchStr: this.search,
-                pageSize,
-                pageNum: this.pageNum
-            })
-                .then(res => {
-                    this.tableData = res.content;
-                    this.totalPages = res.totalPages;
-                })
-                .catch(err => {
-                    console.log(err);
-                });
-        },
-        add() {
-            this.isShow = true;
-            // 有id是update 没id是add
-            delete this.formData.id;
-        },
-        edit(row) {
-            this.formData = row;
-            this.isShow = true;
-        },
-        del(row) {
-            reqDelBuild(row.id)
-                .then(res => {
-                    console.log(res);
-                    // 入库管理列表
-                    this.getBuildList();
-                    if (res.code == "success") {
-                        this.$message.success(res.msg);
-                    }
-                    if (res.errCode == "delete failed") {
-                        this.$message.error(res.errMsg);
-                    }
-                })
-                .catch(err => {
-                    console.log(err);
-                });
-        },
-        pageChange(p) {
-            console.log(p);
-            this.pageNum = p;
-            // 入库管理列表
-            this.getBuildList();
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-#header {
-    margin-bottom: 15px;
-}
-.table {
-    .pagination {
-        margin-top: 20px;
-    }
-}
-</style>

+ 0 - 121
src/views/fileInfo/firmInfo.vue

@@ -1,121 +0,0 @@
-<template>
-    <div class="firmInfo">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">企业信息</h2>
-        <div class="left">
-            <el-form ref="form" :model="form">
-                <el-form-item label="企业名称">
-                    <el-input v-model="form.name"></el-input>
-                </el-form-item>
-                <el-form-item label="邮箱">
-                    <el-input v-model="form.email"></el-input>
-                </el-form-item>
-                <el-form-item label="企业简介">
-                    <el-input type="textarea" v-model="form.decription"></el-input>
-                </el-form-item>
-                <el-form-item label="国家地区">
-                    <el-input v-model="form.province"></el-input>
-                </el-form-item>
-                <el-form-item label="所在省市">
-                    <el-row type="flex" justify="space-between">
-                        <el-col :span="11">
-                            <el-input v-model="form.country"></el-input>
-                        </el-col>
-                        <el-col :span="11">
-                            <el-input v-model="form.city"></el-input>
-                        </el-col>
-                    </el-row>
-                </el-form-item>
-                <el-form-item label="详细地址">
-                    <el-input v-model="form.address"></el-input>
-                </el-form-item>
-                <el-form-item label="联系电话">
-                    <el-row type="flex" :gutter="19">
-                        <el-input v-model="form.tel"></el-input>
-                    </el-row>
-                </el-form-item>
-                <el-form-item>
-                    <el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
-                </el-form-item>
-            </el-form>
-        </div>
-    </div>
-</template>
-
-<script>
-import { reqFirminfo, reqUpdateFirm } from "@/api/fileInfo.js";
-export default {
-    name: "firmInfo",
-    data() {
-        return {
-            // 保留接口结构
-            reqInfo: {},
-            form: {
-                name: "长兴湖羊",
-                email: "antdesign@alipay.com",
-                decription: "一个养殖平台",
-                province: "中国",
-                country: "浙江省",
-                city: "杭州市",
-                address: "西溪海创园",
-                tel: "0752-88888888"
-            }
-        };
-    },
-    created() {
-        this.getFirminfo();
-    },
-    methods: {
-        // 更新企业信息
-        onSubmit() {
-            let tempArr = [];
-            for (const key in this.form) {
-                tempArr.push({ key, val: this.form[key] });
-            }
-            this.reqInfo.conf = JSON.stringify({
-                data: JSON.stringify(tempArr)
-            });
-            reqUpdateFirm(this.reqInfo)
-                .then(res => {
-                    // this.$message.success("更新企业信息成功!");
-                    if (res.errCode) {
-                        this.$message.error(res.errMsg);
-                    } else {
-                        this.$message.success("成功");
-                    }
-                })
-                .catch(err => {
-                    console.log(err);
-                    this.$message.error("更新企业信息失败!");
-                });
-        },
-        // 获取企业信息
-        getFirminfo() {
-            reqFirminfo()
-                .then(res => {
-                    // 保留接口结构
-                    this.reqInfo = res;
-                    console.log(res);
-                    if (res.conf.data) {
-                        let obj = {};
-                        JSON.parse(res.conf.data).forEach(item => {
-                            obj[item.key] = item.val;
-                        });
-                        this.form = obj;
-                    }
-                })
-                .catch(err => {
-                    console.error(err);
-                });
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-.firmInfo {
-    .left {
-        width: 400px;
-        margin-left: 50px;
-    }
-}
-</style>

+ 0 - 120
src/views/fileInfo/pastureInfo.vue

@@ -1,120 +0,0 @@
-<template>
-    <div class="pastureInfo">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">牧场信息</h2>
-        <div class="left">
-            <el-form ref="form" :model="form">
-                <el-form-item label="牧场名称">
-                    <el-input v-model="form.name"></el-input>
-                </el-form-item>
-                <el-form-item label="邮箱">
-                    <el-input v-model="form.email"></el-input>
-                </el-form-item>
-                <el-form-item label="牧场简介">
-                    <el-input type="textarea" v-model="form.description"></el-input>
-                </el-form-item>
-                <el-form-item label="主要负责人及电话">
-                    <el-row type="flex" :gutter="19">
-                        <el-col :span="8">
-                            <el-input v-model="form.manager"></el-input>
-                        </el-col>
-                        <el-col :span="15">
-                            <el-input v-model="form.managerPhone"></el-input>
-                        </el-col>
-                    </el-row>
-                </el-form-item>
-                <el-form-item label="所在省市">
-                    <el-row type="flex" justify="space-between">
-                        <el-col :span="11">
-                            <el-input v-model="form.province"></el-input>
-                        </el-col>
-                        <el-col :span="11">
-                            <el-input v-model="form.city"></el-input>
-                        </el-col>
-                    </el-row>
-                </el-form-item>
-                <el-form-item label="详细地址">
-                    <el-input v-model="form.address"></el-input>
-                </el-form-item>
-
-                <el-form-item>
-                    <el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
-                </el-form-item>
-            </el-form>
-        </div>
-    </div>
-</template>
-
-<script>
-import { reqPastureInfo, reqUpdatePasture } from "@/api/fileInfo.js";
-export default {
-    data() {
-        return {
-            // 保留接口结构
-            reqInfo: {},
-            form: {
-                name: "西溪海创园",
-                email: "antdesign@alipay.com",
-                description: "一个养殖平台",
-                manager: "沈厂长",
-                managerPhone: "18202780511",
-                province: "浙江省",
-                city: "杭州市",
-                address: "西湖区工专路 77 号"
-            }
-        };
-    },
-    created() {
-        // 获取牧场信息
-        this.getPastureInfo();
-    },
-    methods: {
-        onSubmit() {
-            let tempArr = [];
-            for (const key in this.form) {
-                tempArr.push({ key, val: this.form[key] });
-            }
-            this.reqInfo.conf = JSON.stringify({
-                data: JSON.stringify(tempArr)
-            });
-            reqUpdatePasture(this.reqInfo)
-                .then(res => {
-                    // this.$message.success("更新企业信息成功!");
-                    if (res.errCode) {
-                        this.$message.error(res.errMsg);
-                    } else {
-                        this.$message.success("成功");
-                    }
-                })
-                .catch(err => {
-                    console.error(err);
-                    this.$message.error("更新企业信息失败!");
-                });
-        },
-        // 获取牧场信息
-        getPastureInfo() {
-            reqPastureInfo()
-                .then(res => {
-                    // 保留接口结构
-                    this.reqInfo = res;
-                    let obj = {};
-                    JSON.parse(res.conf.data).forEach(item => {
-                        obj[item.key] = item.val;
-                    });
-                    this.form = obj;
-                })
-                .catch(err => {
-                    console.error(err);
-                });
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-.pastureInfo {
-    .left {
-        width: 500px;
-        margin-left: 50px;
-    }
-}
-</style>

+ 0 - 41
src/views/fileInfo/test.vue

@@ -1,41 +0,0 @@
-<template>
-    <div class="workerInfo">
-        <formList v-model="data"></formList>
-        <!-- <formList2 v-model="dataF" :title="['值','时间']"></formList2> -->
-        <formList2 v-model="dataF"></formList2>
-    </div>
-</template>
-
-<script>
-import formList from '@/components/formList/formList2'
-import formList2 from '@/components/formList/formList'
-
-export default {
-    name: "test",
-    components: {formList2, formList},
-    data() {
-        return {
-            data: {
-                时间: [1,2,33],
-                值: [1,2,3,4,5]
-            },
-            dataF: [
-                {key:'a', value: 1},
-                {key:'a', value: 1},
-                {key:'a', value: 1},
-                {key:'a', value: 1}
-            ]
-        };
-    },
-    created() {
-        console.log(this.data)
-    },
-    methods: {
-       
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-
-</style>

+ 0 - 231
src/views/fileInfo/workerInfo.vue

@@ -1,231 +0,0 @@
-<template>
-    <div class="workerInfo">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">员工信息</h2>
-        <header id="header">
-            <el-row type="flex" :gutter="20">
-                <el-col :span="4">
-                    <el-input v-model="search" placeholder="请选择"></el-input>
-                </el-col>
-                <el-col :span="4">
-                    <el-button type="primary" @click="getWorkerList">查找</el-button>
-                </el-col>
-                <el-col :span="4">
-                    <el-button type="primary" @click="add">新增</el-button>
-                </el-col>
-            </el-row>
-        </header>
-        <section>
-            <article class="table">
-                <el-table
-                    :data="tableData"
-                    tooltip-effect="dark"
-                    style="width: 100%"
-                >
-                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
-                    <el-table-column prop="name" label="姓名" width="80"></el-table-column>
-                    <el-table-column prop="gender" label="性别" width="80">
-                        <template v-slot="scope">
-                            <span v-if="scope.row.gender==1">男</span>
-                            <span v-if="scope.row.gender==0">女</span>
-                        </template>
-                    </el-table-column>
-                    <el-table-column prop="age" label="年龄" width="100"></el-table-column>
-                    <el-table-column prop="position" label="职位"></el-table-column>
-                    <el-table-column label="当前状态" >
-                        <template v-slot="scope">
-                            <span v-if="scope.row['status']==1">在职</span>
-                            <span v-else>离职</span>
-                        </template>
-                    </el-table-column>
-                    <el-table-column prop="phone" label="联系电话"></el-table-column>
-                    <el-table-column prop="birthPlace" label="户籍地"></el-table-column>
-                    <el-table-column prop="farmName" label="所属牧场"></el-table-column>
-                    <el-table-column prop="duty" label="责任区域"></el-table-column>
-                    <el-table-column prop="entryTime" label="入职时间" width="180"></el-table-column>
-                    <el-table-column label="操作" width="150">
-                        <template v-slot="scope">
-                            <el-button @click="edit(scope.row)" type="text" size="small">编辑</el-button>
-                            <el-popconfirm title="是否删除此设备的信息?" @onConfirm="del(scope.row)">
-                                <el-button slot="reference" type="text" size="small">删除</el-button>
-                            </el-popconfirm>
-                        </template>
-                    </el-table-column>
-                </el-table>
-
-                <el-row type="flex" justify="end">
-                    <el-col :span="8" class="pagination">
-                        <el-pagination
-                            @current-change="pageChange"
-                            background
-                            layout="prev, pager, next"
-                            :page-count="Number(totalPages)"
-                        ></el-pagination>
-                    </el-col>
-                </el-row>
-            </article>
-        </section>
-
-        <el-dialog title="新增/编辑" :visible.sync="isShow" width="40%">
-            <el-row type="flex">
-                <el-col :span="20">
-                    <el-form ref="addWorker" :model="formData" :rules="rules" label-width="140px">
-                        <el-form-item label="姓名">
-                            <el-input v-model="formData.name"></el-input>
-                        </el-form-item>
-                        <el-form-item label="性别">
-                            <el-radio-group v-model="formData.gender">
-                                <el-radio :label="1">男</el-radio>
-                                <el-radio :label="0">女</el-radio>
-                            </el-radio-group>
-                        </el-form-item>
-                        <el-form-item label="年龄">
-                            <el-input v-model="formData.age"></el-input>
-                        </el-form-item>
-                        <el-form-item label="所属牧场">
-                            <el-input v-model="formData.farmName"></el-input>
-                        </el-form-item>
-                        <el-form-item label="职位">
-                            <el-input v-model="formData.position"></el-input>
-                        </el-form-item>
-                        <el-form-item label="联系电话">
-                            <el-input v-model="formData.phone"></el-input>
-                        </el-form-item>
-                        <el-form-item label="户籍地">
-                            <el-input v-model="formData.birthPlace"></el-input>
-                        </el-form-item>
-                        <el-form-item label="责任区域">
-                            <el-input v-model="formData.duty"></el-input>
-                        </el-form-item>
-                        <el-form-item>
-                            <el-button @click="isShow=false">取 消</el-button>
-                            <el-button type="primary" @click="submitForm('addWorker')">保 存</el-button>
-                        </el-form-item>
-                    </el-form>
-                </el-col>
-            </el-row>
-        </el-dialog>
-    </div>
-</template>
-
-<script>
-import {
-    reqWorkerList,
-    reqAddOrUpdateWorker,
-    reqDelWorker
-} from "@/api/fileInfo.js";
-
-const pageSize = 10;
-const rules = {};
-
-export default {
-    name: "workerInfo",
-    data() {
-        return {
-            search: "",
-            pageNum: 1,
-            tableData: [],
-            totalPages: 0,
-            isShow: false,
-            formData: {
-                name: "王炸",
-                gender: 1,
-                age: "22",
-                farmName: "xx牧场",
-                position: "饲养员",
-                phone: "18202780511",
-                birthPlace: "浙江",
-                duty: "保育一舍,保育二舍"
-            },
-            rules
-        };
-    },
-    created() {
-        // 入库管理列表
-        this.getWorkerList();
-    },
-    methods: {
-        submitForm(formName) {
-            this.$refs[formName].validate(valid => {
-                if (valid) {
-                    reqAddOrUpdateWorker(this.formData)
-                        .then(res => {
-                            // 入库管理列表
-                            this.getWorkerList();
-                            // this.$message.success("成功!");
-                            if (res.errCode) {
-                                this.$message.error(res.errMsg);
-                            } else {
-                                this.$message.success("成功");
-                            }
-                            this.isShow = false;
-                        })
-                        .catch(err => {
-                            console.log(err);
-                            this.$message.error("失败!");
-                        });
-                } else {
-                    return false;
-                }
-            });
-        },
-        // 入库管理列表
-        getWorkerList() {
-            reqWorkerList({
-                searchStr: this.search,
-                pageSize,
-                pageNum: this.pageNum
-            })
-                .then(res => {
-                    this.tableData = res.content;
-                    this.totalPages = res.totalPages;
-                })
-                .catch(err => {
-                    console.log(err);
-                });
-        },
-        add() {
-            this.isShow = true;
-            // 有id是update 没id是add
-            delete this.formData.id;
-        },
-        edit(row) {
-            this.formData = row;
-            this.isShow = true;
-        },
-        del(row) {
-            reqDelWorker(row.id)
-                .then(res => {
-                    // 入库管理列表
-                    this.getWorkerList();
-                    if (res.code == "success") {
-                        this.$message.success(res.msg);
-                    }
-                    if (res.errCode == "delete failed") {
-                        this.$message.error(res.errMsg);
-                    }
-                })
-                .catch(err => {
-                    console.log(err);
-                    this.$message.error("删除失败!");
-                });
-        },
-        pageChange(p) {
-            console.log(p);
-            this.pageNum = p;
-            // 入库管理列表
-            this.getWorkerList();
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-#header {
-    margin-bottom: 15px;
-}
-.table {
-    .pagination {
-        margin-top: 20px;
-    }
-}
-</style>