| @@ -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> |