|
|
@@ -140,7 +140,6 @@
|
|
|
.layui-col-xs6 {
|
|
|
padding: 10px 10px 0 10px;
|
|
|
}
|
|
|
-
|
|
|
</style>
|
|
|
</head>
|
|
|
|
|
|
@@ -170,9 +169,9 @@
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </form>
|
|
|
+ </form>
|
|
|
</h2>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
<div class="">
|
|
|
<div class="layui-row" id="box">
|
|
|
@@ -293,13 +292,35 @@
|
|
|
},
|
|
|
dataType: 'json',
|
|
|
success: function (data) {
|
|
|
- if (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">' +
|
|
|
@@ -308,18 +329,18 @@
|
|
|
'<p>' + group[i].data.cropname + '</p>' +
|
|
|
'</div>' +
|
|
|
'<div class="userInfo">' +
|
|
|
- '<p>当前阶段:' + group[i].curro + '</p>' +
|
|
|
+ // '<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>已生长/天:' + group[i].data.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>' +
|
|
|
+ // '<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>';
|
|
|
@@ -331,7 +352,7 @@
|
|
|
elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
|
|
|
, count: data.nums
|
|
|
, theme: '#2ca9f9'
|
|
|
- ,limit: '9'
|
|
|
+ , limit: '9'
|
|
|
, layout: ['prev', 'page', 'next', 'skip']
|
|
|
, jump: function (obj, first) {
|
|
|
if (!first) {
|
|
|
@@ -342,7 +363,7 @@
|
|
|
dataType: 'html',
|
|
|
success: function (data) {
|
|
|
//转换格式
|
|
|
- var res = JSON.parse(data)
|
|
|
+ var res = JSON.parse(data)
|
|
|
//获取需要的数据
|
|
|
var group = res.dat;
|
|
|
//拼接字符串
|
|
|
@@ -357,7 +378,7 @@
|
|
|
'<p>' + group[i].data.cropname + '</p>' +
|
|
|
'</div>' +
|
|
|
'<div class="userInfo">' +
|
|
|
- '<p>当前阶段:' + group[i].curro + '</p>' +
|
|
|
+ // '<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>' +
|
|
|
@@ -368,7 +389,7 @@
|
|
|
'<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>' +
|
|
|
+ // '<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>';
|
|
|
@@ -405,8 +426,8 @@
|
|
|
|
|
|
//选择园区的下拉框监听回调
|
|
|
form.on('select()', function (data) {
|
|
|
- sessionStorage.setItem('seelectID', data.value)
|
|
|
- sessionStorage.setItem('seelectName', $('#farmSelect option:selected').text())
|
|
|
+ // sessionStorage.setItem('seelectID', data.value)
|
|
|
+ // sessionStorage.setItem('seelectName', $('#farmSelect option:selected').text())
|
|
|
//页面数据渲染
|
|
|
gedata('cropcount_view', 1)
|
|
|
function gedata(url, page) {
|
|
|
@@ -434,7 +455,7 @@
|
|
|
'<p>' + group[i].data.cropname + '</p>' +
|
|
|
'</div>' +
|
|
|
'<div class="userInfo">' +
|
|
|
- '<p>当前阶段:' + group[i].curro + '</p>' +
|
|
|
+ // '<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>' +
|
|
|
@@ -444,7 +465,7 @@
|
|
|
'<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>' +
|
|
|
+ // '<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>';
|
|
|
@@ -455,7 +476,7 @@
|
|
|
laypage.render({
|
|
|
elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
|
|
|
, count: data.nums
|
|
|
- ,limit: '9'
|
|
|
+ , limit: '9'
|
|
|
, theme: '#2ca9f9'
|
|
|
, layout: ['prev', 'page', 'next', 'skip']
|
|
|
, jump: function (obj, first) {
|
|
|
@@ -463,11 +484,12 @@
|
|
|
$.ajax({
|
|
|
url: 'cropcount_view',
|
|
|
type: 'get',
|
|
|
- data: { page: obj.curr, ids: sessionStorage.getItem('seelectID') },
|
|
|
+ // 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 res = JSON.parse(data)
|
|
|
//获取需要的数据
|
|
|
var group = res.dat;
|
|
|
//拼接字符串
|
|
|
@@ -482,7 +504,7 @@
|
|
|
'<p>' + group[i].data.cropname + '</p>' +
|
|
|
'</div>' +
|
|
|
'<div class="userInfo">' +
|
|
|
- '<p>当前阶段:' + group[i].curro + '</p>' +
|
|
|
+ // '<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>' +
|
|
|
@@ -493,7 +515,7 @@
|
|
|
'<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>' +
|
|
|
+ // '<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>';
|
|
|
@@ -524,8 +546,8 @@
|
|
|
//监听用户是否刷新,刷新页面删除本地存储的ID
|
|
|
$(function () {
|
|
|
$(window).on('beforeunload', function () {
|
|
|
- sessionStorage.removeItem('seelectID')
|
|
|
- sessionStorage.removeItem('seelectName')
|
|
|
+ // sessionStorage.removeItem('seelectID')
|
|
|
+ // sessionStorage.removeItem('seelectName')
|
|
|
});
|
|
|
});
|
|
|
|
|
|
@@ -537,12 +559,12 @@
|
|
|
type: 'post',
|
|
|
success: function (res) {
|
|
|
clearForm()
|
|
|
- sessionStorage.removeItem('seelectID')
|
|
|
- sessionStorage.removeItem('seelectName')
|
|
|
+ // sessionStorage.removeItem('seelectID')
|
|
|
+ // sessionStorage.removeItem('seelectName')
|
|
|
},
|
|
|
error: function (type) {
|
|
|
- sessionStorage.removeItem('seelectID')
|
|
|
- sessionStorage.removeItem('seelectName')
|
|
|
+ // sessionStorage.removeItem('seelectID')
|
|
|
+ // sessionStorage.removeItem('seelectName')
|
|
|
}
|
|
|
})
|
|
|
return false;
|
|
|
@@ -552,7 +574,9 @@
|
|
|
|
|
|
//修改
|
|
|
function amend(id) {
|
|
|
- if (sessionStorage.getItem('seelectID') !== null) {
|
|
|
+ var idData = $('#farmSelect').val()
|
|
|
+ var nameData = $('#farmSelect option:selected').text()
|
|
|
+ if (idData !== '' && nameData !== '') {
|
|
|
$.ajax({
|
|
|
url: 'cropcount_view',
|
|
|
type: 'post',
|
|
|
@@ -602,26 +626,26 @@
|
|
|
}
|
|
|
|
|
|
//结束
|
|
|
- function over(id,curro) {
|
|
|
- if (curro !== '') {
|
|
|
- layer.msg("当前阶段已结束,不可重复操作!", { time: 1000, icon: 5 })
|
|
|
- } else {
|
|
|
- layer.confirm('确定要结束吗?', { title: '结束' }, function (index) {
|
|
|
- $.ajax({
|
|
|
- url: 'cropcount_view',
|
|
|
- type: 'post',
|
|
|
- data: {
|
|
|
- id: id,
|
|
|
- req: 'end',
|
|
|
- },
|
|
|
- dataType: 'json',
|
|
|
- success: function (data) {
|
|
|
- location.reload();
|
|
|
- }
|
|
|
- })
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
+ // function over(id,curro) {
|
|
|
+ // if (curro !== '') {
|
|
|
+ // layer.msg("当前阶段已结束,不可重复操作!", { time: 1000, icon: 5 })
|
|
|
+ // } else {
|
|
|
+ // layer.confirm('确定要结束吗?', { title: '结束' }, function (index) {
|
|
|
+ // $.ajax({
|
|
|
+ // url: 'cropcount_view',
|
|
|
+ // type: 'post',
|
|
|
+ // data: {
|
|
|
+ // id: id,
|
|
|
+ // req: 'end',
|
|
|
+ // },
|
|
|
+ // dataType: 'json',
|
|
|
+ // success: function (data) {
|
|
|
+ // location.reload();
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
function clearForm() {
|
|
|
form.val('newsFormDiv', {
|
|
|
@@ -636,8 +660,11 @@
|
|
|
location.reload()
|
|
|
}
|
|
|
|
|
|
+ // 新增
|
|
|
function selectModelFun() {
|
|
|
- if (sessionStorage.getItem('seelectID') !== null) {
|
|
|
+ var idData = $('#farmSelect').val()
|
|
|
+ var nameData = $('#farmSelect option:selected').text()
|
|
|
+ if (idData !== '' && nameData !== '') {
|
|
|
layui.use(['layer'], function () {
|
|
|
layer = layui.layer;
|
|
|
var index = layer.open({
|
|
|
@@ -647,13 +674,13 @@
|
|
|
area: ['600px', '500px'],
|
|
|
cancel: function () {
|
|
|
// 右上角关闭事件的逻辑
|
|
|
- sessionStorage.removeItem('seelectID')
|
|
|
- sessionStorage.removeItem('seelectName')
|
|
|
+ // sessionStorage.removeItem('seelectID')
|
|
|
clearForm()
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
- $('input[name="area"]').val(sessionStorage.getItem('seelectName'))
|
|
|
+ // $('input[name="area"]').val(sessionStorage.getItem('seelectName'))
|
|
|
+ $('input[name="area"]').val(nameData)
|
|
|
} else {
|
|
|
layer.msg("请先选择园区!", { time: 1000, icon: 5 })
|
|
|
}
|