|
|
@@ -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>
|