cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
[#include "/component/propTemplate.html"/]
[#include "/component/DatePicker.html" /]
[#include "/component/newsel.html" /]
[#include "/component/subCusSelector.html" /]
 
<div class="edit_title"><h3>基本信息</h3></div>
<table class="edit_layout2">
    <script type="text/javascript">
    function changeSub(id,name) {
        $("#sub_cus_id").val(id);
        $("#sub_cus_name").val(name);
        if(id!=''){
            $.post("${base}/business/pages/cfg/getMftList.html",{'cusId':id,'type':'1'},function(data){
                var strHtml = "<option value=''>请选择</option>";
                $.each(data,function(i,item) {
                    strHtml += "<option value='"+item.id+"'>"+item.name+"</option>";
                })
                $("#mft_id").html(strHtml);
            },'json');
            $.post("${base}/business/pages/cfg/getMftList.html",{'cusId':id,'type':'2'},function(data){
                var strHtml = "<option value=''>请选择</option>";
                $.each(data,function(i,item) {
                    strHtml += "<option value='"+item.id+"'>"+item.name+"</option>";
                })
                $("#igt_id").html(strHtml);
            },'json');
        }
    }
    
    
    
$(function() {
        
  $("#name").formValidator({empty:false,onShow:"备件名称",onFocus:"备件名称"})
              .inputValidator({min:3,max:100,onError:"备件名称至少两个汉字或3个英文字符"});
    $("#asset_no").formValidator({empty:false,onShow:"资产编码",onFocus:"资产编码"})
              .inputValidator({min:3,max:20,onError:"资产编码至少两个汉字或3个英文字符"});
    
    $("#cost_price").formValidator({empty:false,onShow:"成本价",onFocus:"成本价"})
                .inputValidator({min:1,max:10,onError:"成本价不能为空且整数位不能超过7位,小数位不能超过2位!"})
              .regexValidator({regExp:"isPrice",dataType:"enum",onError:"你输入的成本价格式不正确"});
    
       $("#sale_price").formValidator({empty:false,onShow:"销售价",onFocus:"销售价"})
                    .inputValidator({min:1,max:10,onError:"销售价不能为空且整数位不能超过7位,小数位不能超过2位!"})
                    .regexValidator({regExp:"isPrice",dataType:"enum",onError:"你输入的销售格式不正确"});
     $("#supplier_name").formValidator({empty:false,onShow:"供应商",onFocus:"请选择供应商!"}).inputValidator({min:1,onError:"供应商不能为空"});
     $("#warranty_start").formValidator({empty:false,onShow:"起保日期",onFocus:"请选择起保日期!"}).inputValidator({min:1,onError:"起保日期不能为空"});
     $("#warranty_cycle").formValidator({empty:false,onShow:"保质周期",onFocus:"请填写保质周期!"}).inputValidator({min:1,onError:"保质周期不能为空"});
     $("#warranty_end").formValidator({empty:false,onShow:"出保日期时间",onFocus:"请选择出保日期!"}).inputValidator({min:1,onError:"出保日期时间不能为空"});
     
        $("#cus_id").formValidator({empty: false, onShow:"请选择${Constants.CUSTOMER_CONSTANTS}!",onFocus: "请选择${Constants.CUSTOMER_CONSTANTS}名称"}).inputValidator({min: 1,onError: "${Constants.CUSTOMER_CONSTANTS}不能为空"});
        $("#ciname").formValidator({empty: false, onShow:"请输入配置名称!",onFocus: "请输入配置名称"}).inputValidator({min: 1,max:60,onError: "配置名称为1到30个汉字"});
        $("#sn_no").formValidator({empty: false, onShow:"请输入SN序列号!",onFocus: "请输入SN序列号"}).inputValidator({min: 1,max:60,onError: "SN序列号为1到30个字符"}); 
    })
  function subSupplier() {
    var supplierId = $("#supplier_id").val();
    var supplier_name = $.util.encode($.util.encode($("#supplier_name").val()));
    var url = "${base}/business/pages/bpbj/stockApply/subSupplier.html?supplierId="+supplierId+"&supplier_name="+supplier_name;
    window.top.openDialog("choose","操作",
                         {},
                         {"width":60,"height":80},
                         [{btnId:"btnSure", btnName:"确定", btnStyle:"bluebtn"}],url);
   }
 
    function showSupplier(labelId,labelName) {
        $("#supplier_name").val(labelName);
        $("#supplier_id").val(labelId);
    }
    
        
function endTime(){
    var endTime=$("#warranty_end").val();
    var startTime=$("#warranty_start").val();
    if(endTime!="" && startTime!=""){
        endTime=endTime+":00";
        startTime=startTime+":00";
        endTime=endTime.replace(new RegExp('-','gm'),'/');
        var end=(new  Date(endTime)).getTime();
        startTime=startTime.replace(new RegExp('-','gm'),'/');
        var start=(new  Date(startTime)).getTime();
        var ss=end-start;
        var hour=ss/1000/3600;
        hour=hour.toFixed(2);
        $("#warranty_cycle").val(hour);
    }
}
function hourTime(){
    var startTime=$("#warranty_start").val();
    var day=$("#warranty_cycle").val();
    $.post("${base}/business/pages/bpbj/stockApply/stockTime.html", {"startTime":startTime,"day":day},function(data){
       $("#_warranty_end").val(data);
            $("#warranty_end").val(data);
            data = data + "";
            var data_text = data.substring(0,4) + "-" + data.substring(4,6) + "-" + data.substring(6,8);
           $("#_warranty_end").val(data_text);
            $("#endTime").text(data_text);
           
            },"json");
 
}
 
function initAsset_no(){
 var asset_no=$("#asset_no").val();
    if(asset_no!=null & asset_no!=""){
        $.post("${base}/business/pages/bpbj/stockApply/initAsset_no.html", {"asset_no":asset_no},function(data){
                  if(data == "1"){
                      window.top.popupTips("资产编码已存在!请重新填写!");
                      $("#asset_no").val("");
                  }
            },"json");
    
    
    }
 
}
 
$(function(){
    $("#_warranty_start").blur(function(){
         var startTime=$("#warranty_start").val();
         var day=$("#warranty_cycle").val();
         $.post("${base}/business/pages/bpbj/stockApply/stockTime.html", {"startTime":startTime,"day":day},function(data){
          $("#_warranty_end").val(data);
            $("#warranty_end").val(data);
            data = data + "";
            var data_text = data.substring(0,4) + "-" + data.substring(4,6) + "-" + data.substring(6,8);
           $("#_warranty_end").val(data_text);
            $("#endTime").text(data_text);
        },"json");
    })
})
 
    </script>
    
<tr>
    <th><label class="required">备件名称:</label></th>
    <td><input name="name" class="general" type="text" id="name" value="${info.name}"/></td>
    
</tr>
<tr>
  <th><label class="required">资产编码:</label></th>
    <td><input name="asset_no" class="general" type="text" value="${info.asset_no}" id="asset_no" onblur="initAsset_no()"/></td>
    <th><label>型号:</label></th>
    <td><input name="model_no" class="general" type="text" value="${info.model_no}"/></td>
</tr>
 
<tr>
    <th><label>货位:</label></th>
    <td colspan="3"><input name="location"  id="location"  class="general"  type="text" value="${info.location}" style="width:685px"/></td>
</tr>
<tr>
  <th><label class="required">成本价:</label></th>
    <td><input name="cost_price" class="general" type="text" value="${info.cost_price}" id="cost_price"/>元</td>
    <th><label class="required">销售价:</label></th>
    <td><input name="sale_price" class="general" type="text" id="sale_price" value="${info.sale_price}"/>元</td>
</tr>
<tr>
    <th><label class="required">供应商:</label></th>
    <td>
      <input  class="general" type="text" name="supplier_name" id="supplier_name" value="${info.supplier_name}" readOnly onclick="subSupplier();"/>
      <input type="hidden" name="supplier_id" id="supplier_id" value="${info.supplier_id}" />
    </td>
    <th><label class="required">起保日期:</label></th>
    <td>[@datepicker id="warranty_start" name="warranty_start" value="${info.warranty_start}"/] 
    </td>
</tr>
<tr>
    
    <th><label class="required">保质周期:</label></th>
    <td><input name="warranty_cycle" id="warranty_cycle"  class="general" type="text" value="${info.warranty_cycle}"  onblur="hourTime()" />天</td>
    <th><label class="required">出保日期:</label></th>
     <td><span class="infotxt" id="endTime">${DateUtil.format("yyyy-MM-dd",info.warranty_end)}</span></td>
     <input type="hidden" id="warranty_end" name="warranty_end" value="${info.warranty_end}" />
</tr>
 
<!-- <tr><td style="color:red" colspan="2"> 注:起保日期、保质周期、出保日期三个任填两个,另一个自动计算得出数据</td></tr> -->
</table>    
[#if groupProps?? && groupProps?size>0]
    [#list groupProps as group]
        [#if group.props?? && group.props?size>0]
            [#if group.gid!="-1"]
            <div class="edit_title"><h3>${group.GROUP_NAME}</h3></div>
            [#else]
            <div class="edit_title"><h3>自定义属性信息</h3></div>
            [/#if]
            <table class="edit_layout2">
            [@prop source=group.props groupid=group.gid /]
            </table>
            
        [/#if]
    [/#list]
[/#if]
<div class="edit_title"><h3></h3></div>
<table class="edit_layout2">
        <tr>
            <th><label class="required">报溢类型:</label></th>
            <td>
                  [@sel id="reason_key"  labelName="reason" source=codeList textField="id" valueField="name"  /]
            </td>
        </tr>
    <tr>
        <th><label>原因说明:</label></th>
        <td colspan="3"><textarea class="general" style="width:360px;" id="note" name="note"/></textarea>
                  <div id="noteTip" style="display:inline-block;"></div>
    
    </tr>
</table>