From 7a0baad26835f2a11bad1a178f88503f862b72e4 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 24 八月 2021 13:44:54 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/ints/controller/WaitMatinController.java | 32 +++
src/main/resources/mapper/WaitMatinMapper.xml | 41 ++++
src/main/java/com/zy/ints/service/WaitMatinService.java | 4
src/main/java/com/zy/ints/service/impl/WaitMatinServiceImpl.java | 8
src/main/java/com/zy/ints/mapper/WaitMatinMapper.java | 8
src/main/webapp/views/waitMatin/waitMatin.html | 476 ++++++++++++++++++++++++++++++++---------------
6 files changed, 415 insertions(+), 154 deletions(-)
diff --git a/src/main/java/com/zy/ints/controller/WaitMatinController.java b/src/main/java/com/zy/ints/controller/WaitMatinController.java
index 267e8e6..ac5b143 100644
--- a/src/main/java/com/zy/ints/controller/WaitMatinController.java
+++ b/src/main/java/com/zy/ints/controller/WaitMatinController.java
@@ -9,6 +9,7 @@
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.common.R;
+import com.zy.asrs.entity.LocDetl;
import com.zy.common.web.BaseController;
import com.zy.ints.entity.WaitMatin;
import com.zy.ints.service.WaitMatinService;
@@ -26,6 +27,37 @@
@Autowired
private WaitMatinService waitMatinService;
+ @RequestMapping(value = "/waitMatin/head/page/auth")
+ @ManagerAuth
+ public R headPage(@RequestParam(defaultValue = "1")Integer curr,
+ @RequestParam(defaultValue = "10")Integer limit,
+ @RequestParam Map<String, Object> param){
+ if (!Cools.isEmpty(param.get("modi_time"))){
+ String val = String.valueOf(param.get("modi_time"));
+ if (val.contains(RANGE_TIME_LINK)) {
+ String[] dates = val.split(RANGE_TIME_LINK);
+ param.put("startTime", DateUtils.convert(dates[0]));
+ param.put("endTime", DateUtils.convert(dates[1]));
+ param.remove("modi_time");
+ }
+ }
+ return R.ok(waitMatinService.getHeadPage(toPage(curr, limit, param, WaitMatin.class)));
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // -------------------------------------------------------------------------------------------------
+
@RequestMapping(value = "/waitMatin/{id}/auth")
@ManagerAuth
public R get(@PathVariable("id") String id) {
diff --git a/src/main/java/com/zy/ints/mapper/WaitMatinMapper.java b/src/main/java/com/zy/ints/mapper/WaitMatinMapper.java
index f645337..9343063 100644
--- a/src/main/java/com/zy/ints/mapper/WaitMatinMapper.java
+++ b/src/main/java/com/zy/ints/mapper/WaitMatinMapper.java
@@ -1,12 +1,20 @@
package com.zy.ints.mapper;
+import com.zy.asrs.entity.LocDetl;
import com.zy.ints.entity.WaitMatin;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
+import java.util.List;
+import java.util.Map;
+
@Mapper
@Repository
public interface WaitMatinMapper extends BaseMapper<WaitMatin> {
+ List<WaitMatin> getHeadPage(Map<String, Object> map);
+
+ Integer getHeadPageCount(Map<String, Object> map);
+
}
diff --git a/src/main/java/com/zy/ints/service/WaitMatinService.java b/src/main/java/com/zy/ints/service/WaitMatinService.java
index e8bbce8..f414a97 100644
--- a/src/main/java/com/zy/ints/service/WaitMatinService.java
+++ b/src/main/java/com/zy/ints/service/WaitMatinService.java
@@ -1,8 +1,12 @@
package com.zy.ints.service;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.zy.asrs.entity.LocDetl;
import com.zy.ints.entity.WaitMatin;
import com.baomidou.mybatisplus.service.IService;
public interface WaitMatinService extends IService<WaitMatin> {
+ Page<WaitMatin> getHeadPage(Page<WaitMatin> page);
+
}
diff --git a/src/main/java/com/zy/ints/service/impl/WaitMatinServiceImpl.java b/src/main/java/com/zy/ints/service/impl/WaitMatinServiceImpl.java
index 8bfa30c..d6d9a41 100644
--- a/src/main/java/com/zy/ints/service/impl/WaitMatinServiceImpl.java
+++ b/src/main/java/com/zy/ints/service/impl/WaitMatinServiceImpl.java
@@ -1,5 +1,6 @@
package com.zy.ints.service.impl;
+import com.baomidou.mybatisplus.plugins.Page;
import com.zy.ints.mapper.WaitMatinMapper;
import com.zy.ints.entity.WaitMatin;
import com.zy.ints.service.WaitMatinService;
@@ -9,4 +10,11 @@
@Service("waitMatinService")
public class WaitMatinServiceImpl extends ServiceImpl<WaitMatinMapper, WaitMatin> implements WaitMatinService {
+ @Override
+ public Page<WaitMatin> getHeadPage(Page<WaitMatin> page) {
+ page.setRecords(baseMapper.getHeadPage(page.getCondition()));
+ page.setTotal(baseMapper.getHeadPageCount(page.getCondition()));
+ return page;
+ }
+
}
diff --git a/src/main/resources/mapper/WaitMatinMapper.xml b/src/main/resources/mapper/WaitMatinMapper.xml
index b0cb92d..02eafe9 100644
--- a/src/main/resources/mapper/WaitMatinMapper.xml
+++ b/src/main/resources/mapper/WaitMatinMapper.xml
@@ -27,4 +27,45 @@
</resultMap>
+ <sql id="condition">
+ <if test="loc_no!=null and loc_no!='' ">
+ and a.loc_no like '%' + #{loc_no} + '%'
+ </if>
+ <if test="mat_no!=null and mat_no!='' ">
+ and a.mat_no like '%' + #{mat_no} + '%'
+ </if>
+ <if test="mat_name!=null and mat_name!='' ">
+ and a.mat_name like '%' + #{mat_name} + '%'
+ </if>
+ <if test="qty!=null and qty!='' ">
+ and a.qty = #{qty}
+ </if>
+ <if test="altme!=null and altme!='' ">
+ and a.unit like '%' + #{unit} + '%'
+ </if>
+ <if test="startTime!=null and endTime!=null">
+ and a.modi_time between #{startTime} and #{endTime}
+ </if>
+ </sql>
+
+ <select id="getHeadPage" resultMap="BaseResultMap">
+ select * from
+ (
+ select distinct bill_no, bill_type, appe_time,
+ ROW_NUMBER() over (order by appe_time) as row
+ from ints_wait_matin
+ <include refid="condition"></include>
+ ) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+ </select>
+
+ <select id="getHeadPageCount" parameterType="java.util.Map" resultType="java.lang.Integer">
+ select count(1) from
+ (
+ select distinct bill_no, bill_type, appe_time,
+ ROW_NUMBER() over (order by appe_time) as row
+ from ints_wait_matin
+ <include refid="condition"></include>
+ ) t
+ </select>
+
</mapper>
diff --git a/src/main/webapp/views/waitMatin/waitMatin.html b/src/main/webapp/views/waitMatin/waitMatin.html
index 309af3f..711ac91 100644
--- a/src/main/webapp/views/waitMatin/waitMatin.html
+++ b/src/main/webapp/views/waitMatin/waitMatin.html
@@ -8,10 +8,42 @@
<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">
+<!-- <link rel="stylesheet" href="../../static/css/cool.css" media="all">-->
+<!-- <link rel="stylesheet" href="../../static/css/common.css" media="all">-->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
</head>
<body>
+
+<!-- 姝f枃寮�濮� -->
+<div class="layui-fluid">
+ <div class="layui-card">
+ <div class="layui-card-body">
+ <!-- 琛ㄦ牸椤堕儴宸ュ叿鏍� -->
+ <div class="layui-form toolbar">
+ <div class="layui-form-item">
+ <div class="layui-inline">
+ <label class="layui-form-label w-auto">璇剧▼鍚嶇О锛�</label>
+ <div class="layui-input-inline mr0">
+ <input name="experimentTypeName" class="layui-input" type="text" placeholder="杈撳叆璇剧▼鍚嶇О"/>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn icon-btn" lay-filter="eCourseTbSearch" lay-submit>
+ <i class="layui-icon"></i>鎼滅储
+ </button>
+ <button id="eCourseAddBtn" class="layui-btn icon-btn"><i class="layui-icon"></i>娣诲姞
+ </button>
+ </div>
+ </div>
+ </div>
+ <table id="eCourseTable" lay-filter="eCourseTable"></table>
+ </div>
+ </div>
+</div>
+
<!-- 鎼滅储鏍� -->
<div id="search-box" class="layui-form layui-card-header">
@@ -49,159 +81,295 @@
<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/waitMatin/waitMatin.js" charset="utf-8"></script>
-</body>
-<!-- 琛ㄥ崟寮圭獥 -->
-<script type="text/html" id="editDialog">
- <form id="detail" lay-filter="detail" class="layui-form admin-form">
- <input name="id" type="hidden">
- <div class="layui-row">
- <div class="layui-col-md12">
- <div class="layui-form-item">
- <label class="layui-form-label layui-form-required">鍗曟嵁缂栧彿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="billNo" placeholder="璇疯緭鍏ュ崟鎹紪鍙�" lay-vertype="tips" lay-verify="required">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label layui-form-required">搴忓彿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="seqNo" placeholder="璇疯緭鍏ュ簭鍙�" lay-vertype="tips" lay-verify="required">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍗曟嵁绫诲瀷: </label>
- <div class="layui-input-block">
- <select name="billType">
- <option value="">璇烽�夋嫨鍗曟嵁绫诲瀷</option>
- <option value="1">閲囪喘鍏ュ簱</option>
- <option value="2">鐢熶骇鍏ュ簱</option>
- <option value="3">璋冩嫧鍏ュ簱</option>
- <option value="4">閿�鍞��鍥炲叆搴�</option>
- <option value="5">鍏朵粬鍏ュ簱</option>
- </select>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label layui-form-required">鐗╂枡缂栫爜: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="matNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" lay-vertype="tips" lay-verify="required">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label layui-form-required">鐗╂枡鍚嶇О: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="matName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" lay-vertype="tips" lay-verify="required">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鏁伴噺: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="qty" placeholder="璇疯緭鍏ユ暟閲�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">瑙勬牸: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="specs" placeholder="璇疯緭鍏ヨ鏍�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍗曚綅: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="unit" placeholder="璇疯緭鍏ュ崟浣�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">灏哄: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="size" placeholder="璇疯緭鍏ュ昂瀵�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">棰滆壊: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="color" placeholder="璇疯緭鍏ラ鑹�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍗曢噸: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="weight" placeholder="璇疯緭鍏ュ崟閲�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">澶囨敞: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="memo" placeholder="璇疯緭鍏ュ娉�">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">宸插叆搴撻噺: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="inQty" placeholder="璇疯緭鍏ュ凡鍏ュ簱閲�" disabled="disabled">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">ERP杩炵嚎: </label>
- <div class="layui-input-block">
- <select name="linkErp">
- <option value="">璇烽�夋嫨ERP杩炵嚎</option>
- <option value="0">闈炶繛绾�</option>
- <option value="1">ERP杩炵嚎</option>
- </select>
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">瀹屾垚鐘舵��: </label>
- <div class="layui-input-block">
- <select name="ioStatus">
- <option value="">璇烽�夋嫨瀹屾垚鐘舵��</option>
- <option value="0">寰呭鐞�</option>
- <option value="1">鍏ュ簱涓�</option>
- <option value="2">鍏ュ簱瀹屾垚</option>
- <option value="3">鍙栨秷鍏ュ簱</option>
- </select>
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">瀹屾垚鏃堕棿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="ioTime" id="ioTime$" placeholder="璇疯緭鍏ュ畬鎴愭椂闂�">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">淇敼浜哄憳: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="modiUser" placeholder="璇疯緭鍏ヤ慨鏀逛汉鍛�">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">淇敼鏃堕棿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="modiTime" id="modiTime$" placeholder="璇疯緭鍏ヤ慨鏀规椂闂�">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">寤烘。浜哄憳: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="appeUser" placeholder="璇疯緭鍏ュ缓妗d汉鍛�">
- </div>
- </div>
- <div class="layui-form-item" style="display: none">
- <label class="layui-form-label">寤烘。鏃堕棿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="appeTime" id="appeTime$" placeholder="璇疯緭鍏ュ缓妗f椂闂�">
- </div>
- </div>
+<script>
+ layui.use(['layer', 'form', 'table', 'util', 'admin'], function () {
+ var $ = layui.jquery;
+ var layer = layui.layer;
+ var form = layui.form;
+ var table = layui.table;
+ var util = layui.util;
+ var admin = layui.admin;
- </div>
- </div>
- <hr class="layui-bg-gray">
- <div class="layui-form-item text-right">
- <button class="layui-btn" lay-filter="editSubmit" lay-submit="">淇濆瓨</button>
- <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">鍙栨秷</button>
- </div>
- </form>
+ // 娓叉煋琛ㄦ牸
+ var insTb = table.render({
+ elem: '#waitMatin',
+ url: baseUrl+'/waitMatin/head/page/auth',
+ page: true,
+ cellMinWidth: 100,
+ cols: [[
+ {type: 'numbers'},
+ {field: 'billNo', title: '鍗曟嵁缂栧彿', sort: true},
+ {field: 'billType$', align: 'center', title: '绫诲瀷'},
+ // {align: 'center', title: '鏄熸湡', templet: '#eCourseTbWeek', minWidth: 350, width: 350},
+ {align: 'center', title: '鏄庣粏', toolbar: '#eCourseTbLook', minWidth: 140, width: 140},
+ {
+ field: 'createTime', title: '鍒涘缓鏃堕棿', sort: true, templet: function (d) {
+ return util.toDateString(d.createTime);
+ }, width: 180
+ },
+ {align: 'center', title: '鎿嶄綔', toolbar: '#eCourseTbBar', minWidth: 130, width: 130}
+ ]]
+ });
+
+ // 鎼滅储
+ form.on('submit(eCourseTbSearch)', function (data) {
+ insTb.reload({where: data.field, page: {curr: 1}});
+ });
+
+ // 娣诲姞
+ $("#eCourseAddBtn").click(function () {
+ showEditModel();
+ });
+
+ // 宸ュ叿鏉$偣鍑讳簨浠�
+ table.on('tool(eCourseTable)', function (obj) {
+ var data = obj.data;
+ var layEvent = obj.event;
+ if (layEvent == 'edit') {
+ showEditModel(data);
+ } else if (layEvent == 'del') {
+ doDel(data.experimentTypeId);
+ } else if (layEvent == 'look') {
+ var $a = $(obj.tr).find('a[lay-event="look"]');
+ var offset = $a.offset();
+ var top = offset.top;
+ var left = offset.left;
+ layer.open({
+ type: 1,
+ title: false,
+ area: '530px',
+ offset: [top + 'px', (left - 530 + $a.outerWidth()) + 'px'],
+ shade: .01,
+ shadeClose: true,
+ fixed: false,
+ content: '<table id="lookSSXMTable" lay-filter="lookSSXMTable"></table>',
+ success: function (layero) {
+ table.render({
+ elem: '#lookSSXMTable',
+ url: '../../json/e-course-tb2.json?experimentTypeId=' + data.experimentTypeId,
+ page: true,
+ cellMinWidth: 100,
+ cols: [[
+ {type: 'numbers'},
+ {field: 'experimentName', title: '椤圭洰鍚嶇О', sort: true},
+ {
+ field: 'createTime', title: '鍒涘缓鏃堕棿', sort: true, templet: function (d) {
+ return util.toDateString(d.createTime);
+ }
+ }
+ ]],
+ done: function () {
+ $(layero).find('.layui-table-view').css('margin', '0');
+ },
+ size: ''
+ });
+ }
+ });
+ }
+ });
+
+ // 鏄剧ず琛ㄥ崟寮圭獥
+ function showEditModel(expTpe) {
+ admin.open({
+ type: 1,
+ title: (expTpe ? '淇敼' : '娣诲姞') + '瀹為獙璇剧▼',
+ content: $('#eCourseEditDialog').html(),
+ area: '700px',
+ success: function (layero, dIndex) {
+ $(layero).children('.layui-layer-content').css('overflow', 'visible');
+ var url = expTpe ? '../../json/ok.json' : '../../json/ok.json';
+ var isExpAdd = expTpe ? false : true;
+ // 鍥炴樉鏁版嵁
+ form.val('eCourseEditForm', expTpe);
+ // 琛ㄥ崟鎻愪氦浜嬩欢
+ form.on('submit(eCourseEditSubmit)', function (data) {
+ if (isExpAdd) {
+ if (xxDataList.length <= 0) {
+ layer.tips('璇锋坊鍔犲疄楠岄」鐩�', '#demoEDeCourseAddBtnComment', {tips: [1, '#ff4c4c']});
+ return false;
+ }
+ var nList = admin.util.deepClone(xxDataList);
+ for (var xi = 0; xi < nList.length; xi++) {
+ nList[xi].experimentId = undefined;
+ }
+ data.field.expListJson = JSON.stringify(nList);
+ }
+ layer.load(2);
+ $.get(url, data.field, function (res) {
+ layer.closeAll('loading');
+ if (res.code == 200) {
+ layer.close(dIndex);
+ insTb.reload({page: {curr: 1}});
+ layer.msg(res.msg, {icon: 1});
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }, 'json');
+ return false;
+ });
+ //
+ var xxDataList = [];
+ var tbOptions = {
+ elem: '#formSSXMTable',
+ data: xxDataList,
+ page: true,
+ height: '350px;',
+ cellMinWidth: 100,
+ cols: [[
+ {type: 'numbers'},
+ {field: 'experimentName', title: '椤圭洰鍚嶇О', sort: true},
+ {
+ field: 'createTime', title: '鍒涘缓鏃堕棿', sort: true, templet: function (d) {
+ return util.toDateString(d.createTime);
+ }
+ },
+ {align: 'center', title: '鎿嶄綔', toolbar: '#eCourseCouTbBar', minWidth: 120, width: 120}
+ ]],
+ done: function () {
+ $(layero).find('.layui-table-view').css('margin', '0');
+ },
+ size: ''
+ };
+ if (isExpAdd) {
+
+ } else {
+ tbOptions.data = undefined;
+ tbOptions.url = '../../json/e-course-tb2.json?experimentTypeId=' + expTpe.experimentTypeId;
+ }
+ var insTbSSXM = table.render(tbOptions);
+ // 宸ュ叿鏉$偣鍑讳簨浠�
+ table.on('tool(formSSXMTable)', function (obj) {
+ var data = obj.data;
+ var layEvent = obj.event;
+ if (layEvent == 'edit') {
+ showEditModel2(data);
+ } else if (layEvent == 'del') {
+ layer.confirm('纭畾瑕佸垹闄ゅ悧锛�', {
+ shade: .1,
+ skin: 'layui-layer-admin'
+ }, function (i) {
+ layer.close(i);
+ if (isExpAdd) { // 鍓嶇澶勭悊鍒犻櫎
+ for (var j = 0; j < xxDataList.length; j++) {
+ if (xxDataList[j].experimentId = data.experimentId) {
+ xxDataList.splice(j, 1);
+ }
+ }
+ insTbSSXM.reload({data: xxDataList, page: {curr: 1}});
+ } else { // 鍚庣澶勭悊鍒犻櫎
+ layer.load(2);
+ $.get('../../json/ok.json', {
+ experimentId: data.experimentId
+ }, function (res) {
+ layer.closeAll('loading');
+ if (res.code == 200) {
+ layer.msg(res.msg, {icon: 1});
+ insTb.reload({page: {curr: 1}});
+ insTbSSXM.reload({page: {curr: 1}});
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }, 'json');
+ }
+ });
+ }
+ });
+ //
+ $('#demoEDeCourseAddBtnComment').click(function () {
+ showEditModel2();
+ });
+
+ // 鏄剧ず琛ㄥ崟寮圭獥
+ function showEditModel2(exp) {
+ admin.open({
+ type: 1,
+ offset: '150px',
+ title: (exp ? '淇敼' : '娣诲姞') + '椤圭洰',
+ content: $('#eCourseCouEditDialog').html(),
+ success: function (layero, dIndex) {
+ $(layero).children('.layui-layer-content').css('overflow', 'visible');
+ var url = exp ? '../../json/ok.json' : '../../json/ok.json';
+ // 鍥炴樉鏁版嵁
+ form.val('eCourseCouEditForm', exp);
+ // 琛ㄥ崟鎻愪氦浜嬩欢
+ form.on('submit(eCourseCouEditSubmit)', function (data) {
+ if (isExpAdd) { // 鍓嶇澶勭悊娣诲姞銆佷慨鏀�
+ if (exp) { // 鍓嶇淇敼
+ for (var i = 0; i < xxDataList.length; i++) {
+ if (xxDataList[i].experimentName == data.field.experimentName && xxDataList[i].experimentId != data.field.experimentId) {
+ layer.msg('瀹為獙椤圭洰鍚嶇О宸插瓨鍦�', {icon: 2});
+ return false;
+ }
+ }
+ layer.close(dIndex);
+ for (var j = 0; j < xxDataList.length; j++) {
+ if (xxDataList[j].experimentId == data.field.experimentId) {
+ xxDataList[j].experimentName = data.field.experimentName;
+ }
+ }
+ insTbSSXM.reload({data: xxDataList, page: {curr: 1}});
+ } else { // 鍓嶇娣诲姞
+ for (var i = 0; i < xxDataList.length; i++) {
+ if (xxDataList[i].experimentName == data.field.experimentName) {
+ layer.msg('瀹為獙椤圭洰鍚嶇О宸插瓨鍦�', {icon: 2});
+ return false;
+ }
+ }
+ layer.close(dIndex);
+ data.field.experimentId = new Date().getTime();
+ xxDataList.push(data.field);
+ insTbSSXM.reload({data: xxDataList, page: {curr: 1}});
+ }
+ } else { // 鍚庣澶勭悊娣诲姞淇敼
+ layer.load(2);
+ if (!exp) {
+ data.field.experimentTypeId = expTpe.experimentTypeId;
+ }
+ $.get(url, {json: JSON.stringify(data.field)}, function (res) {
+ layer.closeAll('loading');
+ if (res.code == 200) {
+ layer.close(dIndex);
+ insTbSSXM.reload({page: {curr: 1}});
+ layer.msg(res.msg, {icon: 1});
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }, 'json');
+ }
+ return false;
+ });
+ }
+ });
+ }
+
+ }
+ });
+ }
+
+ // 鍒犻櫎
+ function doDel(experimentTypeId) {
+ layer.confirm('纭畾瑕佸垹闄ゅ悧锛�', {
+ shade: .1,
+ skin: 'layui-layer-admin'
+ }, function (i) {
+ layer.close(i);
+ layer.load(2);
+ $.post('../../json/ok.json', {
+ experimentTypeId: experimentTypeId
+ }, function (res) {
+ layer.closeAll('loading');
+ if (res.code == 200) {
+ layer.msg(res.msg, {icon: 1});
+ insTb.reload({page: {curr: 1}});
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }, 'json');
+ });
+ }
+
+ });
</script>
+</body>
</html>
--
Gitblit v1.9.1