فهرست منبع

Merge branch 'master' of http://39.104.94.153:3000/yf_zd/second

yf_zd 5 سال پیش
والد
کامیت
f1e6d40d1f

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 3 - 1
apps/Equipment/urls.py


+ 3 - 1
apps/Equipment/views.py

@@ -3861,5 +3861,7 @@ class Equip_Addr(ListView):
             equip_list = Equip.objects.filter(equip_user=user)
         data = []
         for i in equip_list:
-            pass
+            data.append({"equip_id":i.equip_id,"lng":i.lng,"lat":i.lat,"equip_type":i.equip_type})
+        data = json.dumps(data)
+        return HttpResponse(data)
         

+ 389 - 170
templates/backstageNet/production/cropcount.html

@@ -160,16 +160,35 @@
                 <button type="button" class="layui-btn  layui-btn-normal layui-btn-sm fr"
                     onclick="selectModelFun()">新增</button>
                 <h2>
+                    <!-- 种植统计{% if garden|length %} -->
                     种植统计
                     <form class="layui-form" action="" style="display:inline-block;vertical-align: middle;">
                         <div class="layui-form-item" style="margin-bottom: 0;">
                             <label class="layui-form-label" style="color:#029eef">选择园区:</label>
                             <div class="layui-input-inline">
-                                <select name="city" id="farmSelect">
+                                <!-- <select name="city" id="farmSelect"> -->
+                                <select name="areaSelct" id="areaSelct" lay-verify="required" lay-filter="areaSelct">
+                                    {% for area in garden %}
+                                    <option value="{{area.id}}">{{area.name}}</option>
+                                    {% endfor %}
                                 </select>
                             </div>
                         </div>
                     </form>
+                    <!-- {% else %} {% endif %} {% if farm|length %} -->
+                    <form class="layui-form" action="" style="display:inline-block;vertical-align: middle;">
+                        <div class="layui-form-item" style="margin-bottom: 0;">
+                            <label class="layui-form-label" style="color:#029eef">农场选择:</label>
+                            <div class="layui-input-inline">
+                                <select name="farmSelct" id="farmSelct" lay-verify="required" lay-filter="farmSelct">
+                                    {% for farm in farm %}
+                                    <option value="{{farm.id}}">{{farm.name}}</option>
+                                    {% endfor %}
+                                </select>
+                            </div>
+                        </div>
+                    </form>
+                    <!-- {% else %} {% endif %} -->
                 </h2>
 
             </div>
@@ -207,7 +226,7 @@
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label">所属园区</label>
+                    <label class="layui-form-label">所属农场</label>
                     <div class="layui-input-block">
                         <input type="text" name="area" required lay-verify="required" readonly="readonly"
                             autocomplete="off" class="layui-input">
@@ -262,6 +281,33 @@
                 }
             });
 
+            // 获取农场选择
+            form.on('select(areaSelct)', function (data) {
+                $.ajax({
+                    url: 'contrast',
+                    type: 'post',
+                    dataType: 'json',
+                    data: {
+                        id: data.value
+                    },
+                    success: function (data) {
+                        console.log(data)
+                        if (data.length) {
+                            renderSelect(data);
+                        } else {
+                            $('#farmSelct').html('');
+                            layui.use(['form'], function () {
+                                form.render('select'); //刷新select选择框渲染
+                            })
+                        }
+                        // gedata('garden_user_new', 2)
+                    },
+                    error: function (type) {
+                        console.log(type)
+                    }
+                })
+            });
+
             //园区下拉列表数据渲染
             gedataA('park_land')
             function gedataA(url) {
@@ -282,163 +328,163 @@
                             form.render('select'); //刷新select选择框渲染
 
                             //页面数据渲染
-                            gedata('cropcount_view', 1)
-                            function gedata(url, page) {
-                                $.ajax({
-                                    url: 'cropcount_view',
-                                    type: 'get',
-                                    data: {
-                                        page: page,
-                                        ids: $('#farmSelect option:eq(0)').val(),
-                                    },
-                                    dataType: 'json',
-                                    success: function (data) {
-                                        if (data.nums !== 0) {
-                                            //获取需要的数据
-                                            var group = data.dat;
-                                            //拼接字符串
-                                            var str = '';
-                                            //对数据做遍历,拼接到页面显示
-                                            // console.log(group)
-                                            for (var i = 0; i < group.length; i++) {
-                                                var strSeparator = "-"; //日期分隔符
-                                                var oDate1
-                                                var oDate2
-                                                var strDateStart = new Date()
-                                                var Str = strDateStart.getFullYear() + '-' +
-                                                    (strDateStart.getMonth() + 1) + '-' +
-                                                    strDateStart.getDate() + ' '
-                                                var strDateEnd = group[i].data.upl_time
-                                                var iDays;
-                                                oDate1 = Str.split(strSeparator);
-                                                oDate2 = strDateEnd.split(strSeparator);
-                                                var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
-                                                var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
-                                                iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
-                                                // console.log(group[i].data.upl_time)
-                                                if (iDays > 0) {
-                                                    //正数
-                                                    var dateNum = iDays
-                                                } else if (iDays < 0) {
-                                                    //负数
-                                                    var dateNum = 0
-                                                }
-                                                str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
-                                                    '<div class="userItem">' +
-                                                    '<div class="userMsg">' +
-                                                    '<div class="fl imgDiv">' +
-                                                    '<img src="" alt="">' +
-                                                    '<p>' + group[i].data.cropname + '</p>' +
-                                                    '</div>' +
-                                                    '<div class="userInfo">' +
-                                                    // '<p>当前阶段:' + group[i].curro + '</p>' +
-                                                    '<p>所属农场:' + group[i].data.area + '</p>' +
-                                                    '<p>规  模:' + group[i].data.crop_count + '</p>' +
-                                                    '<p>种植日期:' + group[i].data.upl_time + '</p>' +
-                                                    '<p>已生长/天:' + dateNum + '</p>' +
-                                                    '</div>' +
-                                                    '</div>' +
-                                                    '<div class="operateDiv">' +
-                                                    '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
-                                                    '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
-                                                    // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(' + group[i].id + ')">结束</button>' +
-                                                    // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
-                                                    '</div>' +
-                                                    '</div>' +
-                                                    '</div>';
-                                            }
-                                            //放入页面的容器显示
-                                            $('#box').html(str)
-
-                                            laypage.render({
-                                                elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
-                                                , count: data.nums
-                                                , theme: '#2ca9f9'
-                                                , limit: '9'
-                                                , layout: ['prev', 'page', 'next', 'skip']
-                                                , jump: function (obj, first) {
-                                                    if (!first) {
-                                                        $.ajax({
-                                                            url: 'cropcount_view',
-                                                            type: 'get',
-                                                            data: { page: obj.curr, ids: $('#farmSelect option:eq(0)').val() },
-                                                            dataType: 'html',
-                                                            success: function (data) {
-                                                                //转换格式
-                                                                var res = JSON.parse(data)
-                                                                //获取需要的数据
-                                                                var group = res.dat;
-                                                                //拼接字符串
-                                                                var str = '';
-                                                                //对数据做遍历,拼接到页面显示
-                                                                for (var i = 0; i < group.length; i++) {
-                                                                    var strSeparator = "-"; //日期分隔符
-                                                                    var oDate1
-                                                                    var oDate2
-                                                                    var strDateStart = new Date()
-                                                                    var Str = strDateStart.getFullYear() + '-' +
-                                                                        (strDateStart.getMonth() + 1) + '-' +
-                                                                        strDateStart.getDate() + ' '
-                                                                    var strDateEnd = group[i].data.upl_time
-                                                                    var iDays;
-                                                                    oDate1 = Str.split(strSeparator);
-                                                                    oDate2 = strDateEnd.split(strSeparator);
-                                                                    var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
-                                                                    var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
-                                                                    iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
-
-                                                                    if (iDays > 0) {
-                                                                        //正数
-                                                                        var dateNum = iDays
-                                                                    } else if (iDays < 0) {
-                                                                        //负数
-                                                                        var dateNum = 0
-                                                                    }
-                                                                    str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
-                                                                        '<div class="userItem">' +
-                                                                        '<div class="userMsg">' +
-                                                                        '<div class="fl imgDiv">' +
-                                                                        '<img src="" alt="">' +
-                                                                        '<p>' + group[i].data.cropname + '</p>' +
-                                                                        '</div>' +
-                                                                        '<div class="userInfo">' +
-                                                                        // '<p>当前阶段:' + group[i].curro + '</p>' +
-                                                                        '<p>所属农场:' + group[i].data.area + '</p>' +
-                                                                        '<p>规  模:' + group[i].data.crop_count + '</p>' +
-                                                                        '<p>种植日期:' + group[i].data.upl_time + '</p>' +
-                                                                        '<p>已生长/天:' + dateNum + '</p>' +
-                                                                        '</div>' +
-                                                                        '</div>' +
-                                                                        '<div class="operateDiv">' +
-                                                                        '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
-                                                                        '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
-                                                                        // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(' + group[i].id + ')">结束</button>' +
-                                                                        // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
-                                                                        '</div>' +
-                                                                        '</div>' +
-                                                                        '</div>';
-                                                                }
-                                                                //放入页面的容器显示
-                                                                $('#box').html(str)
-                                                            },
-                                                            error: function (type) {
-                                                                console.log(type)
-                                                            }
-                                                        })
-                                                    }
-                                                }
-                                            });
-                                        } else {
-                                            var html = '<div class="layui-col-xs12 " style="line-height:100px;text-align:center">暂无数据</div>'
-                                            $('#box').html(html);
-                                        }
-                                    },
-                                    error: function (type) {
-                                        console.log(type)
-                                        alert('失败')
-                                    }
-                                })
-                            }
+                            // gedata('cropcount_view', 1)
+                            // function gedata(url, page) {
+                            //     $.ajax({
+                            //         url: 'cropcount_view',
+                            //         type: 'get',
+                            //         data: {
+                            //             page: page,
+                            //             ids: $('#farmSelect option:eq(0)').val(),
+                            //         },
+                            //         dataType: 'json',
+                            //         success: function (data) {
+                            //             if (data.nums !== 0) {
+                            //                 //获取需要的数据
+                            //                 var group = data.dat;
+                            //                 //拼接字符串
+                            //                 var str = '';
+                            //                 //对数据做遍历,拼接到页面显示
+                            //                 // console.log(group)
+                            //                 for (var i = 0; i < group.length; i++) {
+                            //                     var strSeparator = "-"; //日期分隔符
+                            //                     var oDate1
+                            //                     var oDate2
+                            //                     var strDateStart = new Date()
+                            //                     var Str = strDateStart.getFullYear() + '-' +
+                            //                         (strDateStart.getMonth() + 1) + '-' +
+                            //                         strDateStart.getDate() + ' '
+                            //                     var strDateEnd = group[i].data.upl_time
+                            //                     var iDays;
+                            //                     oDate1 = Str.split(strSeparator);
+                            //                     oDate2 = strDateEnd.split(strSeparator);
+                            //                     var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
+                            //                     var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
+                            //                     iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
+                            //                     // console.log(group[i].data.upl_time)
+                            //                     if (iDays > 0) {
+                            //                         //正数
+                            //                         var dateNum = iDays
+                            //                     } else if (iDays < 0) {
+                            //                         //负数
+                            //                         var dateNum = 0
+                            //                     }
+                            //                     str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
+                            //                         '<div class="userItem">' +
+                            //                         '<div class="userMsg">' +
+                            //                         '<div class="fl imgDiv">' +
+                            //                         '<img src="" alt="">' +
+                            //                         '<p>' + group[i].data.cropname + '</p>' +
+                            //                         '</div>' +
+                            //                         '<div class="userInfo">' +
+                            //                         // '<p>当前阶段:' + group[i].curro + '</p>' +
+                            //                         '<p>所属农场:' + group[i].data.area + '</p>' +
+                            //                         '<p>规  模:' + group[i].data.crop_count + '</p>' +
+                            //                         '<p>种植日期:' + group[i].data.upl_time + '</p>' +
+                            //                         '<p>已生长/天:' + dateNum + '</p>' +
+                            //                         '</div>' +
+                            //                         '</div>' +
+                            //                         '<div class="operateDiv">' +
+                            //                         '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
+                            //                         '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
+                            //                         // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(' + group[i].id + ')">结束</button>' +
+                            //                         // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
+                            //                         '</div>' +
+                            //                         '</div>' +
+                            //                         '</div>';
+                            //                 }
+                            //                 //放入页面的容器显示
+                            //                 $('#box').html(str)
+
+                            //                 laypage.render({
+                            //                     elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
+                            //                     , count: data.nums
+                            //                     , theme: '#2ca9f9'
+                            //                     , limit: '9'
+                            //                     , layout: ['prev', 'page', 'next', 'skip']
+                            //                     , jump: function (obj, first) {
+                            //                         if (!first) {
+                            //                             $.ajax({
+                            //                                 url: 'cropcount_view',
+                            //                                 type: 'get',
+                            //                                 data: { page: obj.curr, ids: $('#farmSelect option:eq(0)').val() },
+                            //                                 dataType: 'html',
+                            //                                 success: function (data) {
+                            //                                     //转换格式
+                            //                                     var res = JSON.parse(data)
+                            //                                     //获取需要的数据
+                            //                                     var group = res.dat;
+                            //                                     //拼接字符串
+                            //                                     var str = '';
+                            //                                     //对数据做遍历,拼接到页面显示
+                            //                                     for (var i = 0; i < group.length; i++) {
+                            //                                         var strSeparator = "-"; //日期分隔符
+                            //                                         var oDate1
+                            //                                         var oDate2
+                            //                                         var strDateStart = new Date()
+                            //                                         var Str = strDateStart.getFullYear() + '-' +
+                            //                                             (strDateStart.getMonth() + 1) + '-' +
+                            //                                             strDateStart.getDate() + ' '
+                            //                                         var strDateEnd = group[i].data.upl_time
+                            //                                         var iDays;
+                            //                                         oDate1 = Str.split(strSeparator);
+                            //                                         oDate2 = strDateEnd.split(strSeparator);
+                            //                                         var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
+                            //                                         var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
+                            //                                         iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
+
+                            //                                         if (iDays > 0) {
+                            //                                             //正数
+                            //                                             var dateNum = iDays
+                            //                                         } else if (iDays < 0) {
+                            //                                             //负数
+                            //                                             var dateNum = 0
+                            //                                         }
+                            //                                         str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
+                            //                                             '<div class="userItem">' +
+                            //                                             '<div class="userMsg">' +
+                            //                                             '<div class="fl imgDiv">' +
+                            //                                             '<img src="" alt="">' +
+                            //                                             '<p>' + group[i].data.cropname + '</p>' +
+                            //                                             '</div>' +
+                            //                                             '<div class="userInfo">' +
+                            //                                             // '<p>当前阶段:' + group[i].curro + '</p>' +
+                            //                                             '<p>所属农场:' + group[i].data.area + '</p>' +
+                            //                                             '<p>规  模:' + group[i].data.crop_count + '</p>' +
+                            //                                             '<p>种植日期:' + group[i].data.upl_time + '</p>' +
+                            //                                             '<p>已生长/天:' + dateNum + '</p>' +
+                            //                                             '</div>' +
+                            //                                             '</div>' +
+                            //                                             '<div class="operateDiv">' +
+                            //                                             '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
+                            //                                             '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
+                            //                                             // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(' + group[i].id + ')">结束</button>' +
+                            //                                             // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
+                            //                                             '</div>' +
+                            //                                             '</div>' +
+                            //                                             '</div>';
+                            //                                     }
+                            //                                     //放入页面的容器显示
+                            //                                     $('#box').html(str)
+                            //                                 },
+                            //                                 error: function (type) {
+                            //                                     console.log(type)
+                            //                                 }
+                            //                             })
+                            //                         }
+                            //                     }
+                            //                 });
+                            //             } else {
+                            //                 var html = '<div class="layui-col-xs12 " style="line-height:100px;text-align:center">暂无数据</div>'
+                            //                 $('#box').html(html);
+                            //             }
+                            //         },
+                            //         error: function (type) {
+                            //             console.log(type)
+                            //             alert('失败')
+                            //         }
+                            //     })
+                            // }
                         }
                     },
                     error: function (type) {
@@ -448,10 +494,8 @@
             }
 
 
-            //选择园区的下拉框监听回调
-            form.on('select()', function (data) {
-                // sessionStorage.setItem('seelectID', data.value)
-                // sessionStorage.setItem('seelectName', $('#farmSelect option:selected').text())
+            // 选择农场的下拉框监听回调
+            form.on('select(farmSelct)', function (data) {
                 //页面数据渲染
                 gedata('cropcount_view', 1)
                 function gedata(url, page) {
@@ -464,7 +508,7 @@
                         },
                         dataType: 'json',
                         success: function (data) {
-                            if (data) {
+                            if (data.nums !== 0) {
                                 //获取需要的数据
                                 var group = data.dat;
                                 //拼接字符串
@@ -489,7 +533,7 @@
                                     if (iDays > 0) {
                                         //正数
                                         var dateNum = iDays
-                                    } else if (iDays < 0) {
+                                    } else if (iDays <= 0) {
                                         //负数
                                         var dateNum = 0
                                     }
@@ -640,10 +684,185 @@
 
         })
 
+        // 渲染农场下拉框数据
+        function renderSelect(data) {   
+            $('#farmSelct').html('');
+            var html = '';
+            for (var i = 0; i < data.length; i++) {
+                html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
+                if (i == data.length - 1) {
+                    $('#farmSelct').html(html);
+                    layui.use(['form'], function () {
+                        form.render('select'); //刷新select选择框渲染
+                    })
+                    gedata('cropcount_view', 1, data[0].id)
+                }
+            }
+        }
+
+
+        // 选中农场进行渲染列表
+        gedata('cropcount_view', 1, $('#farmSelct').val())
+        function gedata(url, page, id) {
+            $.ajax({
+                url: 'cropcount_view',
+                type: 'get',
+                data: {
+                    page: page,
+                    ids: id,
+                },
+                dataType: 'json',
+                success: function (data) {
+                    if (data.nums !== 0) {
+                        //获取需要的数据
+                        var group = data.dat;
+                        //拼接字符串
+                        var str = '';
+                        //对数据做遍历,拼接到页面显示
+                        for (var i = 0; i < group.length; i++) {
+                            var strSeparator = "-"; //日期分隔符
+                            var oDate1
+                            var oDate2
+                            var strDateStart = new Date()
+                            var Str = strDateStart.getFullYear() + '-' +
+                                (strDateStart.getMonth() + 1) + '-' +
+                                strDateStart.getDate() + ' '
+                            var strDateEnd = group[i].data.upl_time
+                            var iDays;
+                            oDate1 = Str.split(strSeparator);
+                            oDate2 = strDateEnd.split(strSeparator);
+                            var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
+                            var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
+                            iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
+                            if (iDays > 0) {
+                                //正数
+                                var dateNum = iDays
+                            } else if (iDays <= 0) {
+                                //负数
+                                var dateNum = 0
+                            }
+                            str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
+                                '<div class="userItem">' +
+                                '<div class="userMsg">' +
+                                '<div class="fl imgDiv">' +
+                                '<img src="" alt="">' +
+                                '<p>' + group[i].data.cropname + '</p>' +
+                                '</div>' +
+                                '<div class="userInfo">' +
+                                // '<p>当前阶段:' + group[i].curro + '</p>' +
+                                '<p>所属农场:' + group[i].data.area + '</p>' +
+                                '<p>规  模:' + group[i].data.crop_count + '</p>' +
+                                '<p>种植日期:' + group[i].data.upl_time + '</p>' +
+                                '<p>已生长/天:' + dateNum + '</p>' +
+                                '</div>' +
+                                '</div>' +
+                                '<div class="operateDiv">' +
+                                '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
+                                '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
+                                // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
+                                '</div>' +
+                                '</div>' +
+                                '</div>';
+                        }
+                        //放入页面的容器显示
+                        $('#box').html(str)
+
+                        laypage.render({
+                            elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
+                            , count: data.nums
+                            , limit: '9'
+                            , theme: '#2ca9f9'
+                            , layout: ['prev', 'page', 'next', 'skip']
+                            , jump: function (obj, first) {
+                                if (!first) {
+                                    $.ajax({
+                                        url: 'cropcount_view',
+                                        type: 'get',
+                                        // data: { page: obj.curr, ids: sessionStorage.getItem('seelectID') },
+                                        data: { page: obj.curr, ids: $('#farmSelect').val() },
+                                        dataType: 'html',
+                                        success: function (data) {
+                                            //转换格式
+                                            var res = JSON.parse(data)
+                                            //获取需要的数据
+                                            var group = res.dat;
+                                            //拼接字符串
+                                            var str = '';
+                                            //对数据做遍历,拼接到页面显示
+                                            for (var i = 0; i < group.length; i++) {
+                                                var strSeparator = "-"; //日期分隔符
+                                                var oDate1
+                                                var oDate2
+                                                var strDateStart = new Date()
+                                                var Str = strDateStart.getFullYear() + '-' +
+                                                    (strDateStart.getMonth() + 1) + '-' +
+                                                    strDateStart.getDate() + ' '
+                                                var strDateEnd = group[i].data.upl_time
+                                                var iDays;
+                                                oDate1 = Str.split(strSeparator);
+                                                oDate2 = strDateEnd.split(strSeparator);
+                                                var strDateS = new Date(oDate1[0], oDate1[1] - 1, oDate1[2]);
+                                                var strDateE = new Date(oDate2[0], oDate2[1] - 1, oDate2[2]);
+                                                iDays = parseInt(Math.ceil(strDateS - strDateE) / 1000 / 60 / 60 / 24)//把相差的毫秒数转换为天数
+
+                                                if (iDays > 0) {
+                                                    //正数
+                                                    var dateNum = iDays
+                                                } else if (iDays <= 0) {
+                                                    //负数
+                                                    var dateNum = 0
+                                                }
+                                                str += '<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
+                                                    '<div class="userItem">' +
+                                                    '<div class="userMsg">' +
+                                                    '<div class="fl imgDiv">' +
+                                                    '<img src="" alt="">' +
+                                                    '<p>' + group[i].data.cropname + '</p>' +
+                                                    '</div>' +
+                                                    '<div class="userInfo">' +
+                                                    // '<p>当前阶段:' + group[i].curro + '</p>' +
+                                                    '<p>所属农场:' + group[i].data.area + '</p>' +
+                                                    '<p>规  模:' + group[i].data.crop_count + '</p>' +
+                                                    '<p>种植日期:' + group[i].data.upl_time + '</p>' +
+                                                    '<p>已生长/天:' + dateNum + '</p>' +
+                                                    '</div>' +
+                                                    '</div>' +
+                                                    '<div class="operateDiv">' +
+                                                    '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="amend( ' + group[i].data.id + ' )">修改</button>' +
+                                                    '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + group[i].data.id + ')">删除</button>' +
+                                                    // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(' + group[i].id + ')">结束</button>' +
+                                                    // '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="over(\'' + group[i].data.id + '\',\'' + group[i].curro + '\')">结束</button>' +
+                                                    '</div>' +
+                                                    '</div>' +
+                                                    '</div>';
+                                            }
+                                            //放入页面的容器显示
+                                            $('#box').html(str)
+                                        },
+                                        error: function (type) {
+                                            console.log(type)
+                                        }
+                                    })
+                                }
+                            }
+                        });
+                    } else {
+                        var html = '<div class="layui-col-xs12 " style="line-height:100px;text-align:center">暂无数据</div>'
+                        $('#box').html(html);
+                    }  
+                },
+                error: function (type) {
+                    console.log(type)
+                    alert('失败')
+                }
+            })
+        }
+
+
         //修改
         function amend(id) {
-            var idData = $('#farmSelect').val()
-            var nameData = $('#farmSelect option:selected').text()
+            var idData = $('#farmSelct').val()
+            var nameData = $('#farmSelct option:selected').text()
             if (idData !== '' && nameData !== '') {
                 $.ajax({
                     url: 'cropcount_view',
@@ -737,8 +956,8 @@
 
         // 新增
         function selectModelFun() {
-            var idData = $('#farmSelect').val()
-            var nameData = $('#farmSelect option:selected').text()
+            var idData = $('#farmSelct').val()
+            var nameData = $('#farmSelct option:selected').text()
             if (idData !== '' && nameData !== '') {
                 layui.use(['layer'], function () {
                     layer = layui.layer;
@@ -757,7 +976,7 @@
                 // $('input[name="area"]').val(sessionStorage.getItem('seelectName'))
                 $('input[name="area"]').val(nameData)
             } else {
-                layer.msg("请先选择园区!", { time: 1000, icon: 5 })
+                layer.msg("请先选择园区下的农场!", { time: 1000, icon: 5 })
             }
         }
     </script>

+ 4 - 2
templates/backstageNet/production/pick.html

@@ -205,7 +205,8 @@
         <div>
             <form class="layui-form" action="" lay-filter="sellForm">
                 <div class="layui-form-item">
-                    <label class="layui-form-label">所属园区</label>
+                    <!-- <label class="layui-form-label">所属园区</label> -->
+                    <label class="layui-form-label">所属农场</label>
                     <div class="layui-input-block">
                         <select name="farm" lay-verify="required" lay-search>
                             {% for farm in farm_list %}
@@ -313,7 +314,8 @@
                             html += ' <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">' +
                                 '<div class="userItem"><div class="userMsg"><div class="fl imgDiv">' +
                                 '<img src="../static/imgs/Pick_icon.png" alt=""></div><div class="userInfo">' +
-                                '<p>采摘人员: ' + dat[i].name + '</p><p>所属园区:' + dat[i].farm + '</p><p>品种: ' + dat[i].var + '</p><p>采摘数量: ' + dat[i].num + '</p>' +
+                                // '<p>采摘人员: ' + dat[i].name + '</p><p>所属园区:' + dat[i].farm + '</p><p>品种: ' + dat[i].var + '</p><p>采摘数量: ' + dat[i].num + '</p>' +
+                                '<p>采摘人员: ' + dat[i].name + '</p><p>所属农场:' + dat[i].farm + '</p><p>品种: ' + dat[i].var + '</p><p>采摘数量: ' + dat[i].num + '</p>' +
                                 '<p>采摘时间: ' + time[0] + '</p></div></div><div class="operateDiv">' +
                                 '<button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick=\'edit(' + datMsg + ')\'>修改</button>' +
                                 '<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" onclick="del(' + dat[i].id + ')">删除</button>' +

+ 22 - 13
templates/backstageNet/production/repertoryManage.html

@@ -144,7 +144,7 @@
                 </a>
             </span>
         </div>
-        <!-- 内容 -->
+        <!-- 内容 --> 
         <div class="mainContent">
             <div class="widget-title">
                 <button type="button" class="layui-btn  layui-btn-normal layui-btn-sm fr"
@@ -153,9 +153,13 @@
                     库存管理
                     <form class="layui-form" action="" style="display:inline-block;vertical-align: middle;">
                         <div class="layui-form-item" style="margin-bottom: 0;">
-                            <label class="layui-form-label" style="color:#029eef">选择园区:</label>
+                            <!-- <label class="layui-form-label" style="color:#029eef">选择园区:</label> -->
+                            <label class="layui-form-label" style="color:#029eef">选择农场:</label>
                             <div class="layui-input-inline">
                                 <select name="city" id="farmSelect">
+                                    {% for art in art_list  %}
+                                    <option value="{{art.id}}">{{art.name}}</option>
+                                    {% endfor %}
                                 </select>
                             </div>
                         </div>
@@ -250,24 +254,26 @@
             });
 
             //园区下拉列表数据渲染
-            gedataA('park_land')
+            // gedataA('park_land')
+            gedataA('repertory_view')
             function gedataA(url) {
+                console.log(url)
                 $.ajax({
-                    url: 'park_land',
+                    // url: 'park_land',
+                    url: 'repertory_view',
                     type: 'get',
                     data: {
 
                     },
-                    dataType: 'json',
                     success: function (data) {
-                        var d = data
-                        for (var i = 0; i < d.length; i++) {
-                            var name = data[i].name
-                            var id = data[i].id
-                            var opt = "<option value='" + id + "'>" + name + "</option>"
-                            $('#farmSelect').append(opt);
-                            form.render('select'); //刷新select选择框渲染
-                        }
+                        // var d = data
+                        // for (var i = 0; i < d.length; i++) {
+                        //     var name = data[i].name
+                        //     var id = data[i].id
+                        //     var opt = "<option value='" + id + "'>" + name + "</option>"
+                        //     $('#farmSelect').append(opt);
+                        //     form.render('select'); //刷新select选择框渲染
+                        // }
 
                         //页面数据渲染
                         gedata('repertory_new', 1)
@@ -281,6 +287,8 @@
                                 },
                                 dataType: 'html',
                                 success: function (data) {
+                                    console.log(data)
+                                    console.log(111)
                                     $('#box').children('#chunk').html(data);
                                     laypage.render({
                                         elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
@@ -314,6 +322,7 @@
                     },
                     error: function (type) {
                         console.log(type)
+                        console.log('失败')
                     }
                 })
             }

+ 1 - 0
templates/backstageNet/production/sellManage.html

@@ -384,6 +384,7 @@
         }
 
         function edit(dat) {
+            console.log(dat.time)
             form.val("sellForm", {
                 "farm": dat.farm
                 , "name": dat.name