From a379484c4a8ac854c9420d66d322aa0358e57343 Mon Sep 17 00:00:00 2001
From: wang..123 <brook_w@163.com>
Date: 星期四, 17 三月 2022 14:30:19 +0800
Subject: [PATCH] #运费超额报表,安装逾期报表
---
src/main/webapp/static/js/chaoTime/chaoTime.js | 148 ++++++++++++++++
src/main/webapp/static/js/itemManager/itemManager.js | 4
src/main/java/zy/cloud/wms/manager/service/ItemService.java | 7
src/main/webapp/views/chaoTime/chaoTime.html | 56 ++++++
src/main/webapp/views/itemManager/itemManager.html | 22 +
src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java | 13 +
src/main/webapp/views/chaoPrice/chaoPrice.html | 56 ++++++
src/main/java/zy/cloud/wms/manager/entity/Item.java | 9 +
src/main/java/zy/cloud/wms/manager/controller/ItemController.java | 36 +++
src/main/webapp/views/itemBusiness/itemBusiness.html | 6
src/main/resources/mapper/ItemMapper.xml | 26 ++
src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java | 7
src/main/webapp/static/js/chaoPrice/chaoPrice.js | 148 ++++++++++++++++
src/main/resources/application.yml | 2
14 files changed, 521 insertions(+), 19 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
index 2d2c017..b87067d 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
@@ -11,6 +11,7 @@
import com.core.common.DateUtils;
import com.core.common.R;
import com.core.exception.CoolException;
+import lombok.val;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import zy.cloud.wms.common.web.BaseController;
@@ -49,7 +50,7 @@
EntityWrapper<Item> wrapper = new EntityWrapper<>();
HashSet<String> excludeField = new HashSet<>();
-// allLike(Item.class,excludeField,wrapper, (String) param.get("id"));
+ allLike(Item.class,excludeField,wrapper, (String) param.get("id"));
excludeTrash(param);
convert(param, wrapper);
hostEq(wrapper);
@@ -72,6 +73,39 @@
}
}
+ @RequestMapping(value = "/item/list/chaoPirce")
+ @ManagerAuth
+ public R list1(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam(required = false)String orderByField,
+ @RequestParam(required = false)String orderByType,
+ @RequestParam Map<String, Object> param){
+ val id = param.get("id");
+ String uuid=null;
+ if(id!=null){
+ uuid = id.toString();
+ }
+ Page<Item> projectPlanPage = itemService.chaoPirce(toPage(curr,limit,param,Item.class),uuid);
+ return R.ok(projectPlanPage);
+ }
+
+ @RequestMapping(value = "/item/list/chaoTime")
+ @ManagerAuth
+ public R list2(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam(required = false)String orderByField,
+ @RequestParam(required = false)String orderByType,
+ @RequestParam Map<String, Object> param){
+ val id = param.get("id");
+ String uuid=null;
+ if(id!=null){
+ uuid = id.toString();
+ }
+
+ Page<Item> projectPlanPage = itemService.chaoTime(toPage(curr,limit,param,Item.class),uuid);
+ return R.ok(projectPlanPage);
+ }
+
@RequestMapping(value = "/item/add/auth")
@ManagerAuth
public R add(Item item) {
diff --git a/src/main/java/zy/cloud/wms/manager/entity/Item.java b/src/main/java/zy/cloud/wms/manager/entity/Item.java
index 9341b38..6874241 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/Item.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/Item.java
@@ -360,6 +360,15 @@
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date realLADate;
+
+ /**
+ * 棰勮杞﹁締鏁伴噺
+ */
+ @ApiModelProperty(value= "棰勮杞﹁締鏁伴噺")
+ @TableField("planCarnumber")
+ private Integer planCarnumber;
+
+
public Item() {}
// Item item = new Item(
diff --git a/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java b/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
index a7765da..dc4f0a1 100644
--- a/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
+++ b/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
@@ -8,9 +8,12 @@
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
+import java.util.List;
+import java.util.Map;
+
@Mapper
@Repository
public interface ItemMapper extends BaseMapper<Item> {
-
-
+ List<Item> chaoPrice(Map<String, Object> map,String uuid);
+ List<Item> chaoTime(Map<String, Object> map,String uuid);
}
diff --git a/src/main/java/zy/cloud/wms/manager/service/ItemService.java b/src/main/java/zy/cloud/wms/manager/service/ItemService.java
index 3c65362..d16a9f3 100644
--- a/src/main/java/zy/cloud/wms/manager/service/ItemService.java
+++ b/src/main/java/zy/cloud/wms/manager/service/ItemService.java
@@ -1,11 +1,18 @@
package zy.cloud.wms.manager.service;
+import com.baomidou.mybatisplus.plugins.Page;
import zy.cloud.wms.manager.entity.Item;
import com.baomidou.mybatisplus.service.IService;
+
+import java.util.List;
public interface ItemService extends IService<Item> {
Item selectByName(String name);
void insertAll(Item item);
+
+ Page<Item> chaoPirce(Page<Item> page,String uuid);
+
+ Page<Item> chaoTime(Page<Item> page,String uuid);
}
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
index 1752798..2244bce 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
@@ -1,6 +1,7 @@
package zy.cloud.wms.manager.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import zy.cloud.wms.manager.entity.FlowStatus;
@@ -15,6 +16,7 @@
import zy.cloud.wms.manager.service.ProjectPlanService;
import zy.cloud.wms.manager.service.ProjectTypeService;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -32,6 +34,17 @@
return this.selectOne(new EntityWrapper<>(item));
}
+ @Override
+ public Page<Item> chaoPirce(Page<Item> page,String uuid){
+ page.setRecords(baseMapper.chaoPrice(page.getCondition(),uuid));
+ return page;
+ }
+ @Override
+ public Page<Item> chaoTime(Page<Item> page,String uuid){
+ page.setRecords(baseMapper.chaoTime(page.getCondition(),uuid));
+ return page;
+ }
+
@Transactional
@Override
public void insertAll(Item item) {
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index c89fea0..27e1ab9 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -17,7 +17,7 @@
# url: jdbc:sqlserver://127.0.0.1:51433;databasename=zypms
# username: sa
# password: Zoneyung@zy56$
- url: jdbc:sqlserver://127.0.0.1:1433;databasename=zypms
+ url: jdbc:sqlserver://192.168.4.15:1433;databasename=zypms
username: sa
password: sa@123
mvc:
diff --git a/src/main/resources/mapper/ItemMapper.xml b/src/main/resources/mapper/ItemMapper.xml
index 9a1ed85..de06595 100644
--- a/src/main/resources/mapper/ItemMapper.xml
+++ b/src/main/resources/mapper/ItemMapper.xml
@@ -54,7 +54,29 @@
<result column="realFADate" property="realFADate" />
<result column="planLADate" property="planLADate" />
<result column="realLADate" property="realLADate" />
+ <result column="planCarnumber" property="planCarnumber"/>
</resultMap>
-
-
+ <select id="chaoPrice" resultMap="BaseResultMap">
+ select * from man_item where 1=1 and realdeAmt>plandeAmt
+ <if test="uuid!=null and uuid!=''">
+ and uuid=#{uuid}
+ </if>
+ </select>
+ <select id="chaoTime" resultMap="BaseResultMap">
+ SELECT
+ *
+ FROM
+ (
+ SELECT
+ *,
+ DateDiff(DAY, planinDate,realinDate) AS time_diff
+ FROM
+ man_item
+ ) t1
+ WHERE
+ t1.time_diff > 0
+ <if test="uuid!=null and uuid!=''">
+ and uuid=#{uuid}
+ </if>
+ </select>
</mapper>
diff --git a/src/main/webapp/static/js/chaoPrice/chaoPrice.js b/src/main/webapp/static/js/chaoPrice/chaoPrice.js
new file mode 100644
index 0000000..c2ea4b4
--- /dev/null
+++ b/src/main/webapp/static/js/chaoPrice/chaoPrice.js
@@ -0,0 +1,148 @@
+var pageCurr;
+layui.config({
+ base: baseUrl + "/static/layui/lay/modules/"
+}).use(['table','laydate', 'form', 'admin'], function(){
+ var table = layui.table;
+ var $ = layui.jquery;
+ var layer = layui.layer;
+ var layDate = layui.laydate;
+ var form = layui.form;
+ var admin = layui.admin;
+
+ // 鏁版嵁娓叉煋
+ tableIns = table.render({
+
+ elem: '#item',
+ headers: {token: localStorage.getItem('token')},
+ url: baseUrl+'/item/list/chaoPirce',
+ page: true,
+ limit: 16,
+ limits: [16, 30, 50, 100, 200, 500],
+ toolbar: '#toolbar',
+ cellMinWidth: 50,
+ cols: [[
+ {type: 'checkbox'}
+ // ,{field: 'id', align: 'center',title: 'ID'}
+ // ,{field: 'hostId', align: 'center',title: ''}
+ ,{field: 'uuid', align: 'center',title: '椤圭洰缂栧彿'}
+ ,{field: 'name', align: 'center',title: '椤圭洰鍚嶇О'}
+ ,{field: 'inUuid', align: 'center',title: '鍐呴儴缂栧彿', hide: true}
+ ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'}
+ ,{field: 'plandeAmt', align: 'center',title: '棰勮杩愯垂'}
+ ,{field: 'realdeAmt', align: 'center',title: '瀹為檯杩愯垂'}
+ ,{field: 'dutyMan', align: 'center', title: '璐d换浜�'}
+ ,{field: 'dutyDepartment', align: 'center', title: '璐d换閮ㄩ棬'}
+ ,{field: 'status$', align: 'center',title: '鐘舵��'}
+ ,{field: 'memo', align: 'center',title: '澶囨敞'}
+ // ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
+ ]],
+ request: {
+ pageName: 'curr',
+ pageSize: 'limit'
+ },
+ parseData: function (res) {
+ return {
+ 'code': res.code,
+ 'msg': res.msg,
+ 'count': res.data.total,
+ 'data': res.data.records
+ }
+ },
+ response: {
+ statusCode: 200
+ },
+ done: function(res, curr, count) {
+ // console.log(res)
+ if (res.code === 403) {
+ top.location.href = baseUrl+"/";
+ }
+ pageCurr=curr;
+ limit();
+ }
+ });
+
+ // 鐩戝惉鎺掑簭浜嬩欢
+ table.on('sort(item)', function (obj) {
+ var searchData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ searchData['orderByField'] = obj.field;
+ searchData['orderByType'] = obj.type;
+ tableIns.reload({
+ where: searchData,
+ page: {curr: 1}
+ });
+ });
+
+
+ // 鎼滅储
+ form.on('submit(search)', function (data) {
+
+ pageCurr = 1;
+ tableReload(false);
+ });
+ // 閲嶇疆
+ form.on('submit(reset)', function (data) {
+ pageCurr = 1;
+ clearFormVal($('#search-box'));
+ tableReload(false);
+ });
+
+ // 鏃堕棿閫夋嫨鍣�
+ function layDateRender(mData) {
+ console.log(mData)
+ setTimeout(function () {
+ layDate.render({
+ elem: '#startTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['startTime$']):null
+ });
+ layDate.render({
+ elem: '#realStartTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['realStartTime$']):null
+ });
+ layDate.render({
+ elem: '#endTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['endTime$']):null
+ });
+ layDate.render({
+ elem: '#realEndTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['realEndTime$']):null
+ });
+ layDate.render({
+ elem: '#createTime\\$',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['createTime$']):null
+ });
+ layDate.render({
+ elem: '#modifyTime\\$',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['modifyTime$']):null
+ });
+ }, 500);
+
+ }
+ layDateRender();
+
+});
+
+// 鍏抽棴鍔ㄤ綔
+$(document).on('click','#data-detail-close', function () {
+ parent.layer.closeAll();
+});
+
+function tableReload(child) {
+ var searchData = {};
+
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ tableIns.reload({
+ where: searchData,
+ page: {curr: pageCurr}
+ });
+}
diff --git a/src/main/webapp/static/js/chaoTime/chaoTime.js b/src/main/webapp/static/js/chaoTime/chaoTime.js
new file mode 100644
index 0000000..341ea33
--- /dev/null
+++ b/src/main/webapp/static/js/chaoTime/chaoTime.js
@@ -0,0 +1,148 @@
+var pageCurr;
+layui.config({
+ base: baseUrl + "/static/layui/lay/modules/"
+}).use(['table','laydate', 'form', 'admin'], function(){
+ var table = layui.table;
+ var $ = layui.jquery;
+ var layer = layui.layer;
+ var layDate = layui.laydate;
+ var form = layui.form;
+ var admin = layui.admin;
+
+ // 鏁版嵁娓叉煋
+ tableIns = table.render({
+
+ elem: '#item',
+ headers: {token: localStorage.getItem('token')},
+ url: baseUrl+'/item/list/chaoTime',
+ page: true,
+ limit: 16,
+ limits: [16, 30, 50, 100, 200, 500],
+ toolbar: '#toolbar',
+ cellMinWidth: 50,
+ cols: [[
+ {type: 'checkbox'}
+ // ,{field: 'id', align: 'center',title: 'ID'}
+ // ,{field: 'hostId', align: 'center',title: ''}
+ ,{field: 'uuid', align: 'center',title: '椤圭洰缂栧彿'}
+ ,{field: 'name', align: 'center',title: '椤圭洰鍚嶇О'}
+ ,{field: 'inUuid', align: 'center',title: '鍐呴儴缂栧彿', hide: true}
+ ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'}
+ ,{field: 'planinDate$', align: 'center',title: '棰勮瀹夎鏃ユ湡'}
+ ,{field: 'realinDate$', align: 'center',title: '瀹為檯瀹夎鏃ユ湡'}
+ ,{field: 'dutyMan', align: 'center', title: '璐d换浜�'}
+ ,{field: 'dutyDepartment', align: 'center', title: '璐d换閮ㄩ棬'}
+ ,{field: 'status$', align: 'center',title: '鐘舵��'}
+ ,{field: 'memo', align: 'center',title: '澶囨敞'}
+ // ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
+ ]],
+ request: {
+ pageName: 'curr',
+ pageSize: 'limit'
+ },
+ parseData: function (res) {
+ return {
+ 'code': res.code,
+ 'msg': res.msg,
+ 'count': res.data.total,
+ 'data': res.data.records
+ }
+ },
+ response: {
+ statusCode: 200
+ },
+ done: function(res, curr, count) {
+ // console.log(res)
+ if (res.code === 403) {
+ top.location.href = baseUrl+"/";
+ }
+ pageCurr=curr;
+ limit();
+ }
+ });
+
+ // 鐩戝惉鎺掑簭浜嬩欢
+ table.on('sort(item)', function (obj) {
+ var searchData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ searchData['orderByField'] = obj.field;
+ searchData['orderByType'] = obj.type;
+ tableIns.reload({
+ where: searchData,
+ page: {curr: 1}
+ });
+ });
+
+
+ // 鎼滅储
+ form.on('submit(search)', function (data) {
+
+ pageCurr = 1;
+ tableReload(false);
+ });
+ // 閲嶇疆
+ form.on('submit(reset)', function (data) {
+ pageCurr = 1;
+ clearFormVal($('#search-box'));
+ tableReload(false);
+ });
+
+ // 鏃堕棿閫夋嫨鍣�
+ function layDateRender(mData) {
+ console.log(mData)
+ setTimeout(function () {
+ layDate.render({
+ elem: '#startTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['startTime$']):null
+ });
+ layDate.render({
+ elem: '#realStartTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['realStartTime$']):null
+ });
+ layDate.render({
+ elem: '#endTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['endTime$']):null
+ });
+ layDate.render({
+ elem: '#realEndTime',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['realEndTime$']):null
+ });
+ layDate.render({
+ elem: '#createTime\\$',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['createTime$']):null
+ });
+ layDate.render({
+ elem: '#modifyTime\\$',
+ type: 'datetime',
+ value: mData!==null&&mData!==undefined?strToDate(mData['modifyTime$']):null
+ });
+ }, 500);
+
+ }
+ layDateRender();
+
+});
+
+// 鍏抽棴鍔ㄤ綔
+$(document).on('click','#data-detail-close', function () {
+ parent.layer.closeAll();
+});
+
+function tableReload(child) {
+ var searchData = {};
+
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ tableIns.reload({
+ where: searchData,
+ page: {curr: pageCurr}
+ });
+}
diff --git a/src/main/webapp/static/js/itemManager/itemManager.js b/src/main/webapp/static/js/itemManager/itemManager.js
index eecf503..30d5da2 100644
--- a/src/main/webapp/static/js/itemManager/itemManager.js
+++ b/src/main/webapp/static/js/itemManager/itemManager.js
@@ -29,8 +29,8 @@
,{field: 'inUuid', align: 'center',title: '鍐呴儴缂栧彿', hide: true}
// ,{field: 'cstmrUuid', align: 'center',title: '瀹㈡埛缂栧彿'}
,{field: 'progressRate', align: 'center',title: '杩涘害'}
- ,{field: 'planCarInfo', align: 'center', title: '棰勮杞﹁締淇℃伅'}
-
+ ,{field: 'planCarInfo', align: 'center', title: '棰勮杞﹁締澶у皬'}
+ ,{field: 'planCarnumber', align: 'center', title: '棰勮杞﹁締鏁伴噺'}
// ,{field: 'member', align: 'center',title: '椤圭洰鎴愬憳'}
// ,{field: 'leader', align: 'center',title: '椤圭洰缁忕悊'}
,{field: 'plandeDate0$', align: 'center',title: '棰勮鍙戣揣鏃ユ湡'}
diff --git a/src/main/webapp/views/chaoPrice/chaoPrice.html b/src/main/webapp/views/chaoPrice/chaoPrice.html
new file mode 100644
index 0000000..d4bde78
--- /dev/null
+++ b/src/main/webapp/views/chaoPrice/chaoPrice.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title></title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+ <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all">
+ <link rel="stylesheet" href="../../static/css/cool.css" media="all">
+ <link rel="stylesheet" href="../../static/css/common.css" media="all">
+</head>
+<body>
+
+<!-- 鎼滅储鏍� -->
+<div id="search-box" class="layui-form layui-card-header">
+ <div class="layui-inline">
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
+ </div>
+ </div>
+ <!-- 寰呮坊鍔� -->
+ <div id="data-search-btn" class="layui-btn-container layui-form-item">
+ <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
+ <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">閲嶇疆</button>
+ </div>
+</div>
+
+<!-- 琛ㄦ牸 -->
+<div class="layui-form">
+ <table class="layui-hide" id="item" lay-filter="item"></table>
+</div>
+<script type="text/html" id="toolbar">
+ <div class="layui-btn-container">
+ <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">鏂板</button>
+ <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">绂佺敤</button>
+ <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button>
+ </div>
+</script>
+
+<script type="text/html" id="operate">
+ <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">淇敼</a>
+ <!-- <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">绂佺敤</a>-->
+</script>
+
+<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
+<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/chaoPrice/chaoPrice.js" charset="utf-8"></script>
+</body>
+
+
+</html>
+
diff --git a/src/main/webapp/views/chaoTime/chaoTime.html b/src/main/webapp/views/chaoTime/chaoTime.html
new file mode 100644
index 0000000..010c4b9
--- /dev/null
+++ b/src/main/webapp/views/chaoTime/chaoTime.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title></title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+ <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all">
+ <link rel="stylesheet" href="../../static/css/cool.css" media="all">
+ <link rel="stylesheet" href="../../static/css/common.css" media="all">
+</head>
+<body>
+
+<!-- 鎼滅储鏍� -->
+<div id="search-box" class="layui-form layui-card-header">
+ <div class="layui-inline">
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
+ </div>
+ </div>
+ <!-- 寰呮坊鍔� -->
+ <div id="data-search-btn" class="layui-btn-container layui-form-item">
+ <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
+ <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">閲嶇疆</button>
+ </div>
+</div>
+
+<!-- 琛ㄦ牸 -->
+<div class="layui-form">
+ <table class="layui-hide" id="item" lay-filter="item"></table>
+</div>
+<script type="text/html" id="toolbar">
+ <div class="layui-btn-container">
+ <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">鏂板</button>
+ <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">绂佺敤</button>
+ <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button>
+ </div>
+</script>
+
+<script type="text/html" id="operate">
+ <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">淇敼</a>
+ <!-- <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">绂佺敤</a>-->
+</script>
+
+<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
+<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
+<script type="text/javascript" src="../../static/js/chaoTime/chaoTime.js" charset="utf-8"></script>
+</body>
+
+
+</html>
+
diff --git a/src/main/webapp/views/itemBusiness/itemBusiness.html b/src/main/webapp/views/itemBusiness/itemBusiness.html
index 83188c5..1cfa6a2 100644
--- a/src/main/webapp/views/itemBusiness/itemBusiness.html
+++ b/src/main/webapp/views/itemBusiness/itemBusiness.html
@@ -98,7 +98,7 @@
<div class="layui-form-item">
<label class="layui-form-label layui-form-required">浜у搧閲嶉噺: </label>
<div class="layui-input-block">
- <input class="layui-input" name="weight" placeholder="璇疯緭鍏ヤ骇鍝侀噸閲�" lay-verify="required">
+ <input class="layui-input" name="weight" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" placeholder="璇疯緭鍏ヤ骇鍝侀噸閲�" lay-verify="required">
</div>
</div>
@@ -112,7 +112,7 @@
<div class="layui-form-item">
<label class="layui-form-label layui-form-required">瀹㈡埛鑱旂郴鏂瑰紡: </label>
<div class="layui-input-block">
- <input class="layui-input" name="custMobile" id="dutyMan$" placeholder="璇疯緭鍏ヨ仈绯绘柟寮�" lay-verify="required">
+ <input class="layui-input" name="custMobile" id="dutyMan$" onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0{1,}/g,'')" placeholder="璇疯緭鍏ヨ仈绯绘柟寮�" lay-verify="required">
</div>
</div>
<!-- <div class="layui-form-item">-->
@@ -163,7 +163,7 @@
<div class="layui-form-item">
<label class="layui-form-label layui-form-required">鍞墠鏍镐环閲戦: </label>
<div class="layui-input-block cool-auto-complete">
- <input class="layui-input" name="presaleAmt" placeholder="璇疯緭鍏ュ敭鍓嶆牳浠烽噾棰�" lay-vertype="tips" lay-verify="required">
+ <input class="layui-input" name="presaleAmt" placeholder="璇疯緭鍏ュ敭鍓嶆牳浠烽噾棰�" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" lay-verify="number" lay-vertype="tips" lay-verify="required">
<!-- <input id="createBy$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ラ」鐩被鍨�" onfocus=this.blur()>-->
<!-- <input id="type$" name="type$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ラ」鐩被鍨�" onfocus=this.blur()>-->
<!-- <div class="cool-auto-complete-window">-->
diff --git a/src/main/webapp/views/itemManager/itemManager.html b/src/main/webapp/views/itemManager/itemManager.html
index df2e48c..814329d 100644
--- a/src/main/webapp/views/itemManager/itemManager.html
+++ b/src/main/webapp/views/itemManager/itemManager.html
@@ -71,26 +71,26 @@
<div class="layui-form-item">
<label class="layui-form-label">棰勮鍙戣揣鏃ユ湡: </label>
<div class="layui-input-block">
- <input class="layui-input" name="planinDate" id="planinDate" placeholder="璇疯緭鍏ラ璁″彂璐ф棩鏈�" lay-vertype="tips">
+ <input class="layui-input" name="plandeDate" id="plandeDate" placeholder="璇疯緭鍏ラ璁″彂璐ф棩鏈�" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">棰勮瀹夎鏃ユ湡: </label>
<div class="layui-input-block">
- <input class="layui-input" name="plandeDate" id="plandeDate" placeholder="璇疯緭鍏ラ璁″畨瑁呮棩鏈�" lay-vertype="tips">
+ <input class="layui-input" name="" id="planinDate" placeholder="璇疯緭鍏ラ璁″畨瑁呮棩鏈�" lay-vertype="tips">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">棰勮杩愯垂: </label>
<div class="layui-input-block">
- <input class="layui-input" name="plandeAmt" placeholder="璇疯緭鍏ラ璁¤繍璐�">
+ <input class="layui-input" name="plandeAmt" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" placeholder="璇疯緭鍏ラ璁¤繍璐�">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">棰勮瀹夎璐�: </label>
<div class="layui-input-block">
- <input class="layui-input" name="planinAmt" placeholder="璇疯緭鍏ラ璁″畨瑁呰垂">
+ <input class="layui-input" name="planinAmt" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" placeholder="璇疯緭鍏ラ璁″畨瑁呰垂">
</div>
</div>
<div class="layui-form-item">
@@ -106,9 +106,15 @@
</div>
</div>
<div class="layui-form-item">
- <label class="layui-form-label">棰勮杞﹁締淇℃伅: </label>
+ <label class="layui-form-label">棰勮杞﹁締澶у皬: </label>
<div class="layui-input-block">
- <input class="layui-input" name="planCarInfo" placeholder="璇疯緭鍏ラ璁¤溅杈嗕俊鎭�">
+ <input class="layui-input" name="planCarInfo" placeholder="璇疯緭鍏ラ璁¤溅杈嗗ぇ灏�">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">棰勮杞﹁締鏁伴噺: </label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="planCarnumber" placeholder="璇疯緭鍏ラ璁¤溅杈嗗ぇ灏�">
</div>
</div>
</div>
@@ -157,7 +163,7 @@
<div class="layui-form-item">
<label class="layui-form-label">瀹為檯杩愯垂: </label>
<div class="layui-input-block">
- <input class="layui-input" name="realdeAmt" placeholder="璇疯緭鍏ュ疄闄呰繍璐�">
+ <input class="layui-input" name="realdeAmt" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" placeholder="璇疯緭鍏ュ疄闄呰繍璐�">
</div>
</div>
@@ -170,7 +176,7 @@
<div class="layui-form-item">
<label class="layui-form-label">瀹為檯瀹夎璐�: </label>
<div class="layui-input-block">
- <input class="layui-input" name="realinAmt" placeholder="璇疯緭鍏ュ疄闄呭畨瑁呰垂" lay-vertype="tips">
+ <input class="layui-input" name="realinAmt" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" placeholder="璇疯緭鍏ュ疄闄呭畨瑁呰垂" lay-vertype="tips">
</div>
</div>
--
Gitblit v1.9.1