|
|
@@ -8,18 +8,17 @@ $(function() {
|
|
8
|
8
|
calendar: true,
|
|
9
|
9
|
theme: '#1ab394'
|
|
10
|
10
|
});
|
|
11
|
|
-// //获取所属行业//获取税务类别//获取客户信誉等级
|
|
12
|
|
-// $.when(helper.getDropList.getlistDropByDic($('#customer_subtrade'), 'KHSSHY'),
|
|
13
|
|
-// helper.getDropList.getlistDropByDic($('#customer_taxCategory'), 'SWLB'),
|
|
14
|
|
-// helper.getDropList.getlistDropByDic($('#customer_layer'), 'KHLayer'))
|
|
15
|
|
-// .done(function() {
|
|
|
11
|
+// //获取发票类型 税率
|
|
|
12
|
+ $.when(helper.getDropList.getlistDropByDic($('#F_BillType'), 'FPLX'),
|
|
|
13
|
+ helper.getDropList.getlistDropByDic($('#F_TaxRate'), 'KPSL'))
|
|
|
14
|
+ .done(function() {
|
|
16
|
15
|
var edit_id = helper.request.queryString("edit_id");
|
|
17
|
16
|
if (edit_id) {
|
|
18
|
17
|
getCustomer(edit_id);
|
|
19
|
18
|
}
|
|
20
|
19
|
//绑定验证(所有 input.form-control)
|
|
21
|
20
|
$('#tab_user_contents').find("input[class='form-control']").on('blur keyup', valideInput);
|
|
22
|
|
- // });
|
|
|
21
|
+ });
|
|
23
|
22
|
|
|
24
|
23
|
});
|
|
25
|
24
|
|
|
|
@@ -32,11 +31,11 @@ function getCustomer(ids) {
|
|
32
|
31
|
if (data.state.toLowerCase() == "success") {
|
|
33
|
32
|
data = data.data;
|
|
34
|
33
|
if (data) {
|
|
35
|
|
- $('#F_BillType').val(data.F_BillType);// string 发票类型
|
|
36
|
|
- $('#F_CusName').val(data.F_CusName);// string 客户名称
|
|
|
34
|
+ $('#F_BillType').selectpicker('val', data.F_BillType);// string 发票类型
|
|
37
|
35
|
$('#F_TaxIDNum').val(data.F_TaxIDNum);// string 纳税人识别号
|
|
38
|
|
- $('#F_Address').val(data.F_Address);// string 地址
|
|
|
36
|
+ $('#F_CusName').val(data.F_CusName);// string 客户名称
|
|
39
|
37
|
$('#F_Phone').val(data.F_Phone);// string 电话
|
|
|
38
|
+ $('#F_Address').val(data.F_Address);// string 地址
|
|
40
|
39
|
$('#F_Bank').val(data.F_Bank);// string 开户行
|
|
41
|
40
|
$('#F_BankAccount').val(data.F_BankAccount);// string 开户行账号
|
|
42
|
41
|
$('#F_ProName').val(data.F_ProName);// string 项目名称
|
|
|
@@ -45,13 +44,13 @@ function getCustomer(ids) {
|
|
45
|
44
|
$('#F_Amount').val(data.F_Amount);// string 数量
|
|
46
|
45
|
$('#F_UnitPrice').val(data.F_UnitPrice);// string 单价
|
|
47
|
46
|
$('#F_SumPrice').val(data.F_SumPrice);// string 金额
|
|
48
|
|
- $('#F_TaxRate').val(data.F_TaxRate);// string 税率
|
|
|
47
|
+ $('#F_TaxRate').selectpicker('val', data.F_TaxRate);// string 税率
|
|
49
|
48
|
$('#F_TaxAmount').val(data.F_TaxAmount);// string 税额
|
|
50
|
49
|
$('#F_BillingMethod').find('input[type="radio"][value="'+ data.F_BillingMethod +'"]').prop('checked', true);// string 开票方式:快递/自取
|
|
51
|
50
|
$('#F_BillingTime').val(data.F_BillingTime);//string 开票时间
|
|
52
|
51
|
$('#F_Remark').val(data.F_Remark);//string 备注
|
|
53
|
52
|
// $('#F_CusCode').val(data.F_CusCode);// string 登录的公司code
|
|
54
|
|
- $('#F_BillType').trigger('blur');
|
|
|
53
|
+ $('#F_TaxIDNum').trigger('blur');
|
|
55
|
54
|
}
|
|
56
|
55
|
}
|
|
57
|
56
|
});
|
|
|
@@ -59,11 +58,25 @@ function getCustomer(ids) {
|
|
59
|
58
|
|
|
60
|
59
|
//保存
|
|
61
|
60
|
function saveCustomer() {
|
|
62
|
|
-// if (!$.trim($('#F_Name').val()) ||
|
|
63
|
|
-// !$.trim($('#F_Telephone').val())) {
|
|
64
|
|
-// layer.msg('带红色星号的是必填项,请填写或选择后再保存!');
|
|
65
|
|
-// return;
|
|
66
|
|
-// }
|
|
|
61
|
+ if (!$.trim($('#F_BillType').val()) ||
|
|
|
62
|
+ !$.trim($('#F_TaxIDNum').val()) ||
|
|
|
63
|
+ !$.trim($('#F_CusName').val()) ||
|
|
|
64
|
+ !$.trim($('#F_Phone').val()) ||
|
|
|
65
|
+ !$.trim($('#F_Address').val()) ||
|
|
|
66
|
+ !$.trim($('#F_Bank').val()) ||
|
|
|
67
|
+ !$.trim($('#F_BankAccount').val()) ||
|
|
|
68
|
+ !$.trim($('#F_ProName').val()) ||
|
|
|
69
|
+ !$.trim($('#F_Unit').val()) ||
|
|
|
70
|
+ !$.trim($('#F_Amount').val()) ||
|
|
|
71
|
+ !$.trim($('#F_UnitPrice').val()) ||
|
|
|
72
|
+ !$.trim($('#F_SumPrice').val()) ||
|
|
|
73
|
+ !$.trim($('#F_TaxRate').val()) ||
|
|
|
74
|
+ !$.trim($('#F_TaxAmount').val()) ||
|
|
|
75
|
+ !$.trim($('#F_BillingTime').val()) ||
|
|
|
76
|
+ !$.trim($('#F_Remark').val())) {
|
|
|
77
|
+ layer.msg('带红色星号的是必填项,请填写或选择后再保存!');
|
|
|
78
|
+ return;
|
|
|
79
|
+ }
|
|
67
|
80
|
var wURL, loadIndex;
|
|
68
|
81
|
var edit_id = helper.request.queryString("edit_id");
|
|
69
|
82
|
if (edit_id) {
|
|
|
@@ -149,50 +162,44 @@ function valideInput() {
|
|
149
|
162
|
var _that = $(this);
|
|
150
|
163
|
//console.log($(this).attr('id'));
|
|
151
|
164
|
switch ($(this).attr('id')) {
|
|
152
|
|
- case 'F_BillType': //发票类型
|
|
153
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
165
|
+ case 'F_TaxIDNum': //纳税人识别号
|
|
|
166
|
+ valideMethods(_that, regexs.enOrnum, '格式不正确(只能输入英文、数字)!', false);
|
|
154
|
167
|
break;
|
|
155
|
168
|
case 'F_CusName': //客户名称
|
|
156
|
|
- valideMethods(_that, regexs.userNameReg, '格式不正确(只能输入2-20位汉字可以包含·•)!', true);
|
|
157
|
|
- break;
|
|
158
|
|
- case 'F_TaxIDNum': //纳税人识别号
|
|
159
|
|
- valideMethods(_that, regexs.enOrnum, '格式不正确(只能输入英文、数字)!', true);
|
|
|
169
|
+ valideMethods(_that, regexs.userNameReg, '格式不正确(只能输入2-20位汉字可以包含·•)!', false);
|
|
160
|
170
|
break;
|
|
161
|
171
|
case 'F_Phone': //验证电话
|
|
162
|
|
- valideMethods(_that, regexs.phone, '您输入的电话号码格式不正确!', true);
|
|
|
172
|
+ valideMethods(_that, regexs.phone, '您输入的电话号码格式不正确!', false);
|
|
163
|
173
|
break;
|
|
164
|
174
|
case 'F_Bank': //开户行
|
|
165
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
175
|
+ valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
|
|
166
|
176
|
break;
|
|
167
|
177
|
case 'F_Address': //地址
|
|
168
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
178
|
+ valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
|
|
169
|
179
|
break;
|
|
170
|
180
|
case 'F_BankAccount': //开户行账号
|
|
171
|
|
- valideMethods(_that, regexs.nums, '格式不正确(只能输入数字)!', true);
|
|
|
181
|
+ valideMethods(_that, regexs.num, '格式不正确(只能输入数字)!', false);
|
|
172
|
182
|
break;
|
|
173
|
183
|
case 'F_ProName': //项目名称
|
|
174
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
184
|
+ valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
|
|
175
|
185
|
break;
|
|
176
|
186
|
case 'F_Models': //型号
|
|
177
|
187
|
valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
178
|
188
|
break;
|
|
179
|
189
|
case 'F_Unit': //单位
|
|
180
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
190
|
+ valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
|
|
181
|
191
|
break;
|
|
182
|
192
|
case 'F_Amount': //数量
|
|
183
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
193
|
+ valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', false);
|
|
184
|
194
|
break;
|
|
185
|
195
|
case 'F_UnitPrice': //单价
|
|
186
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
196
|
+ valideMethods(_that, regexs.amountMoneys, '格式不正确(只能输入中文、英文、正数、必须包含正数)!', false);
|
|
187
|
197
|
break;
|
|
188
|
198
|
case 'F_SumPrice': //金额
|
|
189
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
190
|
|
- break;
|
|
191
|
|
- case 'F_TaxRate': //税率
|
|
192
|
|
- valideMethods(_that, regexs.percentReg, '格式不正确(只能输入百分数如20%)!', true);
|
|
|
199
|
+ valideMethods(_that, regexs.amountMoneys, '格式不正确(只能输入中文、英文、正数、必须包含正数)!', false);
|
|
193
|
200
|
break;
|
|
194
|
201
|
case 'F_TaxAmount': //税额
|
|
195
|
|
- valideMethods(_that, regexs.chOrenOrnum, '格式不正确(只能输入中文、英文、数字)!', true);
|
|
|
202
|
+ valideMethods(_that, regexs.amountMoneys, '格式不正确(只能输入中文、英文、正数、必须包含正数)!', false);
|
|
196
|
203
|
break;
|
|
197
|
204
|
}
|
|
198
|
205
|
if ($('#tab_user_contents').find('.has-error').length > 0) {
|