From c9d0da28b32debada8d015ab1e2cdc4502cd6708 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期四, 25 一月 2024 16:41:16 +0800
Subject: [PATCH] 1
---
WebTM/views/生产工序管理/增加不良评审单/QC_Add_NoPassProdCheckBill.html | 133 ++++++++++++++++++++++++++++++--------------
1 files changed, 90 insertions(+), 43 deletions(-)
diff --git "a/WebTM/views/\347\224\237\344\272\247\345\267\245\345\272\217\347\256\241\347\220\206/\345\242\236\345\212\240\344\270\215\350\211\257\350\257\204\345\256\241\345\215\225/QC_Add_NoPassProdCheckBill.html" "b/WebTM/views/\347\224\237\344\272\247\345\267\245\345\272\217\347\256\241\347\220\206/\345\242\236\345\212\240\344\270\215\350\211\257\350\257\204\345\256\241\345\215\225/QC_Add_NoPassProdCheckBill.html"
index d10e224..9e1d99b 100644
--- "a/WebTM/views/\347\224\237\344\272\247\345\267\245\345\272\217\347\256\241\347\220\206/\345\242\236\345\212\240\344\270\215\350\211\257\350\257\204\345\256\241\345\215\225/QC_Add_NoPassProdCheckBill.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\345\267\245\345\272\217\347\256\241\347\220\206/\345\242\236\345\212\240\344\270\215\350\211\257\350\257\204\345\256\241\345\215\225/QC_Add_NoPassProdCheckBill.html"
@@ -19,7 +19,7 @@
<div class="layui-card-header">
<div class="layui-btn-group">
- <button type="button" 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="Cancel">閫�鍑�</button>
</div>
@@ -37,91 +37,94 @@
<div class="layui-form-item">
<div class="layui-row">
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label">鍗� 鎹� 鍙凤細</label>
<div class="layui-input-inline">
<input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off">
</div>
</div>
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label">鍗曟嵁鏃ユ湡锛�</label>
<div class="layui-input-inline">
<input class="layui-input" name="HDate" id="HDate" readonly="readonly" autocomplete="off" disabled>
</div>
</div>
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label">璁㈠崟璺熻釜鍙凤細</label>
<div class="layui-input-inline">
<input class="layui-input" name="" id="" autocomplete="off" disabled>
<input id="" name="" type="hidden" />
</div>
</div>
- <div class="layui-col-xs2">
+ <!--<button class="layui-btn" data-type="reload">閫夋嫨</button>-->
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
<label class="layui-form-label">浜у搧锛�</label>
<div class="layui-input-inline">
<input type="text" name="HMater" id="HMater" lay-verify="HMater" readonly="readonly" autocomplete="off" class="layui-input">
<input id="HMaterID" name="HMaterID" type="hidden" />
</div>
</div>
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label">浜у搧浠g爜锛�</label>
<div class="layui-input-inline">
<input type="text" name="HMaterNumber" id="HMaterNumber" lay-verify="HMaterNumber" readonly="readonly" autocomplete="off" class="layui-input">
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宸ュ簭璁″垝鍗曞彿锛�</label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HMainSourceBillNo" name="HMainSourceBillNo" id="HMainSourceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input id="HMainSourceInterID" name="HMainSourceInterID" type="hidden" />
+ <input id="HMainSourceEntryID" name="HMainSourceEntryID" type="hidden" />
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HPlanID-BT" id="HPlanID-BT" style="padding: 0 10px;float: right;margin-right: 3px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ </div>
+ </div>
</div>
- <!--<button class="layui-btn" data-type="reload">閫夋嫨</button>-->
</div>
<div class="layui-form-item">
<div class="layui-row">
- <div class="layui-col-xs2">
- <label class="layui-form-label">宸ュ簭璁″垝鍗曞彿锛�</label>
- <div class="layui-input-inline">
- <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" lay-verify="" autocomplete="off" class="layui-input">
-
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HPlanID-BT">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- <input id="HMainSourceInterID" name="HMainSourceInterID" type="hidden" />
- <input id="HMainSourceEntryID" name="HMainSourceEntryID" type="hidden" />
-
- </div>
- </div>
-
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label"> 宸ヤ綔涓績锛�</label>
<div class="layui-input-inline">
<input class="layui-input" name="HWorkCenterName" lay-verify="" id="HWorkCenterName" readonly="readonly" autocomplete="off">
<input id="HCenterID" name="HCenterID" type="hidden" />
</div>
</div>
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label"> 璁″垝鏁伴噺锛�</label>
<div class="layui-input-inline">
<input class="layui-input" onkeyup="this.value=this.value.replace(/\D/g,'')" name="HPlanQty" id="HPlanQty" readonly="readonly" autocomplete="off">
</div>
</div>
- <div class="layui-col-xs2">
+ <div class="layui-inline">
<label class="layui-form-label"> 瑙勬牸鍨嬪彿锛�</label>
<div class="layui-input-inline">
<input class="layui-input" name="HModel" lay-verify="" id="HModel" readonly="readonly" autocomplete="off">
<!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HMateriaID-BT">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>-->
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>-->
</div>
</div>
- <div class="layui-col-xs2">
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
<label class="layui-form-label"> 涓嶈壇鏁伴噺锛�</label>
<div class="layui-input-inline">
<input class="layui-input" onkeyup="this.value=this.value.replace(/\D/g,'')" name="HBadQty" id="HBadQty" autocomplete="off">
</div>
</div>
-
</div>
</div>
-
<div class="layui-form-item">
<div class="layui-row">
@@ -135,8 +138,8 @@
</div>
</div>
</div>
- </div>
- </div>
+ </div>
+ </div>
</div>
<table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
@@ -144,7 +147,8 @@
<div class="layui-btn-container">
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
-
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+
</div>
</script>
<script type="text/html" id="xuhao">
@@ -155,6 +159,10 @@
</div>
</div>
</div>
+ <script type="text/html" id="barDemo">
+ <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
+</script>
<script src="../../../layuiadmin/layui/layui.js"></script>
<script src="../../../layuiadmin/Scripts/json2.js"></script>
<script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -181,7 +189,8 @@
//,url: '/demo/table/user/' //鏁版嵁鎺ュ彛
, page: true //寮�鍚垎椤�
, cols: [[ //琛ㄥご
- { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left',event:"qwe" }
+ {type:'checkbox', fixed: 'left'}
+ ,{ templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left',event:"qwe" }
, { field: 'HWasterReasonName', title: '涓嶈壇鍘熷洜', event: "ReasonNameEvent" }
, { field: 'HBadReasonID', title: '涓嶈壇鍘熷洜id' }
, { field: 'HEmpName', title: '璐d换浜�', edit: 'text', event: "EmpNameEvent" }
@@ -192,6 +201,7 @@
, { field: 'HRemark', title: '澶囨敞', edit: 'text', event: "RemarkEvent" }
, { field: 'HPSProcName', title: '涓嶈壇纭浜�', event: "PSProcNameEvent" }
, { field: 'HCloseMan', title: '鍒ゅ畾缁撴灉', edit: 'text', event: "CloseManEvent" }
+ ,{fixed: 'right', title:'鎿嶄綔', toolbar: '#barDemo', width:150}
]]
, limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
};
@@ -232,19 +242,35 @@
var rowid = 0;
var rows = 0;
table.on('toolbar(mainTable)', function (obj) {
- var checkStatus = table.checkStatus(obj.config.id);
+ var checkStatus = table.checkStatus('mainTable')
+ ,data = checkStatus.data;;
var AddRow = table.cache['mainTable'];
-
+ var NewRow={ "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " };
switch (obj.event) {
case 'btn-AddLine':
-
- table.cache["mainTable"].push(AddRow[rows]);
+ //table.cache["mainTable"].push(AddRow[rows]);
+ table.cache["mainTable"].push(NewRow);
option.data = table.cache["mainTable"];
table.render(option);
- console.log("鏂板涓�琛�" + AddRow + "搴忓彿" + rows);
+ rows++;
layer.msg('澧炲姞涓�琛屾寜閽紒')
-
-
+ break;
+ case 'btn-CopyLine':
+ var copydata = JSON.stringify(data);
+ if (data.length <= 0) {
+ layer.alert("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+ }
+ else if (data.length>1) {
+ layer.alert("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+ }
+ else {
+ var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+ var copyrow =copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+ table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+ option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+ table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+ //layer.alert(copyrow);
+ }
break;
}
});
@@ -252,7 +278,17 @@
table.on('tool(mainTable)', function (obj) {
var data = obj.data;
var rowIndex = $(obj.tr).attr("data-index");
-
+ if (obj.event==='del') {
+ layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) {
+ console.log("绱㈠紩涓�:" + rowIndex);
+ if (rowIndex ==='0') {
+ layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+ } else {
+ obj.del();
+ layer.close(index);
+ }
+ });
+ }
if (obj.event === 'ReasonNameEvent') {
var _obj = obj;
switch (rowIndex) {
@@ -2378,11 +2414,21 @@
//window.close();//鍏抽棴褰撳墠椤�
})
- form.on('submit(Saver)', function (data) {//淇濆瓨
+ //淇濆瓨
+ form.on('submit(Saver)', function (data) {
//debugger;
+ if (data.field["HBadQty"] == "") {
+ data.field["HBadQty"] = 0;
+ }
+ if (data.field["HPlanQty"] == "") {
+ data.field["HPlanQty"] = 0;
+ }
+ if (data.field["HMainSourceBillNo"] == "") {
+ return layer.msg("璇烽�夋嫨宸ュ簭璁″垝");
+ }
var sMainStr = JSON.stringify(data.field);
var sSubStr = JSON.stringify(table.cache['mainTable']);
- var sMainSub = sMainStr + ';' + sSubStr;
+ var sMainSub = sMainStr + ';' + sSubStr + ";" + sessionStorage["HUserName"];
$.ajax(
{
type: "POST",
@@ -2393,6 +2439,7 @@
success: function (data) {
if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
layer.msg(data.Message, { icon: 1 });
+ $('#add-btn').addClass("layui-btn-disabled").attr("disabled",true);
}
else {
--
Gitblit v1.9.1