Procházet zdrojové kódy

修改 开票信息;

fanlongfei %!s(int64=6) %!d(string=před) roky
rodič
revize
b90fe24201

+ 2 - 1
CallCenterWeb.UI/WorkOrder/invoice.html

@@ -48,6 +48,7 @@
48 48
 					<thead>
49 49
 						<tr>
50 50
 							<th data-field="F_BillType" data-align="center">发票类型</th>
51
+							<th data-field="F_IsDeal" data-formatter="formatterStates" data-width="100" data-align="center">状态</th>
51 52
 							<th data-field="F_CusName" data-align="center">客户名称</th>
52 53
 							<th data-field="F_TaxIDNum" data-align="center">纳税人识别号</th>
53 54
 							<th data-field="F_Address" data-align="center">地址</th>
@@ -76,7 +77,7 @@
76 77
 			</div>
77 78
 		</div>
78 79
 		<script src="../js/laydate/laydate.js"></script>
79
-		<script src="js/invoice.js"></script>
80
+		<script src="js/invoice.js?v=201905311711"></script>
80 81
 
81 82
 	</body>
82 83
 

+ 1 - 1
CallCenterWeb.UI/WorkOrder/js/addOrEditInvoice.js

@@ -29,7 +29,7 @@ function getCustomer(ids) {
29 29
 		token: $.cookie("token")
30 30
 	}, function(data) {
31 31
 		if (data.state.toLowerCase() == "success") {
32
-			data = data.data;
32
+			data = data.data.dModel;
33 33
 			if (data) {
34 34
 				$('#F_BillType').selectpicker('val', data.F_BillType);//	string 发票类型	
35 35
 				$('#F_TaxIDNum').val(data.F_TaxIDNum);//	string 纳税人识别号

+ 94 - 6
CallCenterWeb.UI/WorkOrder/js/invoice.js

@@ -58,6 +58,20 @@ function initTable() {
58 58
 	});
59 59
 }
60 60
 
61
+//格式化状态
62
+function formatterStates(val){
63
+	// F_IsDeal:是否处理,0未处理,1已接收,2已处理
64
+	var str = '-';
65
+	if(!val){
66
+		str = '未处理';
67
+	}else if(val === 1){
68
+		str = '已接收';
69
+	}else if(val === 2){
70
+		str= '已处理';
71
+	}
72
+	return str;
73
+}
74
+
61 75
 //格式化是否开票
62 76
 function formatterState(val){
63 77
 	var str = '否';
@@ -77,15 +91,28 @@ function formatterDetail(val) {
77 91
 		}
78 92
 		return strD;
79 93
 	}
80
-
81 94
 }
82 95
 
83 96
 //格式化操作
84
-function formatterOprate(val) {
85
-	return '<ul class="tool_downs">' +
86
-						'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(' + val + ')" title="编辑">编辑</a></li>' +
87
-						'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
88
-					'</ul>';
97
+function formatterOprate(val, row) {
98
+	// F_IsDeal:是否处理,0未处理,1已接收,2已处理
99
+	// 所有人所有状态有查看操作
100
+	// 取消删除操作
101
+	// 所有人均可接单
102
+	// 接单后 接单人有编辑和处理操作
103
+	// 已处理后 只有查看操作
104
+
105
+	var str = '<ul class="tool_downs">';
106
+			str += '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_detail_' + val + '" onclick="btn_detail(' + val + ')" title="详情">详情</a></li>';
107
+	if (!row.F_IsDeal){
108
+		str += '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_receive_' + val + '" onclick="btn_receive(' + val + ')" title="接单">接单</a></li>';
109
+	} else if (row.F_IsDeal === 1 && row.F_DealBy === $.cookie("usercode")){
110
+		str += '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deal_' + val + '" onclick="btn_deal(' + val + ')" title="处理">处理</a></li>';
111
+		str += '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(' + val + ')" title="编辑">编辑</a></li>';
112
+	}
113
+	// str += '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>'; 
114
+	str += '</ul>';
115
+	return str;
89 116
 }
90 117
 
91 118
 //添加
@@ -112,6 +139,67 @@ function btn_edit(editId){
112 139
 	});
113 140
 }
114 141
 
142
+//详情
143
+function btn_detail(editId) {
144
+	layer.open({
145
+		type: 2,
146
+		title: '开票信息详情',
147
+		maxmin: true, //开启最大化最小化按钮
148
+		shade: 0,
149
+		area: ['80%', '90%'],
150
+		content: 'template/seeInvoice.html?edit_id=' + editId
151
+	});
152
+}
153
+
154
+//接单
155
+function btn_receive(bid) {
156
+	layer.confirm('您确认要接单吗?', {
157
+		icon: 7,
158
+		btn: ['接单', '取消'] //按钮
159
+	}, function () {
160
+		$.post(huayi.config.callcenter_url + 'WoBill/DealRBill', {
161
+			billid: bid,
162
+			token: $.cookie("token")
163
+		}, function (result) {
164
+			result = $.parseJSON(result);
165
+			if (result.state.toLowerCase() == "success") {
166
+				$('#workorderlist').bootstrapTable('refresh');
167
+				top.workcount();
168
+				$('.Closed').trigger('click');
169
+				layer.msg("接单成功");
170
+			}
171
+		})
172
+	});
173
+}
174
+
175
+/**
176
+ * 处理
177
+ * @id billid
178
+ * */
179
+function btn_deal(bid) {
180
+	layer.prompt({
181
+		formType: 2,
182
+		value: '',
183
+		title: '请输入处理的备注信息',
184
+		area: ['800px', '240px'] //自定义文本域宽高
185
+	}, function (value, index, elem) {
186
+		$.post(huayi.config.callcenter_url + 'WoBill/DealBill', {
187
+			billid: bid,
188
+    	content: value,//备注信息
189
+			token: $.cookie("token")
190
+		}, function (result) {
191
+			result = $.parseJSON(result);
192
+			if (result.state.toLowerCase() == "success") {
193
+				$('#workorderlist').bootstrapTable('refresh');
194
+				top.workcount();
195
+				$('.Closed').trigger('click');
196
+				layer.close(index);
197
+				layer.msg("处理成功!");
198
+			}
199
+		})
200
+	});
201
+}
202
+
115 203
 //删除
116 204
 function btn_delete(oid) {
117 205
 	layer.confirm('确定删除当前记录?', {

+ 72 - 0
CallCenterWeb.UI/WorkOrder/js/seeInvoice.js

@@ -0,0 +1,72 @@
1
+/**
2
+ * 开票信息详情
3
+ * */
4
+$(function() {
5
+// 	//获取所属行业//获取税务类别//获取客户信誉等级
6
+// 	$.when(helper.getDropList.getlistDropByDic($('#customer_subtrade'), 'KHSSHY'),
7
+// 			helper.getDropList.getlistDropByDic($('#customer_taxCategory'), 'SWLB'),
8
+// 			helper.getDropList.getlistDropByDic($('#customer_layer'), 'KHLayer'))
9
+// 		.done(function() {
10
+			var edit_id = helper.request.queryString("edit_id");
11
+			if (edit_id) {
12
+				getCustomer(edit_id);
13
+			}
14
+		// });
15
+
16
+});
17
+
18
+//获取详情
19
+function getCustomer(ids) {
20
+	$.getJSON(huayi.config.callcenter_url + "WoBill/GetBill", {
21
+		billid: ids, //id
22
+		token: $.cookie("token")
23
+	}, function(data) {
24
+		if (data.state.toLowerCase() == "success") {
25
+			var dealnames = data.data.dealname;
26
+			var res = data.data.dModel;
27
+			if (res) {
28
+				$('#F_BillType').text(res.F_BillType);//	string 发票类型	
29
+				$('#F_CusName').text(res.F_CusName);//	string 客户名称	
30
+				$('#F_TaxIDNum').text(res.F_TaxIDNum);//	string 纳税人识别号
31
+				$('#F_Address').text(res.F_Address);//	string 地址	
32
+				// $('#F_Phone').text(helper.filter.cutTel(res.F_Phone));//	string 电话
33
+				$('#F_Phone').text(res.F_Phone);//	string 电话
34
+				$('#F_Bank').text(res.F_Bank);//	string 开户行
35
+				$('#F_BankAccount').text(res.F_BankAccount);//	string 开户行账号	
36
+				$('#F_ProName').text(res.F_ProName);//	string 项目名称	
37
+				$('#F_Models').text(res.F_Models);//	string 型号
38
+				$('#F_Unit').text(res.F_Unit);//	string 单位	
39
+				$('#F_Amount').text(res.F_Amount);//	string 数量	
40
+				$('#F_UnitPrice').text(res.F_UnitPrice);//	string 单价
41
+				$('#F_SumPrice').text(res.F_SumPrice);//	string 金额	
42
+				$('#F_TaxRate').text(res.F_TaxRate);//	string 税率	
43
+				$('#F_TaxAmount').text(res.F_TaxAmount);//	string 税额
44
+				$('#F_State').text(formatterState(res.F_State));//	F_State 是否开票 0否1是
45
+				$('#F_BillingMethod').text(res.F_BillingMethod);//	string 开票方式:快递/自取	
46
+				$('#F_BillingTime').text(res.F_BillingTime);//string 开票时间
47
+				$('#F_remark').html(helper.filter.content(res.F_Remark));//	string 备注
48
+				if (dealnames){
49
+					$('#dealname').text(dealnames + '(' + res.F_DealBy + ')');//处理人
50
+				}
51
+				if(res.F_DealOn){
52
+					$('#F_DealOn').text(res.F_DealOn);//处理时间
53
+				}
54
+				if (res.F_DealROn){
55
+					$('#F_DealROn').text(res.F_DealROn);//接收时间
56
+				}
57
+				if (res.F_DealContent){
58
+					$('#F_DealContent').html(helper.filter.content(res.F_DealContent));//处理备注信息
59
+				}
60
+			}
61
+		}
62
+	});
63
+}
64
+
65
+//格式化是否开票
66
+function formatterState(val) {
67
+	var str = '否';
68
+	if (val === 1) {
69
+		str = '是';
70
+	}
71
+	return str;
72
+}

+ 1 - 1
CallCenterWeb.UI/WorkOrder/template/addOrEditInvoice.html

@@ -171,7 +171,7 @@
171 171
 		<script src="../../js/autosize/autosize.min.js"></script>
172 172
 		<script src="../../js/laydate/laydate.js"></script>
173 173
 		<script src="../../Script/Common/regexs.js"></script>
174
-		<script src="../js/addOrEditInvoice.js"></script>
174
+		<script src="../js/addOrEditInvoice.js?v=201905311715"></script>
175 175
 	</body>
176 176
 
177 177
 </html>

+ 129 - 0
CallCenterWeb.UI/WorkOrder/template/seeInvoice.html

@@ -0,0 +1,129 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+	<meta charset="UTF-8">
6
+	<title>开票信息详情</title>
7
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+	<script src="../../Script/Common/huayi.load.js"></script>
9
+	<script src="../../Script/Common/huayi.config.js"></script>
10
+	<link href="../../css/Table/table1.css" rel="stylesheet" />
11
+	<link href="../../css/init.css" rel="stylesheet" />
12
+	<link rel="stylesheet" type="text/css" href="../../css/lookMsg.css" />
13
+</head>
14
+
15
+<body class="gray-bg">
16
+	<div class="wrapper clearfix lookMsgs cusDetails">
17
+
18
+		<div class="content_1 clearfix">
19
+			<div class="shark_content_title clearfix">
20
+				<span>基本信息</span>
21
+			</div>
22
+			<ul class="clearfix form-inline cus_base">
23
+				<li class="col-md-3 col-sm-4">
24
+					<label for="F_BillType">发票类型:</label>
25
+					<span id="F_BillType"></span>
26
+				</li>
27
+				<li class="col-md-3 col-sm-4">
28
+					<label for="F_CusName">客户名称:</label>
29
+					<span id="F_CusName"></span>
30
+				</li>
31
+				<li class="col-md-3 col-sm-4">
32
+					<label for="F_TaxIDNum">纳税人识别号:</label>
33
+					<span id="F_TaxIDNum"></span>
34
+				</li>
35
+				<li class="col-md-3 col-sm-4">
36
+					<label for="F_Phone">电话:</label>
37
+					<span id="F_Phone"></span>
38
+				</li>
39
+				<li class="col-md-3 col-sm-4">
40
+					<label for="F_Bank">开户行:</label>
41
+					<span id="F_Bank"></span>
42
+				</li>
43
+				<li class="col-md-3 col-sm-4">
44
+					<label for="F_BankAccount">开户行账号:</label>
45
+					<span id="F_BankAccount"></span>
46
+				</li>
47
+				<li class="col-md-3 col-sm-4">
48
+					<label for="F_ProName">项目名称:</label>
49
+					<span id="F_ProName"></span>
50
+				</li>
51
+				<li class="col-md-3 col-sm-4">
52
+					<label for="F_Models">型号:</label>
53
+					<span id="F_Models"></span>
54
+				</li>
55
+				<li class="col-md-3 col-sm-4">
56
+					<label for="F_Unit">单位:</label>
57
+					<span id="F_Unit"></span>
58
+				</li>
59
+				<li class="col-md-3 col-sm-4">
60
+					<label for="F_Amount">数量:</label>
61
+					<span id="F_Amount"></span>
62
+				</li>
63
+				<li class="col-md-3 col-sm-4">
64
+					<label for="F_UnitPrice">单价:</label>
65
+					<span id="F_UnitPrice"></span>
66
+				</li>
67
+				<li class="col-md-3 col-sm-4">
68
+					<label for="F_SumPrice">金额:</label>
69
+					<span id="F_SumPrice"></span>
70
+				</li>
71
+				<li class="col-md-3 col-sm-4">
72
+					<label for="F_TaxRate">税率:</label>
73
+					<span id="F_TaxRate"></span>
74
+				</li>
75
+				<li class="col-md-3 col-sm-4">
76
+					<label for="F_TaxAmount">税额:</label>
77
+					<span id="F_TaxAmount"></span>
78
+				</li>
79
+				<li class="col-md-3 col-sm-4">
80
+					<label for="F_State">是否开票:</label>
81
+					<span id="F_State"></span>
82
+				</li>
83
+				<li class="col-md-3 col-sm-4">
84
+					<label for="F_BillingMethod">开票方式:</label>
85
+					<span id="F_BillingMethod"></span>
86
+				</li>
87
+				<li class="col-md-3 col-sm-4">
88
+					<label for="F_BillingTime">开票时间:</label>
89
+					<span id="F_BillingTime"></span>
90
+				</li>
91
+				<li class="col-md-12 col-sm-12">
92
+					<label for="F_Address">地址:</label>
93
+					<span id="F_Address"></span>
94
+				</li>
95
+				<li class="col-md-12 col-sm-12">
96
+					<label for="F_remark">备注:</label>
97
+					<span id="F_remark"></span>
98
+				</li>
99
+			</ul>
100
+		</div>
101
+
102
+		<div class="content_1 clearfix">
103
+			<div class="shark_content_title clearfix">
104
+				<span>处理信息</span>
105
+			</div>
106
+			<ul class="clearfix form-inline cus_base">
107
+				<li class="col-md-3 col-sm-4">
108
+					<label for="dealname">处理人:</label>
109
+					<span id="dealname"></span>
110
+				</li>
111
+				<li class="col-md-3 col-sm-4">
112
+					<label for="F_DealOn">处理时间:</label>
113
+					<span id="F_DealOn"></span>
114
+				</li>
115
+				<li class="col-md-3 col-sm-4">
116
+					<label for="F_DealROn">接收时间:</label>
117
+					<span id="F_DealROn"></span>
118
+				</li>
119
+				<li class="col-md-12 col-sm-12">
120
+					<label for="F_DealContent">处理备注:</label>
121
+					<span id="F_DealContent"></span>
122
+				</li>
123
+			</ul>
124
+		</div>	
125
+	</div>
126
+	<script src="../js/seeInvoice.js"></script>
127
+</body>
128
+
129
+</html>

+ 3 - 0
CallCenterWeb.UI/login.html

@@ -128,6 +128,9 @@
128 128
 							$.cookie("token", data.data.token, {
129 129
 								expires: 7
130 130
 							});
131
+							$.cookie("usercode", $("#user").val(), {
132
+								expires: 7
133
+							});
131 134
 							$.cookie("extno", $('#extensionNumber').val(), {
132 135
 								expires: 7
133 136
 							});