From 8a36bbee40f5e1069b15a98b1e64ac9719ee8a46 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期二, 23 四月 2024 17:17:13 +0800
Subject: [PATCH] 1.销售出库单 增加 反写源单 销售订单和发货通知单 超出 关联数量 关闭源单 2.应收单 增加 反写源单 销售出库单 和 销售订单 超出关联数量 关闭源单 3.动态获取源单增加参数 Num 0蓝单 1红单 2全部 4.销售流程的测试并完善功能; 销售订单-》发货通知单-》销售出库单-》应收单 (注意: 源单类型的下拉框 需要 根据数据库 表动态加载, 关联数量 要准确 , 审核 且 未关闭 未行关闭的行 才能下推 ,关联数量超额后,要 反写 关闭 源单 )
---
WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Employee.html | 747 ++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 572 insertions(+), 175 deletions(-)
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Employee.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Employee.html"
index c7edd09..53c547d 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Employee.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Employee.html"
@@ -2,12 +2,17 @@
<html>
<head>
<meta charset="utf-8" />
- <title>鏂板/缂栬緫鑱屽憳璁剧疆</title>
+ <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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+ <script src="../../../layuiadmin/layui/layui.js"></script>
+ <script src="../../../layuiadmin/Scripts/json2.js"></script>
+ <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+ <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+ <script src="../../../layuiadmin/PubCustom.js"></script>
</head>
<body>
@@ -15,12 +20,14 @@
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
- <form id="form0" class="layui-form" action="">
+ <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
<div class="layui-card-header">
<div class="layui-btn-group">
-
+ <button type="button" id="copy-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">澶嶅埗</button>
+ <button type="button" id="addnew-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">鏂板</button>
<button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button>
<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
+ <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">棰勮</button>
</div>
@@ -31,34 +38,35 @@
<li class="layui-this">鍩烘湰淇℃伅</li>
<li>鍏朵粬淇℃伅</li>
</ul>
- <h1 style="text-align:center;"><b>鑱屽憳璁剧疆</b></h1>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<div class="layui-form-item">
<div class="layui-row">
<div class="layui-col-xs3">
- <label class="layui-form-label">鑱屽憳浠g爜锛�</label>
+ <label class="layui-form-label">鑱屽憳浠g爜*</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" autocomplete="off">
+ <input class="layui-input" name="HNumber" lay-verify="HNumber" id="HNumber" autocomplete="off">
<input id="HItemID" name="HItemID" type="hidden" />
</div>
</div>
<div class="layui-col-xs3">
- <label class="layui-form-label">鑱屽姟锛�</label>
+ <label class="layui-form-label">鑱屽憳鍚嶇О*</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HDutyName" id="HDutyName" readonly="readonly" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDutyID-BT">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- <input id="HDutyID" name="HDutyID" type="hidden" />
+ <input class="layui-input" name="HName" id="HName" autocomplete="off">
+
</div>
</div>
<div class="layui-col-xs3">
- <label class="layui-form-label">鑱屽憳鍚嶇О锛�</label>
+ <label class="layui-form-label"> 閮ㄩ棬*</label>
<div class="layui-input-inline">
- <input class="layui-input" name="" id="" autocomplete="off" >
-
+ <input class="layui-input" name="HDeptName" readonly="readonly" lay-verify="HDeptName" id="HDeptName" autocomplete="off">
+
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ <input id="HDeptID" name="HDeptID" type="hidden" />
+
</div>
</div>
<div class="layui-col-xs3">
@@ -72,7 +80,7 @@
</select>
</div>
</div>
-
+
</div>
</div>
</div>
@@ -114,7 +122,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 鎴风睄绫诲埆锛�</label>
<div class="layui-input-inline">
-
+
<div class="layui-form">
<div class="layui-form-item">
<select name="HBlightyType" id="HBlightyType" lay-verify="HBlightyType">
@@ -129,7 +137,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 鏀挎不闈㈣矊锛�</label>
<div class="layui-input-inline">
-
+
<div class="layui-form">
<div class="layui-form-item">
<select name="HGovStatus" id="HGovStatus" lay-verify="HGovStatus">
@@ -147,7 +155,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 瀛﹀巻锛�</label>
<div class="layui-input-inline">
-
+
<div class="layui-form">
<div class="layui-form-item">
<select name="HKnowLev" id="HKnowLev" lay-verify="HKnowLev">
@@ -227,11 +235,11 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 瀹胯垗锛�</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HDormID" lay-verify="HDormID" id="HDormID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <input class="layui-input" name="HDormName" lay-verify="HDormName" readonly="readonly" id="HDormName" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HDormID-BT">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
- <input id="HDeptID" name="HDeptID" type="hidden" />
+ <input id="HDormID" name="HDormID" type="hidden" />
</div>
</div>
@@ -354,13 +362,23 @@
</div>
<div class="layui-col-xs3">
- <label class="layui-form-label"> 宸ョ锛�</label>
+ <label class="layui-form-label">鑱屽姟锛�</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HWorkTypeID" lay-verify="HWorkTypeID" id="HWorkTypeID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <input class="layui-input" name="HDutyName" id="HDutyName" readonly="readonly" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HDutyID-BT">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
- <input id="" name="" type="hidden" />
+ <input id="HDutyID" name="HDutyID" type="hidden" />
+ </div>
+ </div>
+ <div class="layui-col-xs3">
+ <label class="layui-form-label"> 宸ョ锛�</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HWorkTypeName" lay-verify="HWorkTypeName" readonly="readonly" id="HWorkTypeName" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HWorkTypeID-BT">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ <input id="HWorkTypeID" name="HWorkTypeID" type="hidden" />
</div>
</div>
@@ -395,8 +413,8 @@
<div class="layui-form">
<div class="layui-form-item">
<select name="HInsuranceStatus" id="HInsuranceStatus" lay-verify="HInsuranceStatus">
- <option value="鏄�">鏄�</option>
- <option value="鍚�">鍚�</option>
+ <option value="true">鏄�</option>
+ <option value="false">鍚�</option>
</select>
</div>
</div>
@@ -455,7 +473,11 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 鏍哥畻鏂瑰紡锛�</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HCTPrjID" lay-verify="HCTPrjID" id="HCTPrjID" autocomplete="off">
+ <input class="layui-input" name="HCTPrjName" lay-verify="HCTPrjName" id="HCTPrjName" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HCTPrjID-BT">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ <input id="HCTPrjID" name="HCTPrjID" type="hidden" />
</div>
</div>
@@ -468,27 +490,16 @@
</div>
</div>
- <div class="layui-col-xs3">
- <label class="layui-form-label"> 閮ㄩ棬锛�</label>
- <div class="layui-input-inline">
- <input class="layui-input" name="HDeptID" lay-verify="HDeptID" id="HDeptID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- <input id="" name="" type="hidden" />
-
- </div>
- </div>
<div class="layui-col-xs3">
<label class="layui-form-label"> 宀椾綅锛�</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HPostID" lay-verify="HPostID" id="HPostID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <input class="layui-input" name="HPostName" lay-verify="HPostName" readonly="readonly" id="HPostName" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HPostID-BT">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
- <input id="" name="" type="hidden" />
+ <input id="HPostID" name="HPostID" type="hidden" />
</div>
</div>
@@ -496,11 +507,11 @@
<div class="layui-col-xs3">
<label class="layui-form-label"> 鐝粍锛�</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HGroupID" lay-verify="HGroupID" id="HGroupID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <input class="layui-input" name="HGroup" lay-verify="HGroup" readonly="readonly" id="HGroup" autocomplete="off">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HGroupID-BT">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
- <input id="" name="" type="hidden" />
+ <input id="HGroupID" name="HGroupID" type="hidden" />
</div>
</div>
@@ -509,10 +520,10 @@
<label class="layui-form-label"> 璐濆+杈鹃儴闂細</label>
<div class="layui-input-inline">
<input class="layui-input" name="HBSTDeptID" lay-verify="HBSTDeptID" id="HBSTDeptID" autocomplete="off">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- <input id="" name="" type="hidden" />
+ <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptID-BT">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ <input id="" name="" type="hidden" />-->
</div>
</div>
@@ -551,7 +562,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label">韬唤璇侊細</label>
<div class="layui-input-inline">
- <input class="layui-input" name="HIDCard" id="HIDCard" autocomplete="off">
+ <input class="layui-input" name="linteridCard" id="linteridCard" autocomplete="off">
</div>
</div>
<div class="layui-col-xs3">
@@ -574,14 +585,14 @@
<div class="layui-col-xs3">
<label class="layui-form-label">涓嶆墦鍗★細</label>
<div class="layui-input-inline">
- <input type="radio" name="checkboxHNoBrushFlag" id="checkboxHNoBrushFlag" lay-skin="primary" lay-filter="checkboxHNoBrushFlag" value="true" title="鏄惁鎵撳崱">
+ <input type="checkbox" name="checkboxHNoBrushFlag" id="checkboxHNoBrushFlag" lay-skin="primary" lay-filter="checkboxHNoBrushFlag" value="true" title="鏄惁涓嶆墦鍗�">
<input type="hidden" value="false" name="HNoBrushFlag" id="HNoBrushFlag">
</div>
</div>
<div class="layui-col-xs3">
<label class="layui-form-label">绂佺敤鏍囧織锛�</label>
<div class="layui-input-inline">
- <input type="radio" name="checkboxHStopflag" id="checkboxHStopflag" lay-skin="primary" lay-filter="checkboxHStopflag" value="true" title="鏄惁绂佺敤">
+ <input type="checkbox" name="checkboxHStopflag" id="checkboxHStopflag" lay-skin="primary" lay-filter="checkboxHStopflag" value="true" title="鏄惁绂佺敤">
<input type="hidden" value="false" name="HStopflag" id="HStopflag">
</div>
@@ -590,7 +601,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label">璋冧紤鏍囧織锛�</label>
<div class="layui-input-inline">
- <input type="radio" name="checkboxHOverType" id="checkboxHOverType" lay-skin="primary" lay-filter="checkboxHOverType" value="true" title="鏄惁璋冧紤">
+ <input type="checkbox" name="checkboxHOverType" id="checkboxHOverType" lay-skin="primary" lay-filter="checkboxHOverType" value="true" title="鏄惁璋冧紤">
<input type="hidden" value="false" name="HOverType" id="HOverType">
</div>
@@ -600,7 +611,7 @@
<label class="layui-form-label">杞彮璋冧紤鏍囧織锛�</label>
<div class="layui-input-inline">
- <input type="radio" name="checkboxHShiftFlag" id="checkboxHShiftFlag" lay-skin="primary" lay-filter="checkboxHShiftFlag" value="true" title="鏄惁杞彮璋冧紤">
+ <input type="checkbox" name="checkboxHShiftFlag" id="checkboxHShiftFlag" lay-skin="primary" lay-filter="checkboxHShiftFlag" value="true" title="鏄惁杞彮璋冧紤">
<input type="hidden" value="false" name="HShiftFlag" id="HShiftFlag">
</div>
</div>
@@ -608,7 +619,7 @@
<div class="layui-col-xs3">
<label class="layui-form-label">鍋滃彂宸ヨ祫锛�</label>
<div class="layui-input-inline">
- <input type="radio" name="checkboxHStopwagesFlag" id="checkboxHStopwagesFlag" lay-skin="primary" lay-filter="checkboxHStopwagesFlag" value="true" title="鏄惁鍋滃彂">
+ <input type="checkbox" name="checkboxHStopwagesFlag" id="checkboxHStopwagesFlag" lay-skin="primary" lay-filter="checkboxHStopwagesFlag" value="true" title="鏄惁鍋滃彂">
<input type="hidden" value="false" name="HStopwagesFlag" id="HStopwagesFlag">
</div>
@@ -735,34 +746,16 @@
</div>
</div>
</div>
- <script src="../../../layuiadmin/layui/layui.js"></script>
- <script src="../../../layuiadmin/Scripts/json2.js"></script>
- <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
- <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
-
<script>
- function getUrlVars() {
- var vars = [], hash;
- var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
- for (var i = 0; i < hashes.length; i++) {
- hash = hashes[i].split('=');
- vars.push(hash[0]);
- vars[hash[0]] = hash[1];
- }
- return vars;
- }
- var params = getUrlVars();
- var date = new Date();
- var day = date.getDate();
- var month = date.getMonth() + 1;
- var year = date.getFullYear();
- var shijian = year + "-" + month + "-" + day;
-
+ //#region 鎶樺彔娉ㄩ噴
+ //#endregion
layui.config({
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
index: 'lib/index', //涓诲叆鍙fā鍧�
}).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+
+ //#region 鍏敤鍙橀噺
var $ = layui.$
, admin = layui.admin
, layer = layui.layer
@@ -771,93 +764,525 @@
, element = layui.element
, laypage = layui.laypage
, laydate = layui.laydate
+ var date = new Date();
+ var day = date.getDate();
+ var month = date.getMonth() + 1;
+ var year = date.getFullYear();
+ var shijian = year + "-" + month + "-" + day;
+ //#endregion
- $(this).removeAttr("lay-key");
- //鎵ц涓�涓猯aydate瀹炰緥
- laydate.render({
- elem: '#HBirthDay' ,//鎸囧畾鍏冪礌
- trigger: 'click',
+
+ //#region 杩涘叆椤甸潰鍗冲姞杞�
+
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ get_LoginIs();
+
+ //鍒濆鍖栫晫闈�
+ set_ClearBill();
+
+ //鑾峰彇椤甸潰璺宠浆鍙傛暟
+ var params = get_UrlVars();
+ if (typeof (params[params[0]]) == "undefined") {
+ var OperationType = 1;//鎿嶄綔绫诲瀷
+ } else {
+ var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
+ var linterid = params[params[1]];//婧愬崟id
+ var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+ }
+ //鍒ゆ柇鏄惁鏂板
+ if (OperationType == 1) {
+ $("#HItemID").val(0);
+ }
+ else if (OperationType == 3) {//濡傛灉缂栬緫淇敼鍒欒蛋涓嬮潰
+ $("#HItemID").val(linterid);
+ //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+ RoadBillMain(linterid);
+ } else {
+ layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
+ }
+
+ //#endregion
+
- });
- laydate.render({
- elem: '#HGradDate',//鎸囧畾鍏冪礌
- trigger: 'click',
+ //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+ //#region 鏄惁鎵撳崱 - 澶嶉�夋浜嬩欢
+ form.on('checkbox(checkboxHNoBrushFlag)', function (data) {
+ /* alert('寮瑰嚭涓嶆墦鍗¢�夌鍊�' + data.elem.checked);*/
+ $("#HNoBrushFlag").val(data.elem.checked);
});
- laydate.render({
- elem: '#HInComDate',//鎸囧畾鍏冪礌
- trigger: 'click',
+ //#endregion
+ //#region 鏄惁绂佺敤
+ form.on('checkbox(checkboxHStopflag)', function (data) {
+ $("#HStopflag").val(data.elem.checked);
});
- laydate.render({
- elem: '#HRelDate',//鎸囧畾鍏冪礌
- trigger: 'click',
+ //#endregion
+ //#region 鏄惁璋冧紤
+ form.on('checkbox(checkboxHOverType)', function (data) {
+ $("#HOverType").val(data.elem.checked);
});
- laydate.render({
- elem: '#HInsuranceDate',//鎸囧畾鍏冪礌
- trigger: 'click',
+ //#endregion
+ //#region 杞彮璋冧紤鏍囧織
+ form.on('checkbox(checkboxHShiftFlag)', function (data) {
+ $("#HShiftFlag").val(data.elem.checked);
});
+ //#endregion
- laydate.render({
- elem: '#HContractBDate',//鎸囧畾鍏冪礌
- trigger: 'click',
+ //#region 鍋滃彂宸ヨ祫
+ form.on('checkbox(checkboxHStopwagesFlag)', function (data) {
+ $("#HStopwagesFlag").val(data.elem.checked);
});
+ //#endregion
- laydate.render({
- elem: '#HContractEDate',//鎸囧畾鍏冪礌
- trigger: 'click',
- done: function (value, date, endDate) {
- var startDate = new Date($('#HContractBDate').val()).getTime();
- var endTime = new Date(value).getTime();
- if (endTime < startDate) {
- layer.msg('缁撴潫鏃堕棿涓嶈兘灏忎簬寮�濮嬫椂闂�');
- $('#HContractEDate').val($('#HContractEDate').val());
+ //#region 淇濆瓨鎸夐挳
+ form.on('submit(Saver)', function (data) {
+ //淇濆瓨鍓嶅垽鏂�
+ if (get_AllowSave() == true) {
+ //淇濆瓨鏂规硶
+ set_SaveBill(data);
+ }
+ });
+ //#endregion
+
+ //#region 閫�鍑�
+ form.on('submit(Exit)', function (data) {
+ var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
+ parent.layer.close(index); //鍐嶆墽琛屽叧闂�
+ });
+ //#endregion
+
+ //#region 閫夋嫨鑱屽姟
+ form.on('submit(HDutyID-BT)', function () {//閫夋嫨鑱屽姟
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '鑱屽姟鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_DutyList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
}
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨瀹胯垗
+ form.on('submit(HDormID-BT)', function () {//閫夋嫨瀹胯垗
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '瀹胯垗鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_DormList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨宸ョ
+ form.on('submit(HWorkTypeID-BT)', function () {//閫夋嫨宸ョ
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '宸ョ鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WorkTypeList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨鏍哥畻鏂瑰紡
+ form.on('submit(HCTPrjID-BT)', function () {//閫夋嫨鏍哥畻鏂瑰紡
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '鏍哥畻鏂瑰紡鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_ClassTimePrjGroupList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨閮ㄩ棬
+ form.on('submit(HDeptID-BT)', function () {//閫夋嫨閮ㄩ棬
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '閮ㄩ棬鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨宀椾綅
+ form.on('submit(HPostID-BT)', function () {//閫夋嫨宀椾綅
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']
+ , title: '宀椾綅鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_PostList.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ })
+ });
+ //#endregion
+
+ //#region 閫夋嫨鐝粍
+ form.on('submit(HGroupID-BT)', function () {//閫夋嫨鐝粍
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鐝粍鍒楄〃',
+ closeBtn: 1,
+ shift: 2,
+ area: ['90%', '90%'],
+ maxmin: true,
+ content: ['../../../views/PublicPage/GroupInformation.html', 'yes'],
+ btn: ['纭畾', '鍙栨秷']
+ , btn1: function (index, layero) {
+ //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+ var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+ if (checkStatus.data.length === 0) {
+ return layer.msg('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HGroup").val(checkStatus.data[0].HName);
+ $("#HGroupID").val(checkStatus.data[0].HItemID);
+ layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) {
+ //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+ },
+ end: function () {
+
+ }
+ });
+ });
+ //#endregion
+
+ //#endregion
+
+
+ //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
+
+ //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ function get_LoginIs() {
+ if (sessionStorage.login != "login") {
+ layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
+ icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
+ }, function () { window.location.href = "../../user/login.html"; });
+ }
+ }
+ //#endregion
+
+ //#region 缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+ function RoadBillMain(linterid)//鍔犺浇琛ㄥご
+ {
+ //鏌ヨ鑱屽憳璁剧疆鏄惁瀛樺湪
+ $.ajax({
+ url: GetWEBURL() + "GetGy_EmployeeDetail",
+ type: "GET",
+ data: {
+ "linterid": linterid
+ },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data.h_v_Edit_IF_EmployeeList[0];
+ console.log("杩斿洖鐨刣ata.HStopFlag" + JSON.stringify(data.绂佺敤鏍囪));
+ console.log("杩斿洖鐨刣ata.HNoBrushFlag" + JSON.stringify(data.鏄惁鎵撳崱));
+ var IsHNoBrushFlag = data.鏄惁鎵撳崱;
+ //鏄惁鎵撳崱
+ if (IsHNoBrushFlag == "true") {
+ $("input[name='checkboxHNoBrushFlag'][value='" + IsHNoBrushFlag + "']").attr("checked", true);
+ }
+ var IsHStopflag = data.绂佺敤鏍囪;
+ //绂佺敤鏍囪
+ if (IsHStopflag == "true") {
+ $("input[name='checkboxHStopflag'][value='" + IsHStopflag + "']").attr("checked", true);
+ }
+ var IsHOverType = data.鏄惁璋冧紤;
+ //鏄惁璋冧紤
+ if (IsHOverType == "true") {
+ $("input[name='checkboxHOverType'][value='" + IsHOverType + "']").attr("checked", true);
+ }
+ var IsHShiftFlag = data.鏄惁杞彮璋冧紤;
+ //鏄惁杞彮璋冧紤
+ if (IsHShiftFlag == "true") {
+ $("input[name='checkboxHShiftFlag'][value='" + IsHShiftFlag + "']").attr("checked", true);
+ }
+ var IsHStopwagesFlag = data.鏄惁鍋滃彂;
+ //鏄惁鍋滃彂
+ if (IsHStopwagesFlag == "true") {
+ $("input[name='checkboxHStopwagesFlag'][value='" + IsHStopwagesFlag + "']").attr("checked", true);
+ }
+ form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ "HNumber": data.鑱屽憳浠g爜
+ , "HItemID": data.HItemID
+ , "HName": data.鑱屽憳鍚嶇О
+ , "HHelpCode": data.鍔╄浠g爜
+ , "HGroupID": data.HGroupID
+ , "HGroup": data.鐝粍鍚嶇О
+ , "HEndFlag": data.鏄庣粏鏍囪
+ , "HNoBrushFlag": data.鏄惁鎵撳崱
+ , "HOverType": data.鏄惁璋冧紤
+ , "HShiftFlag": data.鏄惁杞彮璋冧紤
+ , "HStopwagesFlag": data.鏄惁鍋滃彂
+ , "HInsuranceStatus": data.鏄惁鍙備繚
+ , "HDeptID": data.閮ㄩ棬ID
+ , "HDeptName": data.閮ㄩ棬鍚嶇О
+ , "HDutyID": data.鑱屽姟ID
+ , "HDutyName": data.鑱屽姟鍚嶇О
+ , "HDormID": data.瀹胯垗ID
+ , "HDormName": data.瀹胯垗鍚嶇О
+ , "HWorkTypeID": data.宸ョID
+ , "HWorkTypeName": data.宸ョ鍚嶇О
+ , "HCTPrjID": data.鏍哥畻鏂瑰紡ID
+ , "HCTPrjName": data.鏍哥畻鏂瑰紡鍚嶇О
+ , "HPostID": data.宀椾綅ID
+ , "HPostName": data.宀椾綅鍚嶇О
+ , "HSex": data.鎬у埆
+ , "HBirthDay": data.鍑虹敓骞存湀
+ , "HAge": data.骞撮緞
+ , "HBlighty": data.绫嶈疮
+ , "HNation": data.姘戞棌
+ , "HBlightyType": data.鎴风睄绫诲埆
+ , "HGovStatus": data.鏀挎不闈㈣矊
+ , "HKnowLev": data.瀛﹀巻
+ , "HMarr": data.濠氬Щ鐘跺喌
+ , "HArchivesNo": data.妗f缂栧彿
+ , "HProTitleID": data.鑱岀О
+ , "HSalaryLev": data.钖祫绛夌骇
+ , "HGradSchool": data.姣曚笟瀛︽牎
+ , "HGradDate": data.姣曚笟鏃堕棿
+ , "HEngLev": data.澶栬姘村钩
+ , "HCompLev": data.璁$畻鏈烘按骞�
+ , "HSpec": data.涓撲笟
+ , "HNowAdd": data.鐜颁綇鍦板潃
+ , "HEmail": data.鐢靛瓙閭
+ , "HHomeAdd": data.瀹跺涵鍦板潃
+ , "HPostalCode": data.閭斂缂栫爜
+ , "HOldCompany": data.鍘熷叕鍙�
+ , "HLinkPhone": data.鑱旂郴鐢佃瘽
+ , "HMobilePhone": data.鎵嬫満鍙�
+ , "HWorkType": data.鐢ㄥ伐绫诲瀷
+ , "HInComDate": data.杩涘巶鏃ユ湡
+ , "HRelDate": data.杞鏃ユ湡
+ , "HInsuranceNo": data.淇濋櫓璇佺紪鍙�
+ , "HContractBDate": data.鍚堝悓寮�濮嬫棩鏈�
+ , "HContractEDate": data.鍚堝悓鍒版湡鏃ユ湡
+ , "HContractYear": data.鍚堝悓鏈熼檺
+ , "HInsuranceDate": data.鍙備繚鏃ユ湡
+ , "HDimissionDate": data.绂昏亴鏃ユ湡
+ , "HStayCardEDate": data.鏆備綇璇佸埌鏈熸棩
+ , "HEmpRate": data.鑱屽憳绯绘暟
+ , "HBSTDeptID": data.璐濆+杈鹃儴闂�
+ , "HRemark": data.澶囨敞
+ , "HDimissionReason": data.绂昏亴鍘熷洜
+ , "linteridCard": data.韬唤璇�
+ , "HEmpType": data.宸ヨ祫绫诲瀷
+ , "HBankAccount": data.閾惰璐︽埛
+ , "HInsuranceSubsidy": data.淇濋櫓琛ヨ创
+ , "HOtherDeduct3": data.鍏朵粬鎵f3
+ , "HMedicare": data.鍖荤枟淇濋櫓
+ , "HInsurance": data.鍏昏�佷繚闄�
+ , "HDrydock": data.澶变笟淇濋櫓
+ , "HBasePay": data.鍩烘湰宸ヨ祫
+ , "HExamLevPostMoney": data.鑱屽姟鑰冩牳宸ヨ祫
+ , "HExamRate": data.鑰冩牳绯绘暟
+ , "HPayType": data.鏀粯绫诲瀷
+ , "HLeftMoneyRate": data.鍓╀綑宸ヨ祫
+ , "HHighestPay": data.鏈�楂樺伐璧�
+ , "HOverPayRate": data.瓒呴姣旂巼
+ , "HStopflag": data.绂佺敤鏍囪
+ , "HRemark": data.澶囨敞
+ });
+
+ } else {
+ layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 寮瑰嚭淇℃伅灞�
+ function f_alert(sMsg) {
+ layer.alert(sMsg, { icon: 5 });
+
+ }
+ //#endregion
+
+ //#region 杩斿洖鑱屽姟
+ function GetHDutyNameValue(obj) { //杩斿洖鑱屽姟
+ $("#HDutyName").val(obj[0].HName);
+ $("#HDutyID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 杩斿洖瀹胯垗
+ function GetHDormNameValue(obj) { //杩斿洖瀹胯垗
+ $("#HDormName").val(obj[0].HName);
+ $("#HDormID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 杩斿洖宸ョ
+ function GetHWorkTypeNameValue(obj) { //杩斿洖宸ョ
+ $("#HWorkTypeName").val(obj[0].HName);
+ $("#HWorkTypeID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 杩斿洖鏍哥畻鏂瑰紡
+ function GetHClassTimePrjGroupNameValue(obj) { //杩斿洖鏍哥畻鏂瑰紡
+ $("#HCTPrjName").val(obj[0].HName);
+ $("#HCTPrjID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 杩斿洖閮ㄩ棬
+ function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬
+ $("#HDeptName").val(obj[0].HName);
+ $("#HDeptID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 杩斿洖宀椾綅
+ function GetHPostNameValue(obj) { //杩斿洖宀椾綅
+ $("#HPostName").val(obj[0].HName);
+ $("#HPostID").val(obj[0].HItemID);
+ }
+ //#endregion
+
+ //#region 鍒濆鍖栫晫闈㈡柟娉�
+ function set_ClearBill() {
+ laydate.render({
+ elem: '#HBirthDay',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HGradDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HInComDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HRelDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HInsuranceDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HContractBDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ laydate.render({
+ elem: '#HContractEDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime',
+ done: function (value, date, endDate) {
+ var startDate = new Date($('#HContractBDate').val()).getTime();
+ var endTime = new Date(value).getTime();
+ if (endTime < startDate) {
+ layer.msg('缁撴潫鏃堕棿涓嶈兘灏忎簬寮�濮嬫椂闂�');
+ $('#HContractEDate').val($('#HContractEDate').val());
+ }
+ }
+ });
+ laydate.render({
+ elem: '#HDimissionDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+
+ laydate.render({
+ elem: '#HStayCardEDate',//鎸囧畾鍏冪礌
+ trigger: 'click',
+ type: 'datetime'
+ });
+ }
+ //#endregion
+
+ //#region 淇濆瓨鍓嶅垽鏂�
+ function get_AllowSave() {
+ if (!$("#HName").val()) {
+ layer.msg("鑱屽憳鍚嶇О涓嶈兘涓虹┖锛�");
+ return false;
+ }
+ return true;
+ }
+ //#endregion
+
+ //#region 淇濆瓨
+ function set_SaveBill(data) {
+ if ($("#HNumber").val()=="") {
+ layer.msg("璇疯緭鍏ヨ亴鍛樹唬鐮侊紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
+ if ($("#HName").val() == "") {
+ layer.msg("璇疯緭鍏ヨ亴鍛樺悕绉帮紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
+ if ($("#HDeptName").val() == "") {
+ layer.msg("璇疯緭鍏ラ儴闂紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
}
- });
- laydate.render({
- elem: '#HDimissionDate',//鎸囧畾鍏冪礌
- trigger: 'click',
-
- });
-
- laydate.render({
- elem: '#HStayCardEDate',//鎸囧畾鍏冪礌
- trigger: 'click',
-
- });
- //layui.use('laydate', function () {
- // var laydate = layui.laydate;
- // $(this).removeAttr("lay-key");
- // laydate.render({
- // elem: '#HBirthDay,#HGradDate,#HInComDate,#HRelDate,#HInsuranceDate,#HContractEDate,#HContractBDate,#HDimissionDate,#HStayCardEDate',//鎸囧畾鍏冪礌
-
- // format: 'yyyy-MM-dd',
- // trigger: 'click',
- // done: function (value, date, endDate) {
- // var startDate = new Date(value).getTime();
- // var endTime = new Date($('#test2').val()).getTime();
- // if (endTime < startDate) {
- // layer.msg('缁撴潫鏃堕棿涓嶈兘灏忎簬寮�濮嬫椂闂�');
- // $('#test1').val($('#test2').val());
- // }
- // }
- // })
- //})
-
-
-
- form.on('submit(Saver)', function (data) {//淇濆瓨
var sMainStr = JSON.stringify(data.field);
//var sSubStr = JSON.stringify(table.cache['mainTable']);
//var sMainSub = sMainStr + ';' + sSubStr;
$.ajax(
{
type: "POST",
- url: GetWEBURL() + "", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+ url: GetWEBURL() + "SaveGy_EmployeeList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
async: true,
data: { "msg": sMainStr },
dataType: "json",
@@ -879,41 +1304,13 @@
console.log("bobo" + sMainStr);
}
});
- });
- function f_alert(sMsg) {
- layer.alert(sMsg, { icon: 5 });
-
}
+ //#endregion
+
+ //#endregion
-
- form.on('submit(Exit)', function (data) {//淇濆瓨
- var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
- parent.layer.close(index); //鍐嶆墽琛屽叧闂�
- });
-
- //閫夋嫨閮ㄩ棬
- form.on('submit(HDutyID-BT)', function () {//閫夋嫨鑱屽姟
- layer.open({
- type: 2
- , area: ['666px', '666px']
- , title: '閮ㄩ棬鍒楄〃'
- , shade: 0.6 //閬僵閫忔槑搴�
- , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
- , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_DutyList.html', 'yes']
- , resize: false
- , cancel: function () {
- //$(".layui-btn").removeClass("layui-btn-disabled");
- }
- })
- });
+ //浠ヤ笂鏄痩ayui妯″潡
});
-
- function GetHDutyNameValue(obj) { //杩斿洖鑱屽姟
- $("#HDutyName").val(obj[0].HName);
- $("#HDutyID").val(obj[0].HItemID);
- }
-
</script>
--
Gitblit v1.9.1