@@ -3,48 +3,153 @@ |
||
3 | 3 |
<!DOCTYPE html> |
4 | 4 |
<html lang="zh-CN"> |
5 | 5 |
<head> |
6 |
- <meta charset="utf-8"> |
|
7 |
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
|
8 |
- <meta name="format-detection" content="telephone=no,email=no,address=no"> |
|
9 |
- <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> |
|
6 |
+ <meta charset="utf-8" /> |
|
7 |
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> |
|
8 |
+ <meta |
|
9 |
+ name="format-detection" |
|
10 |
+ content="telephone=no,email=no,address=no" |
|
11 |
+ /> |
|
12 |
+ <meta |
|
13 |
+ name="viewport" |
|
14 |
+ content="width=device-width,initial-scale=1.0,user-scalable=no" |
|
15 |
+ /> |
|
10 | 16 |
<title>店员授权</title> |
11 | 17 |
|
12 |
- <link href="//res.wx.qq.com/open/libs/weui/0.4.3/weui.min.css" rel="stylesheet" type="text/css" /> |
|
13 |
- <link href="{% static 'page/css/weui.ext.css' %}?v=1" rel="stylesheet" type="text/css" /> |
|
18 |
+ <link |
|
19 |
+ href="//res.wx.qq.com/open/libs/weui/0.4.3/weui.min.css" |
|
20 |
+ rel="stylesheet" |
|
21 |
+ type="text/css" |
|
22 |
+ /> |
|
23 |
+ <link |
|
24 |
+ href="{% static 'page/css/weui.ext.css' %}?v=1" |
|
25 |
+ rel="stylesheet" |
|
26 |
+ type="text/css" |
|
27 |
+ /> |
|
14 | 28 |
</head> |
15 | 29 |
<body> |
16 |
- <div class="container" > |
|
30 |
+ <div class="container"> |
|
17 | 31 |
<div class="weui_cells_title">基本信息</div> |
18 | 32 |
<div class="weui_cells weui_cells_form"> |
19 | 33 |
<div class="weui_cell weui_cell_select weui_select_after"> |
20 |
- <div class="weui_cell_hd"><label for="" class="weui_label">经销商</label></div> |
|
34 |
+ <div class="weui_cell_hd"> |
|
35 |
+ <label for="" class="weui_label">经销商</label> |
|
36 |
+ </div> |
|
21 | 37 |
<div class="weui_cell_bd weui_cell_primary"> |
22 |
- <select id="distributor" class="weui_select" name="select" {% if not modified %}disabled{% endif %}> |
|
38 |
+ <select |
|
39 |
+ id="distributor" |
|
40 |
+ class="weui_select" |
|
41 |
+ name="select" |
|
42 |
+ {% |
|
43 |
+ if |
|
44 |
+ not |
|
45 |
+ modified |
|
46 |
+ %}disabled{% |
|
47 |
+ endif |
|
48 |
+ %} |
|
49 |
+ > |
|
23 | 50 |
{% for distributor in distributors %} |
24 |
- <option value="{{ distributor.distributor_id }}" {% ifequal distributor.distributor_id clerk_info.distributor_id %}selected{% endifequal %}>{{ distributor.distributor_name }}</option> |
|
51 |
+ <option |
|
52 |
+ value="{{ distributor.distributor_id }}" |
|
53 |
+ {% |
|
54 |
+ ifequal |
|
55 |
+ distributor.distributor_id |
|
56 |
+ clerk_info.distributor_id |
|
57 |
+ %}selected{% |
|
58 |
+ endifequal |
|
59 |
+ %} |
|
60 |
+ > |
|
61 |
+ {{ distributor.distributor_name }} |
|
62 |
+ </option> |
|
25 | 63 |
{% endfor %} |
26 | 64 |
</select> |
27 | 65 |
</div> |
28 | 66 |
</div> |
29 | 67 |
<div class="weui_cell"> |
30 |
- <div class="weui_cell_hd"><label for="" class="weui_label">姓名</label></div> |
|
68 |
+ <div class="weui_cell_hd"> |
|
69 |
+ <label for="" class="weui_label">姓名</label> |
|
70 |
+ </div> |
|
31 | 71 |
<div class="weui_cell_bd weui_cell_primary"> |
32 |
- <input id="name" class="weui_input" type="text" value="{{ clerk_info.clerk_name }}" placeholder="请输入姓名" {% if not modified %}disabled{% endif %}> |
|
72 |
+ <input |
|
73 |
+ id="name" |
|
74 |
+ class="weui_input" |
|
75 |
+ type="text" |
|
76 |
+ value="{{ clerk_info.clerk_name }}" |
|
77 |
+ placeholder="请输入姓名" |
|
78 |
+ {% |
|
79 |
+ if |
|
80 |
+ not |
|
81 |
+ modified |
|
82 |
+ %}disabled{% |
|
83 |
+ endif |
|
84 |
+ %} |
|
85 |
+ /> |
|
33 | 86 |
</div> |
34 | 87 |
</div> |
35 | 88 |
<div class="weui_cell weui_cell_select weui_select_after"> |
36 |
- <div class="weui_cell_hd"><label for="" class="weui_label">性别</label></div> |
|
89 |
+ <div class="weui_cell_hd"> |
|
90 |
+ <label for="" class="weui_label">性别</label> |
|
91 |
+ </div> |
|
37 | 92 |
<div class="weui_cell_bd weui_cell_primary"> |
38 |
- <select id="sex" class="weui_select" name="select" {% if not modified %}disabled{% endif %}> |
|
39 |
- <option value="1" {% ifequal clerk_info.clerk_sex 1 %}selected{% endifequal %}>男</option> |
|
40 |
- <option value="0" {% ifequal clerk_info.clerk_sex 0 %}selected{% endifequal %}>女</option> |
|
93 |
+ <select |
|
94 |
+ id="sex" |
|
95 |
+ class="weui_select" |
|
96 |
+ name="select" |
|
97 |
+ {% |
|
98 |
+ if |
|
99 |
+ not |
|
100 |
+ modified |
|
101 |
+ %}disabled{% |
|
102 |
+ endif |
|
103 |
+ %} |
|
104 |
+ > |
|
105 |
+ <option |
|
106 |
+ value="1" |
|
107 |
+ {% |
|
108 |
+ ifequal |
|
109 |
+ clerk_info.clerk_sex |
|
110 |
+ 1 |
|
111 |
+ %}selected{% |
|
112 |
+ endifequal |
|
113 |
+ %} |
|
114 |
+ > |
|
115 |
+ 男 |
|
116 |
+ </option> |
|
117 |
+ <option |
|
118 |
+ value="0" |
|
119 |
+ {% |
|
120 |
+ ifequal |
|
121 |
+ clerk_info.clerk_sex |
|
122 |
+ 0 |
|
123 |
+ %}selected{% |
|
124 |
+ endifequal |
|
125 |
+ %} |
|
126 |
+ > |
|
127 |
+ 女 |
|
128 |
+ </option> |
|
41 | 129 |
</select> |
42 | 130 |
</div> |
43 | 131 |
</div> |
44 | 132 |
<div class="weui_cell"> |
45 |
- <div class="weui_cell_hd"><label for="" class="weui_label">手机号</label></div> |
|
133 |
+ <div class="weui_cell_hd"> |
|
134 |
+ <label for="" class="weui_label">手机号</label> |
|
135 |
+ </div> |
|
46 | 136 |
<div class="weui_cell_bd weui_cell_primary"> |
47 |
- <input id="phone" class="weui_input" type="text" required="required" pattern="[0-9]{11}" value="{{ clerk_info.clerk_phone }}" placeholder="请输入手机号" {% if not modified %}disabled{% endif %}> |
|
137 |
+ <input |
|
138 |
+ id="phone" |
|
139 |
+ class="weui_input" |
|
140 |
+ type="text" |
|
141 |
+ required="required" |
|
142 |
+ pattern="[0-9]{11}" |
|
143 |
+ value="{{ clerk_info.clerk_phone }}" |
|
144 |
+ placeholder="请输入手机号" |
|
145 |
+ {% |
|
146 |
+ if |
|
147 |
+ not |
|
148 |
+ modified |
|
149 |
+ %}disabled{% |
|
150 |
+ endif |
|
151 |
+ %} |
|
152 |
+ /> |
|
48 | 153 |
</div> |
49 | 154 |
</div> |
50 | 155 |
</div> |
@@ -65,36 +170,45 @@ |
||
65 | 170 |
</div> |
66 | 171 |
</div> |
67 | 172 |
</div> |
68 |
- {% endif %} |
|
69 |
- |
|
70 |
- |
|
71 |
- {% ifequal clerk_info.status -1 %} |
|
173 |
+ {% endif %} {% ifequal clerk_info.status -1 %} |
|
72 | 174 |
<div class="weui_cells_title">拒绝原因</div> |
73 | 175 |
<div class="weui_cells"> |
74 | 176 |
<div class="weui_panel_bd"> |
75 | 177 |
<div class="weui_media_box weui_media_text"> |
76 |
- <p class="weui_media_desc">{{ clerk_info.refused_reason|safe|linebreaks }}</p> |
|
178 |
+ <p class="weui_media_desc"> |
|
179 |
+ {{ clerk_info.refused_reason|safe|linebreaks }} |
|
180 |
+ </p> |
|
77 | 181 |
</div> |
78 | 182 |
</div> |
79 | 183 |
</div> |
80 | 184 |
{% endifequal %} |
81 | 185 |
|
82 |
- <br> |
|
186 |
+ <br /> |
|
83 | 187 |
|
84 |
- {% if modified %}<button id="submit" class="weui_btn weui_btn_warn">{% if clerk_info %}重新提交{% else %}提交{% endif %}</button>{% endif %} |
|
188 |
+ {% if modified %}<button id="submit" class="weui_btn weui_btn_warn"> |
|
189 |
+ {% if clerk_info %}重新提交{% else %}提交{% endif %}</button |
|
190 |
+ >{% endif %} |
|
85 | 191 |
|
86 | 192 |
<div class="weui_dialog_alert" id="dialog" style="display: none"> |
87 | 193 |
<div class="weui_mask"></div> |
88 | 194 |
<div class="weui_dialog"> |
89 |
- <div class="weui_dialog_hd"><strong id="title" class="weui_dialog_title">弹窗标题</strong></div> |
|
90 |
- <div id="content" class="weui_dialog_bd">弹窗内容,告知当前页面信息等</div> |
|
195 |
+ <div class="weui_dialog_hd"> |
|
196 |
+ <strong id="title" class="weui_dialog_title" |
|
197 |
+ >弹窗标题</strong |
|
198 |
+ > |
|
199 |
+ </div> |
|
200 |
+ <div id="content" class="weui_dialog_bd"> |
|
201 |
+ 弹窗内容,告知当前页面信息等 |
|
202 |
+ </div> |
|
91 | 203 |
<div class="weui_dialog_ft"> |
92 |
- <a href="javascript:;" class="weui_btn_dialog primary">确定</a> |
|
204 |
+ <a href="javascript:;" class="weui_btn_dialog primary" |
|
205 |
+ >确定</a |
|
206 |
+ > |
|
93 | 207 |
</div> |
94 | 208 |
</div> |
95 | 209 |
</div> |
96 | 210 |
|
97 |
- <div id="toast" style="display: none;"> |
|
211 |
+ <div id="toast" style="display: none"> |
|
98 | 212 |
<div class="weui_mask_transparent"></div> |
99 | 213 |
<div class="weui_toast"> |
100 | 214 |
<i class="weui_icon_toast"></i> |
@@ -104,9 +218,20 @@ |
||
104 | 218 |
</div> |
105 | 219 |
|
106 | 220 |
<script> |
107 |
- window.onerror = function(errorMessage, scriptURI, lineNo, columnNo, error) { |
|
108 |
- if (['Uncaught ReferenceError: WeixinJSBridge is not defined', 'ResizeObserver loop limit exceeded'].indexOf(errorMessage) >= 0) { |
|
109 |
- return |
|
221 |
+ window.onerror = function ( |
|
222 |
+ errorMessage, |
|
223 |
+ scriptURI, |
|
224 |
+ lineNo, |
|
225 |
+ columnNo, |
|
226 |
+ error |
|
227 |
+ ) { |
|
228 |
+ if ( |
|
229 |
+ [ |
|
230 |
+ "Uncaught ReferenceError: WeixinJSBridge is not defined", |
|
231 |
+ "ResizeObserver loop limit exceeded", |
|
232 |
+ ].indexOf(errorMessage) >= 0 |
|
233 |
+ ) { |
|
234 |
+ return; |
|
110 | 235 |
} |
111 | 236 |
// 构建错误对象 |
112 | 237 |
var errorObj = { |
@@ -116,16 +241,16 @@ |
||
116 | 241 |
columnNo: columnNo || 0, |
117 | 242 |
scriptURI: scriptURI || null, |
118 | 243 |
errorMessage: errorMessage || null, |
119 |
- stack: error && error.stack ? error.stack : null |
|
244 |
+ stack: error && error.stack ? error.stack : null, |
|
120 | 245 |
}; |
121 | 246 |
// 构建Http请求 |
122 | 247 |
if (XMLHttpRequest) { |
123 | 248 |
var xhr = new XMLHttpRequest(); |
124 |
- xhr.open('post', '/e/report', true); |
|
125 |
- xhr.setRequestHeader('Content-Type', 'application/json'); // 设置请求头 |
|
249 |
+ xhr.open("post", "/e/report", true); |
|
250 |
+ xhr.setRequestHeader("Content-Type", "application/json"); // 设置请求头 |
|
126 | 251 |
xhr.send(JSON.stringify(errorObj)); // 发送参数 |
127 | 252 |
} |
128 |
- } |
|
253 |
+ }; |
|
129 | 254 |
</script> |
130 | 255 |
<script src="//cdnjs.cloudflare.com/ajax/libs/zepto/1.1.6/zepto.min.js"></script> |
131 | 256 |
<script> |
@@ -185,6 +310,9 @@ |
||
185 | 310 |
} else { |
186 | 311 |
show_error_dialog('错误', data.description); |
187 | 312 |
} |
313 |
+ }, |
|
314 |
+ error: function(data){ |
|
315 |
+ show_error_dialog(status, error); |
|
188 | 316 |
} |
189 | 317 |
}) |
190 | 318 |
} |
@@ -196,17 +324,26 @@ |
||
196 | 324 |
}); |
197 | 325 |
{% endif %} |
198 | 326 |
</script> |
199 |
- <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> |
|
200 |
- <script type="text/javascript" src="{% static 'kodo/js/jswe-0.0.4.js' %}"></script> |
|
327 |
+ <script |
|
328 |
+ type="text/javascript" |
|
329 |
+ src="//res.wx.qq.com/open/js/jweixin-1.2.0.js" |
|
330 |
+ ></script> |
|
331 |
+ <script |
|
332 |
+ type="text/javascript" |
|
333 |
+ src="{% static 'kodo/js/jswe-0.0.4.js' %}" |
|
334 |
+ ></script> |
|
201 | 335 |
<script> |
202 |
- V.initWxData({ |
|
203 |
- imgUrl: 'http://pai.ai/static/kodo/img/paiai_96_96.png', |
|
204 |
- link: 'http://pai.ai/w/o?r=http%3A%2F%2Fkodo.xfoto.com.cn%2Fp%2Fclerk', |
|
205 |
- desc: '店员授权', |
|
206 |
- title: '店员授权', |
|
207 |
- timeLine: '' |
|
208 |
- }, true); |
|
336 |
+ V.initWxData( |
|
337 |
+ { |
|
338 |
+ imgUrl: "http://pai.ai/static/kodo/img/paiai_96_96.png", |
|
339 |
+ link: "http://pai.ai/w/o?r=http%3A%2F%2Fkodo.xfoto.com.cn%2Fp%2Fclerk", |
|
340 |
+ desc: "店员授权", |
|
341 |
+ title: "店员授权", |
|
342 |
+ timeLine: "", |
|
343 |
+ }, |
|
344 |
+ true |
|
345 |
+ ); |
|
209 | 346 |
V.hideOptionMenu(); |
210 | 347 |
</script> |
211 | 348 |
</body> |
212 |
-</html> |
|
349 |
+</html> |