From 4e2f1038ed8d48a057e3a44e0d9a223dca993179 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 07 五月 2025 16:11:38 +0800
Subject: [PATCH] 排产页面调整
---
WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html | 789 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 732 insertions(+), 57 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_Material.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_Material.html"
index 7a37b9e..02228cc 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_Material.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_Material.html"
@@ -8,6 +8,11 @@
<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/zgqCustom/zgqCustom.js"></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>
+ <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
<style type="text/css">
.layui-form-label {
width: 85px;
@@ -46,10 +51,13 @@
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
<ul class="layui-tab-title">
<li class="layui-this">鍩烘湰淇℃伅</li>
- <li >鍏朵粬淇℃伅</li>
+ <li>琛ュ厖淇℃伅</li>
+ <li>鍏朵粬淇℃伅</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">
@@ -93,15 +101,15 @@
</div>
</div>
<!--<div class="layui-inline">
- <label class="layui-form-label">涓昏閲忓崟浣嶏細</label>
- <div class="layui-input-inline">
- <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
- <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
- <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- </div>
- </div>-->
+ <label class="layui-form-label">涓昏閲忓崟浣嶏細</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
+ <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ </div>
+ </div>-->
</div>
<div class="layui-inline">
<label class="layui-form-label">鍏嬮噸</label>
@@ -205,6 +213,7 @@
<option value="鍏朵粬" selected>鍏朵粬</option>
<option value="鏌撴枡">鏌撴枡</option>
<option value="鍔╁墏">鍔╁墏</option>
+ <option value="鍔╁墏锛堟寜甯冪畻锛�">鍔╁墏锛堟寜甯冪畻锛�</option>
</select>
</div>
</div>
@@ -213,6 +222,19 @@
</div>
<div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label"> 棰滆壊鑹插彿锛�</label>
+ <div class="layui-input-inline" style="width: 151px;">
+ <input type="text" value="" placeholder="璇烽�夋嫨棰滆壊" class="layui-input" id="HColorNo" name="HColorNo" style="width: 101px; float: left;background-color: #efefef4d;" readonly>
+ <div id="HColorNoName" name="HColorNoName" style="width: 50px; "></div>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">涓�娆″悎鏍�<br />鐜囨爣鍑嗗��</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HOnceRightRate" id="HOnceRightRate" autocomplete="off" onfocus="this.select();" value="0" style="margin-top:10px;">
+ </div>
+ </div>
<div class="layui-inline">
<label class="layui-form-label"> 鐧藉澂瑕佹眰锛�</label>
<div class="layui-input-inline ">
@@ -231,6 +253,60 @@
</div>
</div>
</div>
+ <!--缇婃瘺淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">姣涢珮</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HHeight_M" id="HHeight_M">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">瀵告暟缁勭粐</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HInches_M" id="HInches_M">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鍏ㄦ瘺闀�</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HAl1Long_M" id="HAl1Long_M">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鍧竷瀵嗗害</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HDensity_M" id="HDensity_M">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">姣涚罕鍚嶇О鍙婅鏍�</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HTela_M" id="HTela_M">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">搴曚笣</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HUnderTela_M" id="HUnderTela_M">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">瀹氬瀷娴嗘枡</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HSizing_M" id="HSizing_M">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!--鍏朵粬淇℃伅-->
<div class="layui-tab-item">
<div class="layui-form-item">
<div class="layui-row">
@@ -257,8 +333,8 @@
<div class="layui-input-inline">
<input class="layui-input" name="HSecUnitRate" lay-verify="HSecUnitRate" id="HSecUnitRate" autocomplete="off" value="0">
<!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HDormID-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>-->
<!--<input id="HDormID" name="HDormID" type="hidden" />-->
</div>
</div>
@@ -316,6 +392,12 @@
<input class="layui-input" name="HQtyMax" lay-verify="HQtyMax" id="HQtyMax" autocomplete="off" value="0">
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 鍗曚欢鏈�澶т笂闄愶細</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HPieceMaxQty" lay-verify="HPieceMaxQty" id="HPieceMaxQty" autocomplete="off" value="0">
+ </div>
+ </div>
</div>
<div class="layui-row">
<div class="layui-inline">
@@ -330,12 +412,30 @@
<input class="layui-input" name="HPropertyTypeID" lay-verify="HPropertyTypeID" id="HPropertyTypeID" autocomplete="off" value="0">
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 鏁伴噺绮惧害锛�</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HQtyDec" lay-verify="HQtyDec" id="HQtyDec" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 鍗曚环绮惧害锛�</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HPriceDec" lay-verify="HPriceDec" id="HPriceDec" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 閲戦绮惧害锛�</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HMoneyDec" lay-verify="HMoneyDec" id="HMoneyDec" autocomplete="off" value="0">
+ </div>
+ </div>
</div>
<div class="layui-inline">
<!--<label class="layui-form-label"> 璁¢噺鍗曚綅缁勶細</label>
- <div class="layui-input-inline">
- <input class="layui-input" name="HUnitGroupID" lay-verify="HUnitGroupID" id="HUnitGroupID">
- </div>-->
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HUnitGroupID" lay-verify="HUnitGroupID" id="HUnitGroupID">
+ </div>-->
<div class="layui-inline">
<label class="layui-form-label">璁¢噺鍗曚綅缁�</label>
<div class="layui-input-inline">
@@ -394,13 +494,35 @@
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label">椤圭洰</label>
+ <div class="layui-input-inline">
+ <input type="text" readonly name="HProjectName" id="HProjectName" class="layui-input" value="" style="float: left; width: 100px;">
+ <input type="hidden" name="HProjectBillMainID" id="HProjectBillMainID" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HProjectGroupList" id="HProjectGroupList" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">浜嬩笟閮細</label>
+ <div class="layui-input-inline">
+ <div class="layui-form-item">
+ <select name="HDivisionID" id="HDivisionID" lay-verify="HDivisionID">
+ <option value="0" selected>璇烽�夋嫨</option>
+ <option value="3" selected>娉ㄥ浜嬩笟閮�</option>
+ <option value="4">杞浜嬩笟閮�</option>
+ </select>
+ </div>
+ </div>
+ </div>
<div class="layui-row">
<div class="layui-inline">
<!--<label class="layui-form-label"> 杈呭姪璁¢噺鍗曚綅锛�</label>
- <div class="layui-input-inline">
- <input class="layui-input" name="HSecUnitID" lay-verify="HSecUnitID" id="HSecUnitID" autocomplete="off" value="0">
- </div>-->
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HSecUnitID" lay-verify="HSecUnitID" id="HSecUnitID" autocomplete="off" value="0">
+ </div>-->
<div class="layui-inline">
<label class="layui-form-label">杈呭姪璁¢噺鍗曚綅</label>
<div class="layui-input-inline">
@@ -423,6 +545,18 @@
<label class="layui-form-label"> 鏈�灏忓寘瑁呴噺锛�</label>
<div class="layui-input-inline">
<input class="layui-input" name="HMinPickQty" lay-verify="HMinPickQty" id="HMinPickQty" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 娴佽浆鍗℃暟閲忥細</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HLotcardQty" lay-verify="HLotcardQty" id="HLotcardQty" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 宸ヤ綅鏁伴噺锛�</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HCubicleQty" lay-verify="HCubicleQty" id="HCubicleQty" autocomplete="off" value="0">
</div>
</div>
</div>
@@ -479,6 +613,18 @@
</div>
</div>
</div>
+ <div class="layui-inline">
+ <div class="layui-inline">
+ <label class="layui-form-label">閲囪喘璁¢噺鍗曚綅</label>
+ <div class="layui-input-inline">
+ <input type="text" readonly name="HPOUnitName" id="HPOUnitName" class="layui-input" value="" style="float: left; width: 100px;">
+ <input type="hidden" name="HPOUnitID" id="HPOUnitID" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HPOUnitList" id="HPOUnitList" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ </button>
+ </div>
+ </div>
+ </div>
</div>
<div class="layui-row">
<div class="layui-inline">
@@ -500,8 +646,73 @@
<input class="layui-input" name="HSTDMACHINEPREPARETIME" lay-verify="HSTDMACHINEPREPARETIME" id="HSTDMACHINEPREPARETIME" autocomplete="off" value="0">
</div>
</div>
-
-
+ <div class="layui-inline">
+ <label class="layui-form-label">甯哥敤鏉愭枡锛�</label>
+ <div class="layui-input-inline">
+ <input type="checkbox" name="HCommonUseFlag" id="HCommonUseFlag" lay-skin="primary" lay-filter="checkbox" value="true" title="鏄惁甯哥敤鏉愭枡">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 鍔犳潈骞冲潎浠凤細</label>
+ <div class="layui-input-inline">
+ <input class="layui-input" name="HAvgStockPrice" lay-verify="HAvgStockPrice" id="HAvgStockPrice" autocomplete="off" value="0">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label">榛樿绋庣巼</label>
+ <div class="layui-input-inline" style="margin-top:10px">
+ <input class="layui-input" name="HTaxRate" lay-verify="HTaxRate" id="HTaxRate" autocomplete="off" value="13">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">榛樿鍒╂鼎鐜�</label>
+ <div class="layui-input-inline" style="margin-top:10px">
+ <input class="layui-input" name="HProfitRate" lay-verify="HProfitRate" id="HProfitRate" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 缁撶畻浠�</label>
+ <div class="layui-input-inline" style="margin-top:10px">
+ <input class="layui-input" name="HFootPrice" lay-verify="HFootPrice" id="HFootPrice" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 鍚◣鎴愭湰浠�</label>
+ <div class="layui-input-inline" style="margin-top:10px">
+ <input class="layui-input" name="HTaxCost" lay-verify="HTaxCost" id="HTaxCost" autocomplete="off" value="0">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label"> 涓嶅惈绋庢垚鏈环</label>
+ <div class="layui-input-inline" style="margin-top:10px">
+ <input class="layui-input" name="HNoTaxCost" lay-verify="HNoTaxCost" id="HNoTaxCost" autocomplete="off" value="0">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!--闄勪欢淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item" style="padding-top: 10px;">
+ <div class="layui-upload">
+ <button type="button" class="layui-btn" id="testList">閫夋嫨鏂囦欢</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
+ <div class="layui-upload-list">
+ <table class="layui-table" lay-filter="mainTable">
+ <thead>
+ <tr>
+ <th>鏂囦欢鍚�</th>
+ <th>鍥剧墖</th>
+ <th>澶у皬</th>
+ <th>鐘舵��</th>
+ <th>鎿嶄綔</th>
+ </tr>
+ </thead>
+ <tbody id="ProImgByList" class="ProImgByList">
+ </tbody>
+ </table>
+ </div>
</div>
</div>
</div>
@@ -534,7 +745,8 @@
//鑾峰彇 閫掑叆鍙傛暟
var params = getUrlVars();
var hID = params[params[0]];//缂栬緫鏌ョ湅
- var OperationType = params[params[1]];//1 鏂板 2澶嶅埗 3缂栬緫
+ var OperationType = params[params[1]];//1 鏂板 2澶嶅埗 3缂栬緫 4娴佹按鍙锋柊澧�
+ var HMaterTypeID = params[params[2]];//绫诲瀷id
//鍒濆鍖� 鍙� 鍏敤鍙橀噺
var date = new Date();
var day = date.getDate();
@@ -546,7 +758,7 @@
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
index: 'lib/index', //涓诲叆鍙fā鍧�
- }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+ }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'colorpicker', 'upload'], function () {
var $ = layui.$
, admin = layui.admin
, layer = layui.layer
@@ -555,6 +767,11 @@
, element = layui.element
, laypage = layui.laypage
, laydate = layui.laydate
+ , upload = layui.upload
+ , colorpicker = layui.colorpicker
+
+ //鍏敤瀛楁
+ var ref = /^[0-9]+\.?[0-9]*$/;
//鍒濆鍖栫晫闈�
@@ -564,18 +781,53 @@
//id new
$("#HItemID").val(0);
get_ReadConfigFile();
+
+ // 鐩戝惉鎸夐挳鐐瑰嚮浜嬩欢锛岃Е鍙戞枃浠惰緭鍏ユ鐨勭偣鍑讳簨浠�
+ document.getElementById('testList').addEventListener('click', function () {
+ // 瑙﹀彂鏂囦欢杈撳叆妗嗙殑鐐瑰嚮浜嬩欢
+ document.getElementById('HNumber').click();
+ if ($("#HNumber").val() == "" || $("#HNumber").val() == null || $("#HNumber").val() == undefined) {
+ layer.msg('璇峰厛杈撳叆鐗╂枡浠g爜绛変俊鎭悗鍦ㄤ笂浼犲浘鐗囷紒', { time: 3 * 1000, icon: 3 });
+ }
+ });
+
+ // 鐩戝惉鏂囦欢杈撳叆妗嗙殑change浜嬩欢
+ document.getElementById('HNumber').addEventListener('change', function () {
+ var inputHNumber = document.getElementById('HNumber');
+ var hNumberValue = inputHNumber.value.trim(); // 鑾峰彇鏂囨湰妗嗙殑鐗╂枡浠g爜鍊煎苟鍘婚櫎鍓嶅悗绌烘牸
+
+ if (hNumberValue == '') {
+ // 鐗╂枡浠g爜涓虹┖锛岀粰鍑烘彁绀哄苟娓呴櫎宸查�夋嫨鐨勬枃浠�
+ layer.msg("鐗╂枡浠g爜涓虹┖,鏃犳硶杩涜鍥剧墖涓婁紶");
+ this.value = '';
+ } else {
+ // 鐗╂枡浠g爜涓嶄负绌猴紝璋冪敤鏂囦欢涓婁紶鏂规硶骞朵紶鍏ユ枃浠跺垪琛ㄥ拰鐗╂枡浠g爜
+ PicUpload();
+ }
+ });
+
}
- else if (OperationType==2){
+ else if (OperationType == 2) {
//淇敼鏃朵富琛↖D
RoadBillMain(hID);
$("#HItemID").val(0);
+ //鏂囦欢閫夋嫨鍒濆鍖�
+ PicUpload();
}
else if (OperationType == 3) {//濡傛灉缂栬緫淇敼鍒欒蛋涓嬮潰
$("#HItemID").val(hID);
//淇敼鏃朵富琛↖D
RoadBillMain(hID);
+ //鏂囦欢閫夋嫨鍒濆鍖�
+ PicUpload();
+ getFile();
}
+ //娴佹按鍙锋柊澧�
+ if (OperationType == 4) {
+ $("#HNumber").attr("readonly", true);
+ setHNumber(HMaterTypeID);
+ }
$(this).removeAttr("lay-key");
//鎵ц涓�涓猯aydate瀹炰緥
@@ -671,6 +923,59 @@
get_checkHQCSchemeID_Patrol();
});
+ //鐩戝惉涓�娆″悎鏍肩巼鏍囧噯鍊�
+ $("#HOnceRightRate").blur(function (data) {
+ // 鑾峰彇杈撳叆妗嗙殑鍊�
+ var value = $("#HOnceRightRate").val();
+ if (!ref.test(value)) {
+ layer.msg("涓�娆″悎鏍肩巼鏍囧噯鍊硷紝璇疯緭鍏�0-9姝g‘鏁板��", { time: 3000, });
+ $("#HOnceRightRate").val("0");
+ }
+ });
+
+ //鐩戝惉涓嶅惈绋庢垚鏈环
+ $("#HNoTaxCost").blur(function (data) {
+ // 鑾峰彇杈撳叆妗嗙殑鍊�
+ var value = $("#HNoTaxCost").val();
+ if (!ref.test(value)) {
+ layer.msg("涓嶅惈绋庢垚鏈环姝g‘鏁板��", { time: 3000, });
+ $("#HNoTaxCost").val("0");
+ } else {
+ var TaxRate = $("#HTaxRate").val();
+ var HProfitRate = $("#HProfitRate").val();
+ var HTaxCost = Number((value * (100 + TaxRate * 1) / 100).toFixed(4)) //鍚◣鎴愭湰浠� = 涓嶅惈绋庢垚鏈� * 锛�100 + 绋庣巼锛�/100
+ var HFootPrice = Number((HTaxCost * (100 + HProfitRate * 1) / 100).toFixed(4))// 缁撶畻浠� = 鍚◣鎴愭湰浠� * 锛�100+ 鍒╂鼎鐜囷級/100
+ $("#HTaxCost").val(HTaxCost);
+ $("#HFootPrice").val(HFootPrice);
+ }
+ });
+ //鐩戝惉鍚◣鎴愭湰浠�
+ $("#HTaxCost").blur(function (data) {
+ // 鑾峰彇杈撳叆妗嗙殑鍊�
+ var value = $("#HTaxCost").val();
+ if (!ref.test(value)) {
+ layer.msg("涓嶅惈绋庢垚鏈环姝g‘鏁板��", { time: 3000, });
+ $("#HTaxCost").val("0");
+ } else {
+ var TaxRate = $("#HTaxRate").val();
+ var HProfitRate = $("#HProfitRate").val();
+ var HNoTaxCost = Number((value / (100 + TaxRate * 1) * 100).toFixed(4))//涓嶅惈绋庢垚鏈环 = 鍚◣鎴愭湰/ 锛�100 + 绋庣巼锛�/100 缁撶畻浠�
+ var HFootPrice = Number((value * (100 + HProfitRate * 1) / 100).toFixed(4))
+ $("#HNoTaxCost").val(HNoTaxCost);
+ $("#HFootPrice").val(HFootPrice);
+ }
+ });
+
+ //閫夋嫨棰滆壊
+ colorpicker.render({
+ elem: '#HColorNoName'
+ , color: '#1c97f5'
+ , done: function (color) {
+ console.log(color);
+ $('#HColorNo').val(color);
+ }
+ });
+
//璇诲彇閰嶇疆鏂囦欢
function get_ReadConfigFile() {
//鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
@@ -700,7 +1005,6 @@
//鏈湴瀛樺偍
localStorage.setItem("Add_Edit_Gy_Material", JSON.stringify(data));
}
-
//缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
function RoadBillMain(hID)//鍔犺浇琛ㄥご
@@ -770,6 +1074,8 @@
, "HSALEPRICEUNITName": data.閿�鍞浠疯閲忓崟浣�
, "HBASEUNITName": data.鍩烘湰璁¢噺鍗曚綅
, "HSTOREUNITName": data.搴撳瓨璁¢噺鍗曚綅
+ , "HPOUnitID": data.HPOUnitID
+ , "HPOUnitName": data.閲囪喘璁¢噺鍗曚綅
, "HCHECKINCOMING": data.鏄惁鏉ユ枡妫�楠�
, "HCHECKPRODUCT": data.鏄惁浜у搧妫�楠�
, "HPERUNITSTANDHOUR": data.鏍囧噯宸ユ椂
@@ -778,6 +1084,7 @@
, "HWidth": data.HWidth
, "HWeight": data.HWeight
, "HColorRemark": data.鏌撹壊瑕佹眰
+ , "HPieceMaxQty": data.鍗曚欢鏈�澶т笂闄� == null ? "0" : data.鍗曚欢鏈�澶т笂闄�
, "HQCSchemeID_Fst": data.HQCSchemeID_Fst
, "HQCSchemeName_Fst": data.棣栦欢妫�楠屾柟妗�
, "HQCSchemeID_Proc": data.HQCSchemeID_Proc
@@ -785,13 +1092,63 @@
, "HQCSchemeID_Patrol": data.HQCSchemeID_Patrol
, "HQCSchemeName_Patrol": data.宸℃妫�楠屾柟妗�
, "HMaterRuleType": data.鐗╂枡鍏紡
+ , "HColorNo": data.棰滆壊鑹插彿
+ , "HCommonUseFlag": data.鏄惁涓嶅父鐢ㄦ潗鏂�
+ , "HAvgStockPrice": data.鍔犳潈骞冲潎浠�
+ , "HFootPrice": data.缁撶畻浠�
+ , "HTaxCost": data.鍚◣鎴愭湰浠�
+ , "HNoTaxCost": data.涓嶅惈绋庢垚鏈环
+ , "HOnceRightRate": data.涓�娆″悎鏍肩巼鏍囧噯鍊�
+ , "HQtyDec": data.鏁伴噺绮惧害 == null ? "4" : data.鏁伴噺绮惧害
+ , "HPriceDec": data.鍗曚环绮惧害 == null ? "4" : data.鍗曚环绮惧害
+ , "HMoneyDec": data.閲戦绮惧害 == null ? "2" : data.閲戦绮惧害
+ , "HTaxRate": data.榛樿绋庣巼 == null ? "13" : data.榛樿绋庣巼
+ , "HProfitRate": data.榛樿鍒╂鼎鐜� == null ? "0" : data.榛樿鍒╂鼎鐜�
+
+ , "HHeight_M": data.姣涢珮
+ , "HInches_M": data.瀵告暟缁勭粐
+ , "HAl1Long_M": data.鍏ㄦ瘺闀�
+ , "HDensity_M": data.鍧忓竷瀵嗗害
+ , "HTela_M": data.姣涚罕鍚嶇О鍙婅鏍�
+ , "HUnderTela_M": data.搴曚笣
+ , "HSizing_M": data.瀹氬瀷娴嗘枡
+ , "HLotcardQty": data.鍗曚釜娴佽浆鍗℃暟閲�
+ , "HCubicleQty": data.宸ヤ綅鏁伴噺
});
+
+ colorpicker.render({
+ elem: '#HColorNoName'
+ , color: data.棰滆壊鑹插彿
+ });
+
console.log($('#HUnitGroupID').val());
} else {
layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
}
}, error: function () {
layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+
+ //娴佹按鍙锋柊澧炶幏鍙栫紪鐮�
+ function setHNumber(TypeID) {
+ var ajaxLoad = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_Material/getMaxNum',
+ type: "GET",
+ data: { "HMaterTypeID": TypeID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] },
+ success: function (data1) {
+ if (data1.data != null) {
+ layer.close(ajaxLoad);
+ $("#HNumber").val(data1.data)
+ } else {
+ layer.close(ajaxLoad);
+ layer.alert(data1.code + data1.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.close(ajaxLoad);
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
}
});
}
@@ -810,6 +1167,11 @@
} else {
data.field.HCHECKPRODUCT = 0
}
+ if (data.field.HCommonUseFlag) {
+ data.field.HCommonUseFlag = 1
+ } else {
+ data.field.HCommonUseFlag = 0
+ }
var sMainStr = JSON.stringify(data.field);
//var sSubStr = JSON.stringify(table.cache['mainTable']);
//var sMainSub = sMainStr + ';' + sSubStr;
@@ -821,6 +1183,10 @@
layer.msg("璇疯緭鍏ョ墿鏂欏悕绉帮紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
return;
}
+ if ($("#HWhID").val() == 0) {
+ layer.msg("璇烽�夋嫨榛樿浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
//if ($("#HModel").val() == 0) {
// layer.msg("璇疯緭鍏ヨ鏍煎瀷鍙凤紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
// return;
@@ -829,6 +1195,18 @@
layer.msg("璇烽�夋嫨涓昏閲忓崟浣嶏紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
return;
}
+
+ if (defaintOperationByCompanyName()) {
+ var temp = $("#HPOUnitID").val();
+ var temp1 = $("#HMaterClsID").val();
+ if (temp1 == "1" || temp1 == "3") {
+ if (typeof (temp) == "undefined" || temp == "" || temp == "0") {
+ layer.msg("褰撳墠鐗╂枡灞炴�т负[澶栬喘]鎴朳濮斿],璇烽�夋嫨閲囪喘璁¢噺鍗曚綅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
+ }
+ }
+
var HWeight = $('#HWeight').val();
if (HWeight.substring(HWeight.length - 1, HWeight.length) == ".") {
layer.msg("鍏嬮噸鐨勭粨灏句笉鑳芥槸.锛�");
@@ -961,6 +1339,18 @@
}
}
+ var HPieceMaxQty = $('#HPieceMaxQty').val();
+ if (HPieceMaxQty.substring(HPieceMaxQty.length - 1, HPieceMaxQty.length) == ".") {
+ layer.msg("鍗曚欢鏈�澶т笂闄愮殑缁撳熬涓嶈兘鏄�.锛�");
+ return;
+ } else {
+ var ref = /^[0-9]+\.?[0-9]*$/;
+ if (!ref.test(HPieceMaxQty)) {
+ layer.msg("鍗曚欢鏈�澶т笂闄愯杈撴纭叆鏁板瓧锛�");
+ return;
+ }
+ }
+
var HKeepDays = $('#HKeepDays').val();
if (HKeepDays.substring(HKeepDays.length - 1, HKeepDays.length) == ".") {
layer.msg("淇濊川鏈熺殑缁撳熬涓嶈兘鏄�.锛�");
@@ -980,6 +1370,18 @@
} else {
var ref = /^[0-9]+\.?[0-9]*$/;
if (!ref.test(HMinPickQty)) {
+ layer.msg("鏈�灏忓寘瑁呴噺璇疯緭姝g‘鍏ユ暟瀛楋紒");
+ return;
+ }
+ }
+
+ var HLotcardQty = $('#HLotcardQty').val();
+ if (HLotcardQty.substring(HLotcardQty.length - 1, HLotcardQty.length) == ".") {
+ layer.msg("鏈�灏忓寘瑁呴噺鐨勭粨灏句笉鑳芥槸.锛�");
+ return;
+ } else {
+ var ref = /^[0-9]+\.?[0-9]*$/;
+ if (!ref.test(HLotcardQty)) {
layer.msg("鏈�灏忓寘瑁呴噺璇疯緭姝g‘鍏ユ暟瀛楋紒");
return;
}
@@ -1020,7 +1422,23 @@
return;
}
}
-
+ if (!ref.test($("#HOnceRightRate").val())) {
+ layer.msg("涓�娆″悎鏍肩巼鏍囧噯鍊硷紝璇疯緭鍏�0-9姝g‘鏁板瓧", { time: 3000, });
+ return;
+ }
+ var ref2 = /^[0-9]$/
+ if (!ref2.test($("#HQtyDec").val())) {
+ layer.msg("鏁伴噺绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+ return;
+ }
+ if (!ref2.test($("#HPriceDec").val())) {
+ layer.msg("鍗曚环绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+ return;
+ }
+ if (!ref2.test($("#HMoneyDec").val())) {
+ layer.msg("閲戦绮惧害锛岃杈撳叆0-9姝g‘鏁板瓧", { time: 3000, });
+ return;
+ }
//if ($("#HUnitGroupName").val() == 0) {
// layer.msg("璇烽�夋嫨璁¢噺鍗曚綅缁勶紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
// return;
@@ -1075,13 +1493,11 @@
$("#HItemID").val(0);
$('#HNumber').val('');
$('#add-btn').removeClass("layui-btn-disabled").attr("disabled", false);
- });
+ });
function f_alert(sMsg) {
layer.alert(sMsg, { icon: 5 });
-
}
-
form.on('submit(Exit)', function (data) {//閫�鍑�
var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
@@ -1096,7 +1512,7 @@
, area: ['90%', '90%']//澶у皬
, title: '妫�楠屾柟妗堝垪琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+ , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1104,8 +1520,8 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HQCSchemeName_Fst").val(checkStatus.data[0].鏂规鍚嶇О);
- $("#HQCSchemeID_Fst").val(checkStatus.data[0].HItemID);
+ $("#HQCSchemeName_Fst").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+ $("#HQCSchemeID_Fst").val(checkStatus.data[0].hmainid);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1121,7 +1537,7 @@
, area: ['90%', '90%']//澶у皬
, title: '妫�楠屾柟妗堝垪琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+ , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1129,8 +1545,8 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HQCSchemeName_Proc").val(checkStatus.data[0].鏂规鍚嶇О);
- $("#HQCSchemeID_Proc").val(checkStatus.data[0].HItemID);
+ $("#HQCSchemeName_Proc").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+ $("#HQCSchemeID_Proc").val(checkStatus.data[0].hmainid);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1146,7 +1562,7 @@
, area: ['90%', '90%']//澶у皬
, title: '妫�楠屾柟妗堝垪琛�'//鏍囬
, shift: 2//寮瑰嚭鍔ㄧ敾
- , content: ['../../Baseset/鍩虹璧勬枡/Gy_QCCheckProjectListView.html', 'yes']
+ , content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
@@ -1154,8 +1570,8 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HQCSchemeName_Patrol").val(checkStatus.data[0].鏂规鍚嶇О);
- $("#HQCSchemeID_Patrol").val(checkStatus.data[0].HItemID);
+ $("#HQCSchemeName_Patrol").val(checkStatus.data[0].妫�楠屾柟妗堝悕绉�);
+ $("#HQCSchemeID_Patrol").val(checkStatus.data[0].hmainid);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1173,7 +1589,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1185,7 +1601,7 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HUnitName").val(checkStatus.data[0].HName);
+ $("#HUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HUnitID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1222,7 +1638,6 @@
})
});
-
//閫夋嫨杈呭姪璁¢噺鍗曚綅
form.on('submit(HSecUnitList)', function () {//閫夋嫨瀹胯垗
$("#UnitType").val(2);
@@ -1233,7 +1648,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1245,14 +1660,13 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HSecUnitName").val(checkStatus.data[0].HName);
+ $("#HSecUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HSecUnitID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
})
});
-
//閫夋嫨璁¢噺鍗曚綅缁�
form.on('submit(HUnitGroupList)', function () {//閫夋嫨璁¢噺鍗曚綅缁�
@@ -1283,16 +1697,16 @@
})
});
- //榛樿浠撳簱HWhList
- form.on('submit(HWhList)', function () {//閫夋嫨宸ョ
+ //閫夋嫨椤圭洰
+ form.on('submit(HProjectGroupList)', function () {
layer.open({
type: 2
- , area: ['90%', '90%']//澶у皬
- , title: '浠撳簱鍒楄〃'
+ , area: ['60%', '90%']//澶у皬
+ , title: '璁¢噺鍗曚綅缁勫垪琛�'
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseList.html?Type=HWHID', 'yes']
+ , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_HProjectGroup.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1304,7 +1718,36 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HWhName").val(checkStatus.data[0].HName);
+ $("#HProjectName").val(checkStatus.data[0].椤圭洰缁�);
+ $("#HProjectBillMainID ").val(checkStatus.data[0].HInterID);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ });
+
+ //榛樿浠撳簱HWhList
+ form.on('submit(HWhList)', function () {//閫夋嫨宸ョ
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']//澶у皬
+ , title: '浠撳簱鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ , 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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HWhName").val(checkStatus.data[0].浠撳簱鍚嶇О);
$("#HWhID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1320,7 +1763,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1332,7 +1775,7 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HSALEUNITName").val(checkStatus.data[0].HName);
+ $("#HSALEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HSALEUNITID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1348,7 +1791,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1360,7 +1803,7 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HSALEPRICEUNITName").val(checkStatus.data[0].HName);
+ $("#HSALEPRICEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HSALEPRICEUNITID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1376,7 +1819,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1388,7 +1831,7 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HBASEUNITName").val(checkStatus.data[0].HName);
+ $("#HBASEUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HBASEUNITID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -1404,7 +1847,7 @@
, shade: 0.6 //閬僵閫忔槑搴�
, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
, anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
, resize: false
, cancel: function () {
//$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1416,8 +1859,36 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- $("#HSTOREUNITName").val(checkStatus.data[0].HName);
+ $("#HSTOREUNITName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
$("#HSTOREUNITID").val(checkStatus.data[0].HItemID);
+ layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ });
+ //閫夋嫨閲囪喘璁¢噺鍗曚綅
+ form.on('submit(HPOUnitList)', function () {
+ layer.open({
+ type: 2
+ , area: ['90%', '90%']//澶у皬
+ , title: '閲囪喘璁¢噺鍗曚綅鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
+ , resize: false
+ , cancel: function () {
+ //$(".layui-btn").removeClass("layui-btn-disabled");
+ }
+ , 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('璇烽�夋嫨鏁版嵁');
+ }
+ $("#HPOUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О);
+ $("#HPOUnitID").val(checkStatus.data[0].HItemID);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
, btn2: function (index, layero) { }
@@ -1429,9 +1900,183 @@
}
+ //#region 鏂囦欢涓婁紶
+ function PicUpload() {
+ //澶氬浘鐗囦笂浼�
+ //澶氭枃浠跺垪琛ㄧず渚�
+ var ProImgByList = $('#ProImgByList')
+ , uploadListIns = upload.render({
+ elem: '#testList'
+
+ , url: GetWEBURL() + "/Gy_Mater/UploadFile"
+ , accept: 'file'
+ , multiple: true
+ , auto: false
+ //, bindAction: '#testListAction' //鎸夋壄缁戝畾
+ , data: { "HNumber": $("#HNumber").val(), "HRemark": $("#HRemark").val(), "HUserName": sessionStorage["HUserName"] }
+ , choose: function (obj) {
+ var files = this.files = obj.pushFile(); //灏嗘瘡娆¢�夋嫨鐨勬枃浠惰拷鍔犲埌鏂囦欢闃熷垪
+ //璇诲彇鏈湴鏂囦欢
+ obj.preview(function (index, file, result) {
+ var tr = $(['<tr id="upload-' + index + '">'
+ , '<td>' + file.name + '</td>'
+ , '<td>' + '<img onclick=\"previewImg(this)\" id="showImg" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + result + '" alt="' + file.name + '">' + '</td>'
+ , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
+ , '<td>绛夊緟涓婁紶</td>'
+ , '<td>'
+ , '<button class="layui-btn layui-btn-xs demo-reload ">涓婁紶</button>'
+ , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">鍒犻櫎</button>'
+ , '</td>'
+ , '</tr>'].join(''));
+
+
+ //鍗曚釜閲嶄紶
+ tr.find('.demo-reload').on('click', function () {
+ obj.upload(index, file);
+ return false;
+ });
+
+ //鍒犻櫎
+ tr.find('.demo-delete').on('click', function () {
+ delete files[index]; //鍒犻櫎瀵瑰簲鐨勬枃浠�
+ tr.remove();
+ uploadListIns.config.elem.next()[0].value = ''; //娓呯┖ input file 鍊硷紝浠ュ厤鍒犻櫎鍚庡嚭鐜板悓鍚嶆枃浠朵笉鍙��
+ });
+
+ ProImgByList.append(tr);
+
+ });
+ }
+ , done: function (res, index, upload) {
+ if (res.code == 1) { //涓婁紶鎴愬姛
+ var tr = ProImgByList.find('tr#upload-' + index)
+ , tds = tr.children();
+ tds.eq(3).html('<span style="color: #5FB878;">涓婁紶鎴愬姛</span>');
+ tds.eq(4).html(''); //娓呯┖鎿嶄綔
+
+ return delete this.files[index]; //鍒犻櫎鏂囦欢闃熷垪宸茬粡涓婁紶鎴愬姛鐨勬枃浠�
+ }
+ this.error(index, upload);
+ }
+ , error: function (index, upload) {
+ var tr = ProImgByList.find('tr#upload-' + index)
+ , tds = tr.children();
+ tds.eq(2).html('<span style="color: #FF5722;">涓婁紶澶辫触[妫�鏌ユ枃浠跺悕鍙婃枃浠舵牸寮廬</span>');
+ tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //鏄剧ず涓婁紶
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鑾峰彇鍏徃鍚嶏紝鏍规嵁鍏徃杩涜瀹氬埗鍖栧紑鍙�
+ function defaintOperationByCompanyName() {
+ var result = false;
+ $.ajax({
+ url: GetWEBURL() + '/Xt_getInfo/getCompanyName',
+ async: false,
+ type: "GET",
+ data: {},
+ success: function (data1) {
+ if (data1.count == 1) {
+ if (data1.data == "涔斾竴") {
+ result = true;
+ }
+ }
+ }, error: function (e) {
+ }
+ });
+ return result;
+ }
+ //#endregion
+
+ //#region 缂栬緫鏃�,鑾峰彇宸蹭笂浼犵殑鏂囦欢鍒楄〃
+ function getFile() {
+ var ProImgByList = $('#ProImgByList')
+ $.ajax({
+ url: GetWEBURL() + '/Gy_Mater/Filelist',
+ type: "GET",
+ data: { "HNumber": $("#HNumber").val() },
+ success: function (data1) {
+ if (data1.count == 1) {
+ var index = 0;
+ for (var i = 0; i < data1.data.length; i++) {
+ var tr = $(['<tr id="upload-' + i + '">'
+ , '<td style="display:none">' + data1.data[i].HItemID + '</td>'
+ , '<td style="display:none">' + data1.data[i].HSourceBillNo + '</td>'
+ , '<td>' + data1.data[i].HFileName + '</td>'
+ , '<td>' + '<img onclick=\"previewImg(this)\" id="showImg' + i + '" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + data1.data[i].HFilePath + '" alt="' + data1.data[i].HFileName + '">' + '</td>'
+ , '<td>' + (data1.data[i].HFileSize / 1014).toFixed(1) + 'kb</td>'
+ , '<td style="color: #5FB878;">涓婁紶鎴愬姛</td>'
+ , '<td style="display:none">' + data1.data[i].url + '</td>'
+ , '<td>'
+ , '<button class="layui-btn layui-btn-xs demo-dowload" type="button" id="deltefile" onclick="javascript:dowload(this)"><i class="layui-icon layui-icon-download-circle layuiadmin-button-btn"></i>涓嬭浇</button>'
+ , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" id="deltefile" onclick="javascript:toManager(this)"><i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>鍒犻櫎</button>'
+ , '</td>'
+ , '</tr>'].join(''));
+
+ $('#ProImgByList').append(tr);
+ }
+
+ } else {
+ layer.alert(data1.code + data1.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+
//浠ヤ笂鏄痩ayui妯″潡
});
+
+
+ //#region 涓嬭浇宸蹭笂浼犵殑鏂囦欢
+ function dowload(r) {
+ //寰楀埌褰撳墠鎵�鍦ㄨ
+ var rows = r.parentNode.parentNode.rowIndex;
+ //寰楀埌鎵�鍦ㄨ鐨勭浜斿垪鐨勫唴瀹�:鏂囦欢鍦板潃
+ var url = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(6)").html();
+ /*window.location.href = url;*/
+ window.open(url)
+ }
+ //#endregion
+
+ //#region 鍒犻櫎宸蹭笂浼犵殑鏂囦欢
+ function toManager(r) {
+ //寰楀埌褰撳墠鎵�鍦ㄨ
+ var rows = r.parentNode.parentNode.rowIndex;
+ //寰楀埌鎵�鍦ㄨ鐨勭涓�鍒楃殑鍐呭:涓婚敭ID
+ var HItemID = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(0)").html();
+ //寰楀埌鎵�鍦ㄨ鐨勭浜屽垪鐨勫唴瀹�:鍗曟嵁鍙�
+ var HSourceBillNo = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(1)").html();
+ //寰楀埌鎵�鍦ㄨ鐨勭涓夊垪鐨勫唴瀹�:鏂囦欢鍚嶇О
+ var HFileName = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(2)").html();
+ layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
+
+ //鍒犻櫎宸蹭笂浼犳枃浠�
+ $.ajax({
+ url: GetWEBURL() + '/Gy_Mater/DeleteFilelist',
+ type: "GET",
+ data: { "HItemID": HItemID, "HSourceBillNo": HSourceBillNo, "HFileName": HFileName },
+ success: function (data1) {
+ if (data1.count == 1) {
+ layer.alert(data1.Message, { icon: 1 });
+ $("#ProImgByList tr").eq((rows - 1)).remove();
+ }
+ else {
+ layer.alert(data1.code + data1.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ })
+ }
+ //#endregion
+
//杩斿洖浠撳簱
function GetHWHValue(obj) {
@@ -1443,6 +2088,13 @@
$("#HUnitGroupName").val(obj[0].璁¢噺鍗曚綅缁�);
$("#HUnitGroupID").val(obj[0].HItemID);
}
+
+ //杩斿洖椤圭洰缁�
+ function GetHProjectGroupNameValue(obj) {
+ $("#HProjectName").val(obj[0].椤圭洰缁�);
+ $("#HProjectBillMainID").val(obj[0].HInterID);
+ }
+
//杩斿洖璁¢噺鍗曚綅
function GetHUnitNameValue(obj) {
if ($("#UnitType").val() == 1) {
@@ -1454,6 +2106,29 @@
$("#HSecUnitID").val(obj[0].HItemID);
}
}
+
+ function previewImg(obj) {
+ var img = new Image();
+ img.src = obj.src;
+ var height = img.height + 500; //鑾峰彇鍥剧墖楂樺害
+ var width = img.width + 500; //鑾峰彇鍥剧墖瀹藉害
+ var imgHtml = "<img src='" + obj.src + "' width='100%' height='100%'/>";
+ //寮瑰嚭灞�
+ layer.open({
+ type: 1,
+ shade: 0.8,
+ offset: 'auto',
+ area: ['80%', '80%'],
+ shadeClose: true,
+ scrollbar: false,
+ title: "鍥剧墖棰勮", //涓嶆樉绀烘爣棰�
+ content: imgHtml, //鎹曡幏鐨勫厓绱狅紝娉ㄦ剰锛氭渶濂借鎸囧畾鐨勫厓绱犺瀛樻斁鍦╞ody鏈�澶栧眰锛屽惁鍒欏彲鑳借鍏跺畠鐨勭浉瀵瑰厓绱犳墍褰卞搷
+ cancel: function () {
+ //layer.msg('鎹曡幏灏辨槸浠庨〉闈㈠凡缁忓瓨鍦ㄧ殑鍏冪礌涓婏紝鍖呰9layer鐨勭粨鏋�', { time: 5000, icon: 6 });
+ }
+ });
+ }
+
</script>
</body>
--
Gitblit v1.9.1