瀏覽代碼

宰后称重 入宰登记 上报检疫 入待宰栏 企业采购

linan 4 年之前
父節點
當前提交
c303b3b608
共有 100 個文件被更改,包括 1195 次插入96419 次删除
  1. 44 0
      src/api/slaughterManagment.js
  2. 25 0
      src/router/routes.js
  3. 25 5
      src/views/Home/mencCofig.js
  4. 56 24
      src/views/slaughterManagment/firmBuy.vue
  5. 218 0
      src/views/slaughterManagment/inButcherHurdle.vue
  6. 148 107
      src/views/slaughterManagment/packinghouse.vue
  7. 226 0
      src/views/slaughterManagment/regisSlaughter.vue
  8. 224 0
      src/views/slaughterManagment/reportQuarantine.vue
  9. 229 0
      src/views/slaughterManagment/slaughterWeight.vue
  10. 0 7
      湖羊智能屠宰管控系统/data/document.js
  11. 0 120
      湖羊智能屠宰管控系统/data/styles.css
  12. 0 7
      湖羊智能屠宰管控系统/files/new_page_1/data.js
  13. 0 3233
      湖羊智能屠宰管控系统/files/new_page_1/styles.css
  14. 0 7
      湖羊智能屠宰管控系统/files/上报检疫/data.js
  15. 0 2913
      湖羊智能屠宰管控系统/files/上报检疫/styles.css
  16. 0 7
      湖羊智能屠宰管控系统/files/产品档案/data.js
  17. 0 3091
      湖羊智能屠宰管控系统/files/产品档案/styles.css
  18. 0 7
      湖羊智能屠宰管控系统/files/产品追溯/data.js
  19. 0 2833
      湖羊智能屠宰管控系统/files/产品追溯/styles.css
  20. 0 7
      湖羊智能屠宰管控系统/files/价格管理/data.js
  21. 0 3579
      湖羊智能屠宰管控系统/files/价格管理/styles.css
  22. 0 7
      湖羊智能屠宰管控系统/files/企业采购/data.js
  23. 0 3232
      湖羊智能屠宰管控系统/files/企业采购/styles.css
  24. 0 7
      湖羊智能屠宰管控系统/files/入仓管理/data.js
  25. 0 3282
      湖羊智能屠宰管控系统/files/入仓管理/styles.css
  26. 0 7
      湖羊智能屠宰管控系统/files/入宰登记/data.js
  27. 0 4741
      湖羊智能屠宰管控系统/files/入宰登记/styles.css
  28. 0 7
      湖羊智能屠宰管控系统/files/入待宰栏/data.js
  29. 0 3373
      湖羊智能屠宰管控系统/files/入待宰栏/styles.css
  30. 0 7
      湖羊智能屠宰管控系统/files/其他销售/data.js
  31. 0 3840
      湖羊智能屠宰管控系统/files/其他销售/styles.css
  32. 0 7
      湖羊智能屠宰管控系统/files/出仓管理/data.js
  33. 0 3194
      湖羊智能屠宰管控系统/files/出仓管理/styles.css
  34. 0 7
      湖羊智能屠宰管控系统/files/分割加工/data.js
  35. 0 2806
      湖羊智能屠宰管控系统/files/分割加工/styles.css
  36. 0 7
      湖羊智能屠宰管控系统/files/分割登记/data.js
  37. 0 3233
      湖羊智能屠宰管控系统/files/分割登记/styles.css
  38. 0 7
      湖羊智能屠宰管控系统/files/分割销售/data.js
  39. 0 3541
      湖羊智能屠宰管控系统/files/分割销售/styles.css
  40. 0 7
      湖羊智能屠宰管控系统/files/客户管理/data.js
  41. 0 3778
      湖羊智能屠宰管控系统/files/客户管理/styles.css
  42. 0 7
      湖羊智能屠宰管控系统/files/宰后称重/data.js
  43. 0 3712
      湖羊智能屠宰管控系统/files/宰后称重/styles.css
  44. 0 7
      湖羊智能屠宰管控系统/files/屠宰直销/data.js
  45. 0 3527
      湖羊智能屠宰管控系统/files/屠宰直销/styles.css
  46. 0 7
      湖羊智能屠宰管控系统/files/库存管理/data.js
  47. 0 3078
      湖羊智能屠宰管控系统/files/库存管理/styles.css
  48. 0 7
      湖羊智能屠宰管控系统/files/成本核算/data.js
  49. 0 2245
      湖羊智能屠宰管控系统/files/成本核算/styles.css
  50. 0 7
      湖羊智能屠宰管控系统/files/排酸损耗/data.js
  51. 0 2877
      湖羊智能屠宰管控系统/files/排酸损耗/styles.css
  52. 0 7
      湖羊智能屠宰管控系统/files/编码管理/data.js
  53. 0 2234
      湖羊智能屠宰管控系统/files/编码管理/styles.css
  54. 0 7
      湖羊智能屠宰管控系统/files/羊杂登记/data.js
  55. 0 5974
      湖羊智能屠宰管控系统/files/羊杂登记/styles.css
  56. 0 7
      湖羊智能屠宰管控系统/files/羊皮登记/data.js
  57. 0 2815
      湖羊智能屠宰管控系统/files/羊皮登记/styles.css
  58. 0 7
      湖羊智能屠宰管控系统/files/羊血登记/data.js
  59. 0 2806
      湖羊智能屠宰管控系统/files/羊血登记/styles.css
  60. 0 7
      湖羊智能屠宰管控系统/files/胴体销售/data.js
  61. 0 3368
      湖羊智能屠宰管控系统/files/胴体销售/styles.css
  62. 0 7
      湖羊智能屠宰管控系统/files/运输管理/data.js
  63. 0 2287
      湖羊智能屠宰管控系统/files/运输管理/styles.css
  64. 0 7
      湖羊智能屠宰管控系统/files/配送管理/data.js
  65. 0 3789
      湖羊智能屠宰管控系统/files/配送管理/styles.css
  66. 0 7
      湖羊智能屠宰管控系统/files/销售登记/data.js
  67. 0 14
      湖羊智能屠宰管控系统/files/销售登记/styles.css
  68. 0 7
      湖羊智能屠宰管控系统/files/销售统计/data.js
  69. 0 3053
      湖羊智能屠宰管控系统/files/销售统计/styles.css
  70. 0 7
      湖羊智能屠宰管控系统/files/门店管理/data.js
  71. 0 2978
      湖羊智能屠宰管控系统/files/门店管理/styles.css
  72. 0 7
      湖羊智能屠宰管控系统/files/首页/data.js
  73. 0 513
      湖羊智能屠宰管控系统/files/首页/styles.css
  74. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/add_u257.png
  75. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/age_u256.png
  76. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/day_u254.png
  77. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/name_u255.png
  78. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u197.png
  79. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u198.png
  80. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u238_mouseOver.png
  81. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u244.png
  82. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u245.png
  83. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u247.png
  84. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u248.png
  85. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u249.png
  86. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u250.png
  87. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/u258.png
  88. 二進制
      湖羊智能屠宰管控系统/images/上报检疫/编号_u253.png
  89. 二進制
      湖羊智能屠宰管控系统/images/产品档案/cl_u1757.png
  90. 二進制
      湖羊智能屠宰管控系统/images/产品档案/u1747.png
  91. 二進制
      湖羊智能屠宰管控系统/images/产品档案/u1748.png
  92. 二進制
      湖羊智能屠宰管控系统/images/产品档案/u1758.png
  93. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/add_u2568.png
  94. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/day_u2564.png
  95. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/jianyidan_u2571.png
  96. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/u2554.png
  97. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/u2556.png
  98. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/u2557.png
  99. 二進制
      湖羊智能屠宰管控系统/images/产品追溯/u2558.png
  100. 0 0
      湖羊智能屠宰管控系统/images/产品追溯/u2559.png

+ 44 - 0
src/api/slaughterManagment.js

@@ -9,3 +9,47 @@ export const reqAddFirmBuy = (data) => ajax("post", "/farm-huyang/enterprise-pro
 
 export const reqUpdateFirmBuy = (data) => ajax("post", "/farm-huyang/enterprise-procurement/update", data)
 
+export const reqDelFirmBuy = (id) => ajax("post", "/farm-huyang/enterprise-procurement/delete", {id})
+
+
+/* 入待宰栏 */ 
+export const reqWaitList = (data) => ajax("post", "/farm-huyang/wait-slaughter/list", data)
+
+export const reqAddWait = (data) => ajax("post", "/farm-huyang/wait-slaughter/add", data)
+
+export const reqUpdateWait = (data) => ajax("post", "/farm-huyang/wait-slaughter/update", data)
+
+export const reqDelWait = (id) => ajax("post", "/farm-huyang/wait-slaughter/delete", {id})
+
+
+
+/* 上报检疫 */
+export const reqReportList = (data) => ajax("post", "/farm-huyang/report-quarantine/list", data)
+
+export const reqAddReport = (data) => ajax("post", "/farm-huyang/report-quarantine/add", data)
+
+export const reqUpdateReport = (data) => ajax("post", "/farm-huyang/report-quarantine/update", data)
+
+export const reqDelReport = (id) => ajax("post", "/farm-huyang/report-quarantine/delete", {id})
+
+
+
+/* 入宰登记 */
+export const reqRegisList = (data) => ajax("post", "/farm-huyang/registration-slaughter/list", data)
+
+export const reqAddRegis = (data) => ajax("post", "/farm-huyang/registration-slaughter/add", data)
+
+export const reqUpdateRegis = (data) => ajax("post", "/farm-huyang/registration-slaughter/update", data)
+
+export const reqDelRegis = (id) => ajax("post", "/farm-huyang/registration-slaughter/delete", {id})
+
+
+
+/* 宰后称重  WeighS = Weight slaughter */
+export const reqWeighSList = (data) => ajax("post", "/farm-huyang/weigh-slaughter/list", data)
+
+export const reqAddWeighS = (data) => ajax("post", "/farm-huyang/weigh-slaughter/add", data)
+
+export const reqUpdateWeighS = (data) => ajax("post", "/farm-huyang/weigh-slaughter/update", data)
+
+export const reqDelWeighS = (id) => ajax("post", "/farm-huyang/weigh-slaughter/delete", {id})

+ 25 - 0
src/router/routes.js

@@ -4,6 +4,11 @@ import Index from '@/views/index/Index.vue'
 /* 定点屠宰智能管控 */
 import firmBuy from '@/views/slaughterManagment/firmBuy.vue'
 import packinghouse from '@/views/slaughterManagment/packinghouse.vue'
+import inButcherHurdle from '@/views/slaughterManagment/inButcherHurdle.vue'
+import reportQuarantine from '@/views/slaughterManagment/reportQuarantine.vue'
+import regisSlaughter from '@/views/slaughterManagment/regisSlaughter.vue'
+import slaughterWeight from '@/views/slaughterManagment/slaughterWeight.vue'
+
 import segmentation from '@/views/slaughterManagment/segmentation.vue'
 import productTest from '@/views/slaughterManagment/productTest.vue'
 import sell from '@/views/slaughterManagment/sell.vue'
@@ -51,6 +56,26 @@ export default [
 				component: packinghouse
 			},
 			{
+				path: 'inButcherHurdle',
+				name: 'inButcherHurdle',
+				component: inButcherHurdle
+			},
+			{
+				path: 'reportQuarantine',
+				name: 'reportQuarantine',
+				component: reportQuarantine
+			},
+			{
+				path: 'regisSlaughter',
+				name: 'regisSlaughter',
+				component: regisSlaughter
+			},
+			{
+				path: 'slaughterWeight',
+				name: 'slaughterWeight',
+				component: slaughterWeight
+			},
+			{
 				path: 'segmentation',
 				name: 'segmentation',
 				component: segmentation

+ 25 - 5
src/views/Home/mencCofig.js

@@ -24,28 +24,48 @@ export const menuData = [
                 routerName: "packinghouse"
             },
             {
-                optionName: '分割加工',
+                optionName: '入待宰栏',
                 index: '1-3',
+                routerName: "inButcherHurdle"
+            },
+            {
+                optionName: '上报检疫',
+                index: '1-4',
+                routerName: "reportQuarantine"
+            },
+            {
+                optionName: '入宰登记',
+                index: '1-51',
+                routerName: "regisSlaughter"
+            },
+            {
+                optionName: '宰后称重',
+                index: '1-52',
+                routerName: "slaughterWeight"
+            },
+            {
+                optionName: '分割加工',
+                index: '1-5',
                 routerName: "segmentation"
             },
             {
                 optionName: '产品检测',
-                index: '1-4',
+                index: '1-6',
                 routerName: "productTest"
             },
             {
                 optionName: '销售管理',
-                index: '1-5',
+                index: '1-7',
                 routerName: "sell"
             },
             {
                 optionName: '成本核算',
-                index: '1-6',
+                index: '1-8',
                 routerName: "costAccounting"
             },
             {
                 optionName: '冷库管理',
-                index: '1-7',
+                index: '1-9',
                 routerName: "refrigerationStorage"
             },
         ]

+ 56 - 24
src/views/slaughterManagment/firmBuy.vue

@@ -5,10 +5,10 @@
         <header id="header">
             <el-row type="flex" :gutter="20">
                 <el-col :span="4">
-                    <el-input v-model="search" placeholder="请选择"></el-input>
+                    <el-input v-model="searchStr" placeholder="请选择"></el-input>
                 </el-col>
                 <el-col :span="4">
-                    <el-button type="primary">查找</el-button>
+                    <el-button type="primary" @click="getfirmBuyList">查找</el-button>
                 </el-col>
                 <el-col :span="4">
                     <el-button type="primary" @click="add">新增</el-button>
@@ -29,14 +29,14 @@
                     <el-table-column prop="acquisitionWeight" label="收购重量(kg)"></el-table-column>
                     <el-table-column prop="acquisitionPerson" label="收购人员"></el-table-column>
                     <el-table-column prop="transportVehicles" label="运输车辆"></el-table-column>
-                    <!-- <el-table-column label="操作" width="150">
+                    <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-column>
                 </el-table>
 
                 <el-row type="flex" justify="end">
@@ -52,7 +52,7 @@
             </article>
         </section>
 
-        <el-dialog title="新增种羊档案" :visible.sync="isShow" width="40%">
+        <el-dialog title="新增/编辑" :visible.sync="isShow" width="40%">
             <el-row type="flex">
                 <el-col :span="20">
                     <el-form ref="addFirmBuy" :model="formData" :rules="rules" label-width="140px">
@@ -100,7 +100,8 @@
 import {
     reqFirmBuyList,
     reqAddFirmBuy,
-    reqUpdateFirmBuy
+    reqUpdateFirmBuy,
+    reqDelFirmBuy
 } from "@/api/slaughterManagment.js";
 
 const pageSize = 10;
@@ -110,7 +111,7 @@ export default {
     name: "firmBuy",
     data() {
         return {
-            search: "",
+            searchStr: "",
             page: 1,
             tableData: [],
             totalPages: 0,
@@ -118,7 +119,7 @@ export default {
             formData: {
                 sheepId: "1008",
                 origin: "xx牧场",
-                acquisitionTime: new Date().toLocaleDateString(),
+                acquisitionTime: new Date().toJSON().substr(0, 10),
                 acquisitionPerson: "王炸",
                 acquisitionWeight: "51",
                 transportVehicles: "浙A 1380"
@@ -134,15 +135,29 @@ export default {
         submitForm(formName) {
             this.$refs[formName].validate(valid => {
                 if (valid) {
-                    reqAddFirmBuy(this.formData)
-                        .then(res => {
-                            console.log(res);
-                            this.$message.success('添加成功!')
-                        })
-                        .catch(err => {
-                            console.log(err);
-                            this.$message.error('添加失败!')
-                        });
+                    if (this.isAdd) {
+                        reqAddFirmBuy(this.formData)
+                            .then(res => {
+                                // 企业采购列表
+                                this.getfirmBuyList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateFirmBuy(this.formData)
+                            .then(res => {
+                                // 企业采购列表
+                                this.getfirmBuyList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
                 } else {
                     return false;
                 }
@@ -151,12 +166,11 @@ export default {
         // 企业采购列表
         getfirmBuyList() {
             reqFirmBuyList({
-                searchStr: this.search,
+                searchStr: this.searchStr,
                 pageSize,
                 pageNum: this.page
             })
                 .then(res => {
-                    console.log(res);
                     this.tableData = res.content;
                     this.totalPages = res.totalPages;
                 })
@@ -164,16 +178,34 @@ export default {
                     console.log(err);
                 });
         },
-        handleSelectionChange(val) {
-            this.multipleSelection = val;
-        },
+        
         add() {
             this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelFirmBuy(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 企业采购列表
+                    this.getfirmBuyList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
         },
-        edit(row) {},
-        del(row) {},
         pageChange(p) {
             console.log(p);
+            this.page = p;
+            // 企业采购列表
+            this.getfirmBuyList();
         }
     }
 };

+ 218 - 0
src/views/slaughterManagment/inButcherHurdle.vue

@@ -0,0 +1,218 @@
+<template>
+    <!-- 静态  入待宰栏-->
+    <div class="inButcherHurdle">
+        <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="getWaitList">查找</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
+                    ref="multipleTable"
+                    :data="tableData"
+                    tooltip-effect="dark"
+                    style="width: 100%"
+                >
+                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
+                    <el-table-column prop="sheepId" label="羊只编号" width="180"></el-table-column>
+                    <el-table-column prop="entryTime" label="入栏时间" width="180"></el-table-column>
+                    <el-table-column prop="currentPosition" label="目前位置" width="180"></el-table-column>
+                    <el-table-column prop="operator" label="操作人员"></el-table-column>
+                    <el-table-column prop="batchNo" 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"
+                            :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="addWait" :model="formData" :rules="rules" label-width="140px">
+                        <el-form-item label="羊只编码">
+                            <el-input v-model="formData.sheepId"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="入栏时间">
+                            <el-date-picker
+                                v-model="formData.entryTime"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="送检人员">
+                            <el-input v-model="formData.operator"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="目前位置">
+                            <el-input v-model="formData.currentPosition"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="批次号">
+                            <el-input v-model="formData.batchNo"></el-input>
+                        </el-form-item>
+
+                        <el-form-item>
+                            <el-button @click="isShow=false">取 消</el-button>
+                            <el-button type="primary" @click="submitForm('addWait')">保 存</el-button>
+                        </el-form-item>
+                    </el-form>
+                </el-col>
+            </el-row>
+        </el-dialog>
+    </div>
+</template>
+
+<script>
+import {
+    reqWaitList,
+    reqAddWait,
+    reqUpdateWait,
+    reqDelWait
+} from "@/api/slaughterManagment.js";
+
+const pageSize = 10;
+const rules = {};
+
+export default {
+    name: "inButcherHurdle",
+    data() {
+        return {
+            search: "",
+            page: 1,
+            tableData: [],
+            totalPages: 0,
+            isShow: false,
+            formData: {
+                sheepId: "1008",
+                entryTime: new Date().toJSON().substr(0, 10) + ' ' + new Date().toJSON().substr(11, 8),
+                operator: "王炸",
+                currentPosition: "待宰栏一舍01",
+                batchNo: '1396'
+            },
+            isAdd: false,
+            rules
+        };
+    },
+    created() {
+        // 入待宰栏列表
+        this.getWaitList();
+    },
+    methods: {
+        submitForm(formName) {
+            this.$refs[formName].validate(valid => {
+                if (valid) {
+                    if (this.isAdd) {
+                        reqAddWait(this.formData)
+                            .then(res => {
+                                // 入待宰栏列表
+                                this.getWaitList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateWait(this.formData)
+                            .then(res => {
+                                // 入待宰栏列表
+                                this.getWaitList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
+                } else {
+                    return false;
+                }
+            });
+        },
+        // 入待宰栏列表 
+        getWaitList() {
+            reqWaitList({
+                searchStr: this.search,
+                pageSize,
+                pageNum: this.page
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
+                });
+        },
+        add() {
+            this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelWait(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 入待宰栏列表
+                    this.getWaitList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
+        },
+        pageChange(p) {
+            console.log(p);
+            this.page = p;
+            // 入待宰栏列表
+            this.getWaitList();
+        }
+    }
+};
+</script>
+
+<style lang="scss" scoped>
+#header {
+    margin-bottom: 15px;
+}
+.table {
+    .pagination {
+        margin-top: 20px;
+    }
+}
+</style>

+ 148 - 107
src/views/slaughterManagment/packinghouse.vue

@@ -1,32 +1,17 @@
 <template>
-    <!-- 静态  屠宰加工-->
-    <div class="packinghouse">
-        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">屠宰加工</h2>
+    <!-- 静态  入宰登记 regisSlaughter-->
+    <div class="inButcherHurdle">
+        <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">入宰登记</h2>
         <header id="header">
-            <el-row type="flex">
-                <el-col :span="4">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="1区" value="11"></el-option>
-                        <el-option label="2区" value="22"></el-option>
-                    </el-select>
-                </el-col>
-                <el-col :span="4">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="1舍" value="13"></el-option>
-                        <el-option label="2舍" value="24"></el-option>
-                    </el-select>
-                </el-col>
+            <el-row type="flex" :gutter="20">
                 <el-col :span="4">
-                    <el-select v-model="value" placeholder="请选择">
-                        <el-option label="可用" value="15"></el-option>
-                        <el-option label="可用" value="26"></el-option>
-                    </el-select>
+                    <el-input v-model="search" placeholder="请选择"></el-input>
                 </el-col>
                 <el-col :span="4">
-                    <el-button type="primary">查找</el-button>
+                    <el-button type="primary" @click="getWaitList">查找</el-button>
                 </el-col>
                 <el-col :span="4">
-                    <el-button type="primary">新增</el-button>
+                    <el-button type="primary" @click="add">新增</el-button>
                 </el-col>
             </el-row>
         </header>
@@ -37,29 +22,22 @@
                     :data="tableData"
                     tooltip-effect="dark"
                     style="width: 100%"
-                    @selection-change="handleSelectionChange"
                 >
-                    <el-table-column type="selection" width="55"></el-table-column>
-                    <el-table-column prop="id" label="屠宰批次" width="180"></el-table-column>
-                    <el-table-column prop="date" label="分割时间" width="180"></el-table-column>
-                    <el-table-column prop="a" label="带骨羊前腿"></el-table-column>
-                    <el-table-column prop="b" label="羊菲力"></el-table-column>
-                    <el-table-column prop="c" label="十二肋法排"></el-table-column>
-                    <el-table-column prop="d" label="带骨羊后腿"></el-table-column>
-                    <!-- <el-table-column label="操作" width="150">
+                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
+                    <el-table-column prop="sheepId" label="羊只编号" width="180"></el-table-column>
+                    <el-table-column prop="entryTime" label="入栏时间" width="180"></el-table-column>
+                    <el-table-column prop="currentPosition" label="目前位置" width="180"></el-table-column>
+                    <el-table-column prop="operator" label="操作人员"></el-table-column>
+                    <el-table-column prop="batchNo" 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-column>
                 </el-table>
-                <div style="margin-top: 20px">
-                    <el-button @click="toggleSelection([tableData[1], tableData[2]])">切换第二、第三行的选中状态</el-button>
-                    <el-button @click="toggleSelection()">取消选择</el-button>
-                    <el-button @click="inStore">入库</el-button>
-                </div>
 
                 <el-row type="flex" justify="end">
                     <el-col :span="8" class="pagination">
@@ -67,99 +45,162 @@
                             @current-change="pageChange"
                             background
                             layout="prev, pager, next"
-                            :page-count="10"
+                            :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="addWait" :model="formData" :rules="rules" label-width="140px">
+                        <el-form-item label="羊只编码">
+                            <el-input v-model="formData.sheepId"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="入栏时间">
+                            <el-date-picker
+                                v-model="formData.entryTime"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="送检人员">
+                            <el-input v-model="formData.operator"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="目前位置">
+                            <el-input v-model="formData.currentPosition"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="批次号">
+                            <el-input v-model="formData.batchNo"></el-input>
+                        </el-form-item>
+
+                        <el-form-item>
+                            <el-button @click="isShow=false">取 消</el-button>
+                            <el-button type="primary" @click="submitForm('addWait')">保 存</el-button>
+                        </el-form-item>
+                    </el-form>
+                </el-col>
+            </el-row>
+        </el-dialog>
     </div>
 </template>
 
 <script>
+import {
+    reqWaitList,
+    reqAddWait,
+    reqUpdateWait,
+    reqDelWait
+} from "@/api/slaughterManagment.js";
 
-const pageSize = 10
-const tableData = [
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "7.6kg",
-                    b: "7kg",
-                    c: "15.4kg",
-                    d: "4.6 kg"
-                },
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "6kg",
-                    b: "8kg",
-                    c: "12kg",
-                    d: "4.6 kg"
-                },
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "7kg",
-                    b: "5kg",
-                    c: "15.4kg",
-                    d: "4.6 kg"
-                },
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "7kg",
-                    b: "8kg",
-                    c: "12kg",
-                    d: "4.6 kg"
-                },
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "9.5kg",
-                    b: "7kg",
-                    c: "12kg",
-                    d: "4.6 kg"
-                },
-                {
-                    id: "825",
-                    date: "2020-05-02",
-                    a: "9.5kg",
-                    b: "8kg",
-                    c: "12kg",
-                    d: "4.6 kg"
-                },
-                
-            ]
+const pageSize = 10;
+const rules = {};
 
 export default {
+    name: "inButcherHurdle",
     data() {
         return {
-            value: "",
-            multipleSelection: [],
+            search: "",
             page: 1,
-            tableData
+            tableData: [],
+            totalPages: 0,
+            isShow: false,
+            formData: {
+                sheepId: "1008",
+                entryTime: new Date().toJSON().substr(0, 10) + ' ' + new Date().toJSON().substr(11, 8),
+                operator: "王炸",
+                currentPosition: "待宰栏一舍01",
+                batchNo: '1396'
+            },
+            isAdd: false,
+            rules
         };
     },
-    created() {},
+    created() {
+        // 入待宰栏列表
+        this.getWaitList();
+    },
     methods: {
-        toggleSelection(rows) {
-            if (rows) {
-                rows.forEach(row => {
-                    this.$refs.multipleTable.toggleRowSelection(row);
+        submitForm(formName) {
+            this.$refs[formName].validate(valid => {
+                if (valid) {
+                    if (this.isAdd) {
+                        reqAddWait(this.formData)
+                            .then(res => {
+                                // 入待宰栏列表
+                                this.getWaitList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateWait(this.formData)
+                            .then(res => {
+                                // 入待宰栏列表
+                                this.getWaitList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
+                } else {
+                    return false;
+                }
+            });
+        },
+        // 入待宰栏列表 
+        getWaitList() {
+            reqWaitList({
+                searchStr: this.search,
+                pageSize,
+                pageNum: this.page
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
                 });
-            } else {
-                this.$refs.multipleTable.clearSelection();
-            }
         },
-        // 入待宰栏
-        inStore() {},
-        handleSelectionChange(val) {
-            this.multipleSelection = val;
+        add() {
+            this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelWait(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 入待宰栏列表
+                    this.getWaitList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
         },
-        edit(row) {},
-        del(row) {},
         pageChange(p) {
             console.log(p);
+            this.page = p;
+            // 入待宰栏列表
+            this.getWaitList();
         }
     }
 };

+ 226 - 0
src/views/slaughterManagment/regisSlaughter.vue

@@ -0,0 +1,226 @@
+<template>
+    <!-- 静态  入宰登记 regisSlaughter-->
+    <div class="regisSlaughter">
+        <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="getRegisList">查找</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
+                    ref="multipleTable"
+                    :data="tableData"
+                    tooltip-effect="dark"
+                    style="width: 100%"
+                >
+                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
+                    <el-table-column prop="sheepId" label="羊只编号" width="180"></el-table-column>
+                    <el-table-column prop="registrationTime" label="登记时间" width="180"></el-table-column>
+                    <el-table-column prop="slaughterBatch" label="屠宰批次"></el-table-column>
+                    <el-table-column prop="entryWeight" label="入栏重量" width="180"></el-table-column>
+                    <el-table-column prop="operator" label="操作人员"></el-table-column>
+                    <el-table-column prop="quarantineNo" 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"
+                            :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="addRegis" :model="formData" :rules="rules" label-width="140px">
+                        <el-form-item label="羊只编码">
+                            <el-input v-model="formData.sheepId"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="入栏时间">
+                            <el-date-picker
+                                v-model="formData.entryTime"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="屠宰批次">
+                            <el-input v-model="formData.slaughterBatch"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="入栏重量">
+                            <el-input v-model="formData.entryWeight"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="操作人员">
+                            <el-input v-model="formData.operator"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="检疫单编号">
+                            <el-input v-model="formData.quarantineNo"></el-input>
+                        </el-form-item>
+
+                        
+
+                        <el-form-item>
+                            <el-button @click="isShow=false">取 消</el-button>
+                            <el-button type="primary" @click="submitForm('addRegis')">保 存</el-button>
+                        </el-form-item>
+                    </el-form>
+                </el-col>
+            </el-row>
+        </el-dialog>
+    </div>
+</template>
+
+<script>
+import {
+    reqRegisList,
+    reqAddRegis,
+    reqUpdateRegis,
+    reqDelRegis
+} from "@/api/slaughterManagment.js";
+
+const pageSize = 10;
+const rules = {};
+
+export default {
+    name: "regisSlaughter",
+    data() {
+        return {
+            search: "",
+            page: 1,
+            tableData: [],
+            totalPages: 0,
+            isShow: false,
+            formData: {
+                sheepId: "1006",
+                registrationTime: new Date().toJSON().substr(0, 10) + ' ' + new Date().toJSON().substr(11, 8),
+                slaughterBatch: "12489",
+                entryWeight: "48",
+                operator: "李小红",
+                quarantineNo: '265315132131'
+            },
+            isAdd: false,
+            rules
+        };
+    },
+    created() {
+        // 入宰登记列表
+        this.getRegisList();
+    },
+    methods: {
+        submitForm(formName) {
+            this.$refs[formName].validate(valid => {
+                if (valid) {
+                    if (this.isAdd) {
+                        reqAddRegis(this.formData)
+                            .then(res => {
+                                // 入宰登记列表
+                                this.getRegisList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateRegis(this.formData)
+                            .then(res => {
+                                // 入宰登记列表
+                                this.getRegisList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
+                } else {
+                    return false;
+                }
+            });
+        },
+        // 入宰登记列表 
+        getRegisList() {
+            reqRegisList({
+                searchStr: this.search,
+                pageSize,
+                pageNum: this.page
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
+                });
+        },
+        add() {
+            this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelRegis(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 入宰登记列表
+                    this.getRegisList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
+        },
+        pageChange(p) {
+            console.log(p);
+            this.page = p;
+            // 入宰登记列表
+            this.getRegisList();
+        }
+    }
+};
+</script>
+
+<style lang="scss" scoped>
+#header {
+    margin-bottom: 15px;
+}
+.table {
+    .pagination {
+        margin-top: 20px;
+    }
+}
+</style>

+ 224 - 0
src/views/slaughterManagment/reportQuarantine.vue

@@ -0,0 +1,224 @@
+<template>
+    <!-- 静态  上报检疫-->
+    <div class="reportQuarantine">
+        <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="getReportList">查找</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
+                    ref="multipleTable"
+                    :data="tableData"
+                    tooltip-effect="dark"
+                    style="width: 100%"
+                >
+                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
+                    <el-table-column prop="sheepId" label="羊只编码" width="180"></el-table-column>
+                    <el-table-column prop="inspectionDate" label="送检日期" width="180"></el-table-column>
+                    <el-table-column prop="inspectionPerson" label="送检人员"></el-table-column>
+                    <el-table-column prop="status" label="状态"></el-table-column>
+                    <el-table-column prop="quarantineNo" label="检疫单编号"></el-table-column>
+                    <el-table-column prop="slaughterBatch" 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"
+                            :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="addReport" :model="formData" :rules="rules" label-width="140px">
+                        <el-form-item label="羊只编码">
+                            <el-input v-model="formData.sheepId"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="送检日期">
+                            <el-date-picker
+                                v-model="formData.inspectionDate"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="送检人员">
+                            <el-input v-model="formData.inspectionPerson"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="状态">
+                            <el-input v-model="formData.status"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="检疫单编号">
+                            <el-input v-model="formData.quarantineNo"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="屠宰批次">
+                            <el-input v-model="formData.slaughterBatch"></el-input>
+                        </el-form-item>
+
+                        <el-form-item>
+                            <el-button @click="isShow=false">取 消</el-button>
+                            <el-button type="primary" @click="submitForm('addReport')">保 存</el-button>
+                        </el-form-item>
+                    </el-form>
+                </el-col>
+            </el-row>
+        </el-dialog>
+    </div>
+</template>
+
+<script>
+import {
+    reqReportList,
+    reqAddReport,
+    reqUpdateReport,
+    reqDelReport
+} from "@/api/slaughterManagment.js";
+
+const pageSize = 10;
+const rules = {};
+
+export default {
+    name: "reportQuarantine",
+    data() {
+        return {
+            search: "",
+            page: 1,
+            tableData: [],
+            totalPages: 0,
+            isShow: false,
+            formData: {
+                sheepId: "1008",
+                inspectionDate: new Date().toJSON().substr(0, 10),
+                inspectionPerson: "王炸",
+                status: "1",
+                quarantineNo: "88255662380",
+                slaughterBatch: '1396'
+            },
+            isAdd: false,
+            rules
+        };
+    },
+    created() {
+        // 上报检疫列表
+        this.getReportList();
+    },
+    methods: {
+        submitForm(formName) {
+            this.$refs[formName].validate(valid => {
+                if (valid) {
+                    if (this.isAdd) {
+                        reqAddReport(this.formData)
+                            .then(res => {
+                                // 上报检疫列表
+                                this.getReportList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateReport(this.formData)
+                            .then(res => {
+                                // 上报检疫列表
+                                this.getReportList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
+                } else {
+                    return false;
+                }
+            });
+        },
+        // 上报检疫列表 
+        getReportList() {
+            reqReportList({
+                searchStr: this.search,
+                pageSize,
+                pageNum: this.page
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
+                });
+        },
+        add() {
+            this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelReport(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 上报检疫列表
+                    this.getReportList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
+        },
+        pageChange(p) {
+            console.log(p);
+            this.page = p;
+            // 上报检疫列表
+            this.getReportList();
+        }
+    }
+};
+</script>
+
+<style lang="scss" scoped>
+#header {
+    margin-bottom: 15px;
+}
+.table {
+    .pagination {
+        margin-top: 20px;
+    }
+}
+</style>

+ 229 - 0
src/views/slaughterManagment/slaughterWeight.vue

@@ -0,0 +1,229 @@
+<template>
+    <!-- 静态  宰后称重 slaughterWeight-->
+    <div class="slaughterWeight">
+        <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="getWeighSList">查找</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
+                    ref="multipleTable"
+                    :data="tableData"
+                    tooltip-effect="dark"
+                    style="width: 100%"
+                >
+                    <el-table-column prop="id" label="序号" width="80"></el-table-column>
+                    <el-table-column prop="carcassCode" label="胴体编码" width="180"></el-table-column>
+                    <el-table-column prop="slaughterBatch" label="屠宰批次"></el-table-column>
+                    <el-table-column prop="slaughterTime" label="屠宰时间" width="180"></el-table-column>
+                    <el-table-column prop="weighingTime" label="称重时间" width="180"></el-table-column>
+                    <el-table-column prop="carcassWeight" label="胴体重量" width="180"></el-table-column>
+                    <el-table-column prop="operator" 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"
+                            :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="addWeighS" :model="formData" :rules="rules" label-width="140px">
+                        <el-form-item label="胴体编码">
+                            <el-input v-model="formData.carcassCode"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="屠宰批次">
+                            <el-input v-model="formData.slaughterBatch"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="屠宰时间">
+                            <el-date-picker
+                                v-model="formData.slaughterTime"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="称重时间">
+                            <el-date-picker
+                                v-model="formData.weighingTime"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                            ></el-date-picker>
+                        </el-form-item>
+
+                        <el-form-item label="胴体重量">
+                            <el-input v-model="formData.carcassWeight"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="操作人员">
+                            <el-input v-model="formData.operator"></el-input>
+                        </el-form-item>
+
+                        <el-form-item>
+                            <el-button @click="isShow=false">取 消</el-button>
+                            <el-button type="primary" @click="submitForm('addWeighS')">保 存</el-button>
+                        </el-form-item>
+                    </el-form>
+                </el-col>
+            </el-row>
+        </el-dialog>
+    </div>
+</template>
+
+<script>
+import {
+    reqWeighSList,
+    reqAddWeighS,
+    reqUpdateWeighS,
+    reqDelWeighS
+} from "@/api/slaughterManagment.js";
+
+const pageSize = 10;
+const rules = {};
+
+export default {
+    name: "slaughterWeight",
+    data() {
+        return {
+            search: "",
+            page: 1,
+            tableData: [],
+            totalPages: 0,
+            isShow: false,
+            formData: {
+                carcassCode: "1006",
+                slaughterBatch: "15206",
+                slaughterTime: new Date().toJSON().substr(0, 10) + ' ' + new Date().toJSON().substr(11, 8),
+                weighingTime: new Date().toJSON().substr(0, 10) + ' ' + new Date().toJSON().substr(11, 8),
+                carcassWeight: "48",
+                operator: "李小红"
+            },
+            isAdd: false,
+            rules
+        };
+    },
+    created() {
+        // 入宰登记列表
+        this.getWeighSList();
+    },
+    methods: {
+        submitForm(formName) {
+            this.$refs[formName].validate(valid => {
+                if (valid) {
+                    if (this.isAdd) {
+                        reqAddWeighS(this.formData)
+                            .then(res => {
+                                // 入宰登记列表
+                                this.getWeighSList();
+                                this.$message.success("添加成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("添加失败!");
+                            });
+                    } else {
+                        reqUpdateWeighS(this.formData)
+                            .then(res => {
+                                // 入宰登记列表
+                                this.getWeighSList();
+                                this.$message.success("编辑成功!");
+                            })
+                            .catch(err => {
+                                console.log(err);
+                                this.$message.error("编辑失败!");
+                            });
+                    }
+                } else {
+                    return false;
+                }
+            });
+        },
+        // 入宰登记列表 
+        getWeighSList() {
+            reqWeighSList({
+                searchStr: this.search,
+                pageSize,
+                pageNum: this.page
+            })
+                .then(res => {
+                    this.tableData = res.content;
+                    this.totalPages = res.totalPages;
+                })
+                .catch(err => {
+                    console.log(err);
+                });
+        },
+        add() {
+            this.isShow = true;
+            this.isAdd = true
+        },
+        edit(row) {
+            this.formData = row;
+            this.isShow = true;
+            this.isAdd = false
+        },
+        del(row) {
+            reqDelWeighS(row.id)
+                .then(res => {
+                    console.log(res);
+                    // 入宰登记列表
+                    this.getWeighSList();
+                    this.$message.success("删除成功!");
+                })
+                .catch(err => {
+                    console.log(err);
+                    this.$message.error("删除失败!");
+                });
+        },
+        pageChange(p) {
+            console.log(p);
+            this.page = p;
+            // 入宰登记列表
+            this.getWeighSList();
+        }
+    }
+};
+</script>
+
+<style lang="scss" scoped>
+#header {
+    margin-bottom: 15px;
+}
+.table {
+    .pagination {
+        margin-top: 20px;
+    }
+}
+</style>

文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/data/document.js


+ 0 - 120
湖羊智能屠宰管控系统/data/styles.css

@@ -1,120 +0,0 @@
-.ax_default {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:400;
-  font-style:normal;
-  font-size:13px;
-  color:#333333;
-  text-align:center;
-  line-height:normal;
-}
-.box_1 {
-}
-.ellipse {
-}
-._形状 {
-}
-._图片 {
-}
-.button {
-}
-.primary_button {
-  color:#FFFFFF;
-}
-.link_button {
-  color:#169BD5;
-}
-._一级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:32px;
-  text-align:left;
-}
-._二级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:24px;
-  text-align:left;
-}
-._三级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:18px;
-  text-align:left;
-}
-._四级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:14px;
-  text-align:left;
-}
-._五级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  text-align:left;
-}
-._六级标题 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:10px;
-  text-align:left;
-}
-._文本段落 {
-  text-align:left;
-}
-._文本链接 {
-  color:#0000FF;
-}
-.text_field {
-  color:#000000;
-  text-align:left;
-}
-.checkbox {
-  text-align:left;
-}
-.radio_button {
-  text-align:left;
-}
-.table_cell {
-}
-._连接线 {
-}
-._流程形状 {
-}
-.label {
-  font-size:14px;
-  text-align:left;
-}
-._分类按纽 {
-  font-size:16px;
-  text-align:left;
-  line-height:26px;
-}
-.heading_1 {
-  font-family:'Arial Normal', 'Arial';
-  font-weight:bold;
-  font-style:normal;
-  font-size:32px;
-  text-align:left;
-}
-._默认样式 {
-}
-.image {
-}
-._鼠标按下文本链接时 {
-}
-.box_3 {
-}
-.line {
-}
-.label1 {
-  font-size:14px;
-  text-align:left;
-}
-.flow_shape {
-}

文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/new_page_1/data.js


文件差異過大導致無法顯示
+ 0 - 3233
湖羊智能屠宰管控系统/files/new_page_1/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/上报检疫/data.js


文件差異過大導致無法顯示
+ 0 - 2913
湖羊智能屠宰管控系统/files/上报检疫/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/产品档案/data.js


文件差異過大導致無法顯示
+ 0 - 3091
湖羊智能屠宰管控系统/files/产品档案/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/产品追溯/data.js


文件差異過大導致無法顯示
+ 0 - 2833
湖羊智能屠宰管控系统/files/产品追溯/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/价格管理/data.js


文件差異過大導致無法顯示
+ 0 - 3579
湖羊智能屠宰管控系统/files/价格管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/企业采购/data.js


文件差異過大導致無法顯示
+ 0 - 3232
湖羊智能屠宰管控系统/files/企业采购/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/入仓管理/data.js


文件差異過大導致無法顯示
+ 0 - 3282
湖羊智能屠宰管控系统/files/入仓管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/入宰登记/data.js


文件差異過大導致無法顯示
+ 0 - 4741
湖羊智能屠宰管控系统/files/入宰登记/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/入待宰栏/data.js


文件差異過大導致無法顯示
+ 0 - 3373
湖羊智能屠宰管控系统/files/入待宰栏/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/其他销售/data.js


文件差異過大導致無法顯示
+ 0 - 3840
湖羊智能屠宰管控系统/files/其他销售/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/出仓管理/data.js


文件差異過大導致無法顯示
+ 0 - 3194
湖羊智能屠宰管控系统/files/出仓管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/分割加工/data.js


文件差異過大導致無法顯示
+ 0 - 2806
湖羊智能屠宰管控系统/files/分割加工/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/分割登记/data.js


文件差異過大導致無法顯示
+ 0 - 3233
湖羊智能屠宰管控系统/files/分割登记/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/分割销售/data.js


文件差異過大導致無法顯示
+ 0 - 3541
湖羊智能屠宰管控系统/files/分割销售/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/客户管理/data.js


文件差異過大導致無法顯示
+ 0 - 3778
湖羊智能屠宰管控系统/files/客户管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/宰后称重/data.js


文件差異過大導致無法顯示
+ 0 - 3712
湖羊智能屠宰管控系统/files/宰后称重/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/屠宰直销/data.js


文件差異過大導致無法顯示
+ 0 - 3527
湖羊智能屠宰管控系统/files/屠宰直销/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/库存管理/data.js


文件差異過大導致無法顯示
+ 0 - 3078
湖羊智能屠宰管控系统/files/库存管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/成本核算/data.js


文件差異過大導致無法顯示
+ 0 - 2245
湖羊智能屠宰管控系统/files/成本核算/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/排酸损耗/data.js


文件差異過大導致無法顯示
+ 0 - 2877
湖羊智能屠宰管控系统/files/排酸损耗/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/编码管理/data.js


文件差異過大導致無法顯示
+ 0 - 2234
湖羊智能屠宰管控系统/files/编码管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/羊杂登记/data.js


文件差異過大導致無法顯示
+ 0 - 5974
湖羊智能屠宰管控系统/files/羊杂登记/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/羊皮登记/data.js


文件差異過大導致無法顯示
+ 0 - 2815
湖羊智能屠宰管控系统/files/羊皮登记/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/羊血登记/data.js


文件差異過大導致無法顯示
+ 0 - 2806
湖羊智能屠宰管控系统/files/羊血登记/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/胴体销售/data.js


文件差異過大導致無法顯示
+ 0 - 3368
湖羊智能屠宰管控系统/files/胴体销售/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/运输管理/data.js


文件差異過大導致無法顯示
+ 0 - 2287
湖羊智能屠宰管控系统/files/运输管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/配送管理/data.js


文件差異過大導致無法顯示
+ 0 - 3789
湖羊智能屠宰管控系统/files/配送管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/销售登记/data.js


+ 0 - 14
湖羊智能屠宰管控系统/files/销售登记/styles.css

@@ -1,14 +0,0 @@
-body {
-  margin:0px;
-  background-image:none;
-  position:static;
-  left:auto;
-  width:10px;
-  margin-left:0;
-  margin-right:0;
-  text-align:left;
-}
-#base {
-  position:absolute;
-  z-index:0;
-}

文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/销售统计/data.js


文件差異過大導致無法顯示
+ 0 - 3053
湖羊智能屠宰管控系统/files/销售统计/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/门店管理/data.js


文件差異過大導致無法顯示
+ 0 - 2978
湖羊智能屠宰管控系统/files/门店管理/styles.css


文件差異過大導致無法顯示
+ 0 - 7
湖羊智能屠宰管控系统/files/首页/data.js


+ 0 - 513
湖羊智能屠宰管控系统/files/首页/styles.css

@@ -1,513 +0,0 @@
-body {
-  margin:0px;
-  background-image:none;
-  position:static;
-  left:auto;
-  width:1530px;
-  margin-left:0;
-  margin-right:0;
-  text-align:left;
-}
-#base {
-  position:absolute;
-  z-index:0;
-}
-#u0_img {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:1530px;
-  height:720px;
-}
-#u0 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:1530px;
-  height:720px;
-}
-#u0_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  visibility:hidden;
-  word-wrap:break-word;
-}
-#u1 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u2 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u3_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:645px;
-  height:278px;
-  background:inherit;
-  background-color:rgba(0, 51, 102, 1);
-  box-sizing:border-box;
-  border-width:3px;
-  border-style:solid;
-  border-color:rgba(215, 215, 215, 1);
-  border-radius:19px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  font-size:16px;
-  color:#FFFFFF;
-}
-#u3 {
-  border-width:0px;
-  position:absolute;
-  left:443px;
-  top:221px;
-  width:645px;
-  height:278px;
-  font-size:16px;
-  color:#FFFFFF;
-}
-#u3_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  visibility:hidden;
-  word-wrap:break-word;
-}
-#u4 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u5 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u6 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u7 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u8_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:230px;
-  height:26px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0.898039215686275);
-  box-sizing:border-box;
-  border-width:3px;
-  border-style:solid;
-  border-color:rgba(102, 102, 102, 1);
-  border-radius:4px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  color:#FFFFFF;
-  text-align:left;
-}
-#u8 {
-  border-width:0px;
-  position:absolute;
-  left:783px;
-  top:298px;
-  width:230px;
-  height:26px;
-  color:#FFFFFF;
-  text-align:left;
-}
-#u8_text {
-  border-width:0px;
-  position:absolute;
-  left:10px;
-  top:6px;
-  width:218px;
-  word-wrap:break-word;
-}
-#u9_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:30px;
-  height:18px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0);
-  border:none;
-  border-radius:0px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  color:#FFFFFF;
-  text-align:right;
-}
-#u9 {
-  border-width:0px;
-  position:absolute;
-  left:748px;
-  top:305px;
-  width:30px;
-  height:18px;
-  color:#FFFFFF;
-  text-align:right;
-}
-#u9_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:30px;
-  white-space:nowrap;
-}
-#u10 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u11 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u12 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u13 {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  height:0px;
-}
-#u14_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:230px;
-  height:26px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0.898039215686275);
-  box-sizing:border-box;
-  border-width:3px;
-  border-style:solid;
-  border-color:rgba(102, 102, 102, 1);
-  border-radius:4px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  color:#FFFFFF;
-  text-align:left;
-}
-#u14 {
-  border-width:0px;
-  position:absolute;
-  left:783px;
-  top:339px;
-  width:230px;
-  height:26px;
-  color:#FFFFFF;
-  text-align:left;
-}
-#u14_text {
-  border-width:0px;
-  position:absolute;
-  left:10px;
-  top:6px;
-  width:218px;
-  word-wrap:break-word;
-}
-#u15_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:30px;
-  height:18px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0);
-  border:none;
-  border-radius:0px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  color:#FFFFFF;
-  text-align:right;
-}
-#u15 {
-  border-width:0px;
-  position:absolute;
-  left:748px;
-  top:346px;
-  width:30px;
-  height:18px;
-  color:#FFFFFF;
-  text-align:right;
-}
-#u15_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:30px;
-  white-space:nowrap;
-}
-#u16_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:230px;
-  height:31px;
-  background:inherit;
-  background-color:rgba(0, 153, 255, 1);
-  box-sizing:border-box;
-  border-width:1px;
-  border-style:solid;
-  border-color:rgba(161, 161, 161, 1);
-  border-radius:4px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  color:#FFFFFF;
-}
-#u16 {
-  border-width:0px;
-  position:absolute;
-  left:783px;
-  top:395px;
-  width:230px;
-  height:31px;
-  color:#FFFFFF;
-}
-#u16_text {
-  border-width:0px;
-  position:absolute;
-  left:2px;
-  top:8px;
-  width:226px;
-  word-wrap:break-word;
-}
-#u17_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:73px;
-  height:18px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0);
-  border:none;
-  border-radius:0px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  text-decoration:underline;
-  color:#0099FF;
-  text-align:right;
-}
-#u17 {
-  border-width:0px;
-  position:absolute;
-  left:782px;
-  top:449px;
-  width:73px;
-  height:18px;
-  text-decoration:underline;
-  color:#0099FF;
-  text-align:right;
-}
-#u17_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:73px;
-  white-space:nowrap;
-}
-#u18_div {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:106px;
-  height:18px;
-  background:inherit;
-  background-color:rgba(255, 255, 255, 0);
-  border:none;
-  border-radius:0px;
-  -moz-box-shadow:none;
-  -webkit-box-shadow:none;
-  box-shadow:none;
-  text-decoration:underline;
-  color:#0099FF;
-  text-align:right;
-}
-#u18 {
-  border-width:0px;
-  position:absolute;
-  left:932px;
-  top:449px;
-  width:106px;
-  height:18px;
-  text-decoration:underline;
-  color:#0099FF;
-  text-align:right;
-}
-#u18_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:106px;
-  white-space:nowrap;
-}
-#u19_img {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:185px;
-  height:146px;
-}
-#u19 {
-  border-width:0px;
-  position:absolute;
-  left:505px;
-  top:292px;
-  width:185px;
-  height:146px;
-}
-#u19_text {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:0px;
-  visibility:hidden;
-  word-wrap:break-word;
-}
-#u20_img {
-  border-width:0px;
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:286px;
-  height:50px;
-}
-#u20 {
-  border-width:0px;
-  position:absolute;
-  left:623px;
-  top:221px;
-  width:286px;
-  height:50px;
-  font-size:28px;
-  color:#FFFFFF;
-}
-#u20_text {
-  border-width:0px;
-  position:absolute;
-  left:2px;
-  top:8px;
-  width:282px;
-  word-wrap:break-word;
-}
-#u21 {
-  border-width:0px;
-  position:absolute;
-  left:787px;
-  top:301px;
-  width:221px;
-  height:19px;
-}
-#u21_input {
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:221px;
-  height:19px;
-  font-family:'Arial Normal', 'Arial';
-  font-weight:400;
-  font-style:normal;
-  font-size:13px;
-  text-decoration:none;
-  color:#000000;
-  text-align:left;
-  border-color:transparent;
-  outline-style:none;
-}
-#u22 {
-  border-width:0px;
-  position:absolute;
-  left:788px;
-  top:343px;
-  width:221px;
-  height:19px;
-}
-#u22_input {
-  position:absolute;
-  left:0px;
-  top:0px;
-  width:221px;
-  height:19px;
-  font-family:'Arial Normal', 'Arial';
-  font-weight:400;
-  font-style:normal;
-  font-size:13px;
-  text-decoration:none;
-  color:#000000;
-  text-align:left;
-  border-color:transparent;
-  outline-style:none;
-}

二進制
湖羊智能屠宰管控系统/images/上报检疫/add_u257.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/age_u256.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/day_u254.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/name_u255.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u197.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u198.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u238_mouseOver.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u244.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u245.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u247.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u248.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u249.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u250.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/u258.png


二進制
湖羊智能屠宰管控系统/images/上报检疫/编号_u253.png


二進制
湖羊智能屠宰管控系统/images/产品档案/cl_u1757.png


二進制
湖羊智能屠宰管控系统/images/产品档案/u1747.png


二進制
湖羊智能屠宰管控系统/images/产品档案/u1748.png


二進制
湖羊智能屠宰管控系统/images/产品档案/u1758.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/add_u2568.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/day_u2564.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/jianyidan_u2571.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/u2554.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/u2556.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/u2557.png


二進制
湖羊智能屠宰管控系统/images/产品追溯/u2558.png


+ 0 - 0
湖羊智能屠宰管控系统/images/产品追溯/u2559.png


部分文件因文件數量過多而無法顯示