linan 4 lat temu
rodzic
commit
00e9b2390c

+ 4 - 0
src/api/fileInfo.js

@@ -0,0 +1,4 @@
+import { ajax } from "../sdk/ajax";
+
+/* 设备故障  SeedPig */
+export const reqSeedPigList = (data) => ajax("post", "/farm-piglet/sow/list", data)

+ 5 - 47
src/router/routes.js

@@ -1,5 +1,5 @@
 import Home from '../views/Home/Home.vue'
-/* 首页 UnityTrace */
+/* 首页 */
 import Index from '@/views/index/Index.vue'
 /* 产床管理 */
 // import deliveryRoom from '@/views/deliveryRoomManagement/deliveryRoom.vue'
@@ -18,16 +18,7 @@ import deviceFault from '@/views/infoInform/deviceFault.vue'
 import deviceConfig from '@/views/system/deviceConfig.vue'
 import softwareSet from '@/views/system/softwareSet.vue'
 /* 档案信息 */
-import prairieConfig from '@/views/fileInfo/prairieConfig.vue'
-
-
-/* 模板 */
-import Aa from '../views/template/Aa.vue'
-import Ab from '../views/template/Ab.vue'
-import Ac from '../views/template/Ac.vue'
-import Ad from '../views/template/Ad.vue'
-import Ae from '../views/template/Ae.vue'
-import Af from '../views/template/Af.vue'
+import seedPig from '@/views/fileInfo/seedPig.vue'
 
 
 export default [
@@ -101,43 +92,10 @@ export default [
 			},
 			/* 档案信息 */
 			{
-				path: 'prairieConfig',
-				name: 'prairieConfig',
-				component: prairieConfig
-			},
-			
-			// 模板
-			{
-				path: 'aa',
-				name: 'aa',
-				component: Aa
-			},
-			{
-				path: 'ab',
-				name: 'ab',
-				component: Ab
-			},
-			{
-				path: 'ac',
-				name: 'ac',
-				component: Ac
-			},
-			{
-				path: 'ad',
-				name: 'ad',
-				component: Ad
-			},
-			{
-				path: 'ae',
-				name: 'ae',
-				component: Ae
-			},
-			{
-				path: 'af',
-				name: 'af',
-				component: Af
+				path: 'seedPig',
+				name: 'seedPig',
+				component: seedPig
 			}
-
 		]
 	},
 ]

+ 1 - 8
src/sdk/config.js

@@ -1,10 +1,3 @@
 export default {
-  serverAddress: 'http://115.238.57.190:8010',
-  timeout:50000,
-  method:'POST',
-  clientid:1,//客户端编号
-  errors:{
-    apiNotFound:'没找到api',
-    missingParam: "缺少必需的参数"
-  }
+  serverAddress: 'http://115.238.57.190:8010'
 }

+ 2 - 2
src/views/Home/mencCofig.js

@@ -86,8 +86,8 @@ export const menuData = [
         disabled: false, // 是否禁用
         childList: [
             {
-                optionName: '牧场配置',
-                routerName: "prairieConfig"
+                optionName: '种猪列表',
+                routerName: "seedPig"
             }
         ]
     },

+ 0 - 156
src/views/fileInfo/prairieConfig.vue

@@ -1,156 +0,0 @@
-<template>
-    <div class="prairieConfig">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">牧场配置</h2>
-        <header id="header">
-            <el-row type="flex">
-                <el-col :span="3">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="item.label" value="item.value"></el-option>
-                        <el-option label="item.label" value="item.value"></el-option>
-                    </el-select>
-                </el-col>
-                <el-col :span="3">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="item.label" value="item.value"></el-option>
-                        <el-option label="item.label" value="item.value"></el-option>
-                    </el-select>
-                </el-col>
-                <el-col :span="3">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="item.label" value="item.value"></el-option>
-                        <el-option label="item.label" value="item.value"></el-option>
-                    </el-select>
-                </el-col>
-                <el-col :span="3">
-                    <el-button type="primary">查找</el-button>
-                </el-col>
-            </el-row>
-        </header>
-        <section>
-            <article class="table">
-                <el-table :data="tableData" border style="width: 100%">
-                    <el-table-column prop="aa" sortable label="耳标号" width="180"></el-table-column>
-                    <el-table-column prop="ab" sortable label="入栏日期" width="180"></el-table-column>
-                    <el-table-column prop="ac" sortable label="入栏日龄"></el-table-column>
-                    <el-table-column prop="ad" sortable label="配种次数"></el-table-column>
-                    <el-table-column prop="ae" label="地址"></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"
-                            :total="1000"
-                        ></el-pagination>
-                    </el-col>
-                </el-row>
-            </article>
-        </section>
-    </div>
-</template>
-
-<script>
-const pageSize = 10;
-
-export default {
-    name: 'prairieConfig',
-    data() {
-        return {
-            value: "",
-            tableData: [
-                {
-                    aa: "1924",
-                    ab: "2020-08-01",
-                    ac: "210",
-                    ad: "1",
-                    ae: "产床001"
-                },
-                {
-                    aa: "2054",
-                    ab: "2020-08-01",
-                    ac: "285",
-                    ad: "2",
-                    ae: "产床010"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床054"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床048"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床065"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床072"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床018"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床016"
-                },
-                {
-                    aa: "5487",
-                    ab: "2020-08-09",
-                    ac: "185",
-                    ad: "1",
-                    ae: "产床024"
-                }
-            ]
-        };
-    },
-    created() {},
-    methods: {
-        edit(row) {},
-        del(row) {},
-        pageChange(p) {
-            console.log(p)
-        }
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-#header {
-    margin-bottom: 15px;
-}
-.table {
-    .pagination {
-        margin-top: 20px;
-    }
-}
-</style>

+ 122 - 0
src/views/fileInfo/seedPig.vue

@@ -0,0 +1,122 @@
+<template>
+    <div class="SeedPig">
+        <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="getSeedPigList">查找</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="earTagNo" label="耳标号"></el-table-column>
+                    <el-table-column label="出生时间">
+                        <template v-slot="scope">
+                            <span>{{ scope.row['created'].substr(0,10) }}</span>
+                        </template>
+                    </el-table-column>
+                    <el-table-column prop="dayOfAge" label="日龄(天)"></el-table-column>
+                    <el-table-column prop="category" label="品种"></el-table-column>
+                    <el-table-column prop="mark" label="标记"></el-table-column>
+                    <el-table-column label="操作" width="150">
+                        <!-- <template v-slot="scope">
+                            <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>
+
+    </div>
+</template>
+
+<script>
+import { reqSeedPigList } from "@/api/fileInfo.js";
+
+const pageSize = 10;
+
+export default {
+    name: "SeedPig",
+    data() {
+        let _this = this;
+        return {
+            pageNum: 1,
+            tableData: [],
+            totalPages: 0
+        };
+    },
+    created() {
+        // 设备故障列表
+        this.getSeedPigList();
+    },
+    methods: {
+        // 设备故障列表
+        getSeedPigList() {
+            reqSeedPigList({
+                pageSize,
+                pageNum: this.pageNum
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
+                });
+        },
+        // del(row) {
+        //     console.log(row);
+        //     reqDelSeedPig(row.id)
+        //         .then(res => {
+        //             // 设备故障列表
+        //             this.getSeedPigList();
+        //             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.getSeedPigList();
+        }
+    }
+};
+</script>
+
+<style lang="scss" scoped>
+#header {
+    margin-bottom: 15px;
+}
+.table {
+    .pagination {
+        margin-top: 20px;
+    }
+}
+</style>

+ 0 - 30
src/views/template/Aa.vue

@@ -1,30 +0,0 @@
-<template>
-    <div class="GroupRecord">
-        
-    </div>
-</template>
-
-<script>
-export default {
-    data() {
-        return {
-            
-        };
-    },
-    created() {},
-    methods: {
-        
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-#header {
-    margin-bottom: 15px;
-}
-.table {
-    .pagination {
-        margin-top: 20px;
-    }
-}
-</style>

+ 0 - 20
src/views/template/Ab.vue

@@ -1,20 +0,0 @@
-<template>
-    <div class="GroupRecord">
-    </div>
-</template>
-
-<script>
-export default {
-    data() {
-        return {
-        };
-    },
-    created() {},
-    methods: {
-    }
-};
-</script>
-
-<style lang="scss" scoped>
-
-</style>

+ 0 - 26
src/views/template/Ac.vue

@@ -1,26 +0,0 @@
-<template>
-    <div class="MessageBind">
-        
-    </div>
-</template>
-<script>
-
-
-export default {
-    name: "MessageBind",
-    data() {
-        return {
-            
-        };
-    },
-    mounted() {
-        
-    },
-    
-    methods: {
-        
-    }
-};
-
-</script>
-

+ 0 - 41
src/views/template/Ad.vue

@@ -1,41 +0,0 @@
-<template>
-    <div class="Ad">
-        <h1>Ad444999</h1>
-    </div>
-</template>
-
-<script>
-import { mapActions } from "vuex";
-
-export default {
-    name: "Ad",
-    data() {
-        return {};
-    },
-    created() {
-        // this.get()
-    },
-    methods: {
-        ...mapActions(["fetch"]),
-        get() {
-            console.log('999')
-            this.fetch({
-                api: "core/memberInfo/list",
-                method: "GET",
-                data: {
-                    tableId: 1,
-                    breedingId: 1
-                },
-                success: res => {
-                    console.log(res);
-                },
-                fail: err => {
-                    console.log(err);
-                    if (err.errMsg) this.$message.error(err.errMsg);
-                    else this.$message.error("服务器发生异常");
-                }
-            });
-        }
-    }
-};
-</script>

+ 0 - 35
src/views/template/Ae.vue

@@ -1,35 +0,0 @@
-<template>
-    <div class="Ad">
-        <h1>Ad555</h1>
-    </div>
-</template>
-
-<script>
-import { mapActions } from "vuex";
-
-export default {
-    name: "Ad",
-    data() {
-        return {};
-    },
-    created() {},
-    methods: {
-        ...mapActions(["fetch"]),
-        get() {
-            this.fetch({
-                api: "aaa",
-                method: "GET",
-                data: {},
-                success: res => {
-                    console.log(res);
-                },
-                fail: err => {
-                    console.log(err);
-                    if (err.errMsg) this.$message.error(err.errMsg);
-                    else this.$message.error("服务器发生异常");
-                }
-            });
-        }
-    }
-};
-</script>

+ 0 - 310
src/views/template/Af.vue

@@ -1,310 +0,0 @@
-<template>
-    <div class="Ad">
-        <h1>Ad666</h1>
-        <el-cascader :options="options" :props="{ checkStrictly: true }" v-model="value" clearable>
-            <template slot-scope="{ node, data }">
-                <span>{{ data.label }}</span>
-                <span v-if="!node.isLeaf">({{ data.children.length }})</span>
-            </template>
-        </el-cascader>
-    </div>
-</template>
-
-<script>
-
-export default {
-    name: "Af",
-    data() {
-        return {
-            value: ["zhinan", "shejiyuanze"],
-            options: [
-                {
-                    value: "zhinan",
-                    label: "指南",
-                    children: [
-                        {
-                            value: "shejiyuanze",
-                            label: "设计原则",
-                            children: [
-                                {
-                                    value: "yizhi",
-                                    label: "一致"
-                                },
-                                {
-                                    value: "fankui",
-                                    label: "反馈"
-                                },
-                                {
-                                    value: "xiaolv",
-                                    label: "效率"
-                                },
-                                {
-                                    value: "kekong",
-                                    label: "可控"
-                                }
-                            ]
-                        },
-                        {
-                            value: "daohang",
-                            label: "导航",
-                            children: [
-                                {
-                                    value: "cexiangdaohang",
-                                    label: "侧向导航"
-                                },
-                                {
-                                    value: "dingbudaohang",
-                                    label: "顶部导航"
-                                }
-                            ]
-                        }
-                    ]
-                },
-                {
-                    value: "zujian",
-                    label: "组件",
-                    children: [
-                        {
-                            value: "basic",
-                            label: "Basic",
-                            children: [
-                                {
-                                    value: "layout",
-                                    label: "Layout 布局"
-                                },
-                                {
-                                    value: "color",
-                                    label: "Color 色彩"
-                                },
-                                {
-                                    value: "typography",
-                                    label: "Typography 字体"
-                                },
-                                {
-                                    value: "icon",
-                                    label: "Icon 图标"
-                                },
-                                {
-                                    value: "button",
-                                    label: "Button 按钮"
-                                }
-                            ]
-                        },
-                        {
-                            value: "form",
-                            label: "Form",
-                            children: [
-                                {
-                                    value: "radio",
-                                    label: "Radio 单选框"
-                                },
-                                {
-                                    value: "checkbox",
-                                    label: "Checkbox 多选框"
-                                },
-                                {
-                                    value: "input",
-                                    label: "Input 输入框"
-                                },
-                                {
-                                    value: "input-number",
-                                    label: "InputNumber 计数器"
-                                },
-                                {
-                                    value: "select",
-                                    label: "Select 选择器"
-                                },
-                                {
-                                    value: "cascader",
-                                    label: "Cascader 级联选择器"
-                                },
-                                {
-                                    value: "switch",
-                                    label: "Switch 开关"
-                                },
-                                {
-                                    value: "slider",
-                                    label: "Slider 滑块"
-                                },
-                                {
-                                    value: "time-picker",
-                                    label: "TimePicker 时间选择器"
-                                },
-                                {
-                                    value: "date-picker",
-                                    label: "DatePicker 日期选择器"
-                                },
-                                {
-                                    value: "datetime-picker",
-                                    label: "DateTimePicker 日期时间选择器"
-                                },
-                                {
-                                    value: "upload",
-                                    label: "Upload 上传"
-                                },
-                                {
-                                    value: "rate",
-                                    label: "Rate 评分"
-                                },
-                                {
-                                    value: "form",
-                                    label: "Form 表单"
-                                }
-                            ]
-                        },
-                        {
-                            value: "data",
-                            label: "Data",
-                            children: [
-                                {
-                                    value: "table",
-                                    label: "Table 表格"
-                                },
-                                {
-                                    value: "tag",
-                                    label: "Tag 标签"
-                                },
-                                {
-                                    value: "progress",
-                                    label: "Progress 进度条"
-                                },
-                                {
-                                    value: "tree",
-                                    label: "Tree 树形控件"
-                                },
-                                {
-                                    value: "pagination",
-                                    label: "Pagination 分页"
-                                },
-                                {
-                                    value: "badge",
-                                    label: "Badge 标记"
-                                }
-                            ]
-                        },
-                        {
-                            value: "notice",
-                            label: "Notice",
-                            children: [
-                                {
-                                    value: "alert",
-                                    label: "Alert 警告"
-                                },
-                                {
-                                    value: "loading",
-                                    label: "Loading 加载"
-                                },
-                                {
-                                    value: "message",
-                                    label: "Message 消息提示"
-                                },
-                                {
-                                    value: "message-box",
-                                    label: "MessageBox 弹框"
-                                },
-                                {
-                                    value: "notification",
-                                    label: "Notification 通知"
-                                }
-                            ]
-                        },
-                        {
-                            value: "navigation",
-                            label: "Navigation",
-                            children: [
-                                {
-                                    value: "menu",
-                                    label: "NavMenu 导航菜单"
-                                },
-                                {
-                                    value: "tabs",
-                                    label: "Tabs 标签页"
-                                },
-                                {
-                                    value: "breadcrumb",
-                                    label: "Breadcrumb 面包屑"
-                                },
-                                {
-                                    value: "dropdown",
-                                    label: "Dropdown 下拉菜单"
-                                },
-                                {
-                                    value: "steps",
-                                    label: "Steps 步骤条"
-                                }
-                            ]
-                        },
-                        {
-                            value: "others",
-                            label: "Others",
-                            children: [
-                                {
-                                    value: "dialog",
-                                    label: "Dialog 对话框"
-                                },
-                                {
-                                    value: "tooltip",
-                                    label: "Tooltip 文字提示"
-                                },
-                                {
-                                    value: "popover",
-                                    label: "Popover 弹出框"
-                                },
-                                {
-                                    value: "card",
-                                    label: "Card 卡片"
-                                },
-                                {
-                                    value: "carousel",
-                                    label: "Carousel 走马灯"
-                                },
-                                {
-                                    value: "collapse",
-                                    label: "Collapse 折叠面板"
-                                }
-                            ]
-                        }
-                    ]
-                },
-                {
-                    value: "ziyuan",
-                    label: "资源",
-                    children: [
-                        {
-                            value: "axure",
-                            label: "Axure Components"
-                        },
-                        {
-                            value: "sketch",
-                            label: "Sketch Templates"
-                        },
-                        {
-                            value: "jiaohu",
-                            label: "组件交互文档"
-                        }
-                    ]
-                }
-            ]
-        };
-    },
-    created() {},
-    methods: {
-
-        get() {
-            this.fetch({
-                api: "core/memberInfo/list",
-                method: "GET",
-                data: {},
-                success: res => {
-                    console.log(res);
-                },
-                fail: err => {
-                    console.log(err);
-                    if (err.errMsg) this.$message.error(err.errMsg);
-                    else this.$message.error("服务器发生异常");
-                }
-            });
-        }
-    }
-};
-</script>

+ 0 - 19
src/views/unityManagement/UnityTrace.vue

@@ -1,19 +0,0 @@
-<template>
-    <div class="UnityTrace">
-        <h1>个体追踪</h1>
-    </div>
-</template>
-
-<script>
-
-export default {
-    name: "UnityTrace",
-    data() {
-        return {};
-    },
-    created() {},
-    methods: {
-        
-    }
-};
-</script>