Explorar el Código

v11.0.3-20210517

Michael_xu hace 5 años
padre
commit
6de8e2df0a
Se han modificado 100 ficheros con 176 adiciones y 54 borrados
  1. 1
    1
      application/crm/controller/Business.php
  2. 50
    37
      application/crm/controller/Contract.php
  3. 0
    5
      application/crm/controller/Invoice.php
  4. 10
    9
      application/work/controller/Work.php
  5. BIN
      favicon.ico
  6. 1
    0
      index.html
  7. 1
    1
      public/sql/5kcrm.sql
  8. 1
    1
      public/sql/update_sql_20210510.sql
  9. 100
    0
      static/client.js
  10. 1
    0
      static/client.min.js
  11. 1
    0
      static/css/chunk-22a0.cd87e0aa.css
  12. 1
    0
      static/css/chunk-elementUI.2d6a5d34.css
  13. 9
    0
      static/css/chunk-libs.d5e7a5dc.css
  14. BIN
      static/fonts/element-icons.535877f.woff
  15. BIN
      static/fonts/element-icons.732389d.ttf
  16. BIN
      static/fonts/iconfont.11a9245.eot
  17. BIN
      static/fonts/iconfont.37dd359.woff
  18. BIN
      static/fonts/iconfont.3982321.ttf
  19. BIN
      static/fonts/iconfont.5dca2b2.woff
  20. BIN
      static/fonts/iconfont.c2fbf02.eot
  21. BIN
      static/fonts/iconfont.de90074.ttf
  22. BIN
      static/img/404.2ea7bb5.png
  23. BIN
      static/img/bg.f6d6d9d.png
  24. BIN
      static/img/bg.png
  25. BIN
      static/img/change.png
  26. BIN
      static/img/customer_not.7d40ec4.png
  27. BIN
      static/img/emoji/a-100.png
  28. BIN
      static/img/emoji/a-1234.png
  29. BIN
      static/img/emoji/a-8ball.png
  30. BIN
      static/img/emoji/a.png
  31. BIN
      static/img/emoji/ab.png
  32. BIN
      static/img/emoji/abc.png
  33. BIN
      static/img/emoji/abcd.png
  34. BIN
      static/img/emoji/accept.png
  35. BIN
      static/img/emoji/aerial_tramway.png
  36. BIN
      static/img/emoji/agree.png
  37. BIN
      static/img/emoji/airplane.png
  38. BIN
      static/img/emoji/alarm_clock.png
  39. BIN
      static/img/emoji/alien.png
  40. BIN
      static/img/emoji/ambulance.png
  41. BIN
      static/img/emoji/anchor.png
  42. BIN
      static/img/emoji/angel.png
  43. BIN
      static/img/emoji/anger.png
  44. BIN
      static/img/emoji/angry.png
  45. BIN
      static/img/emoji/anguished.png
  46. BIN
      static/img/emoji/ant.png
  47. BIN
      static/img/emoji/apple.png
  48. BIN
      static/img/emoji/aquarius.png
  49. BIN
      static/img/emoji/aries.png
  50. BIN
      static/img/emoji/arrow_backward.png
  51. BIN
      static/img/emoji/arrow_double_down.png
  52. BIN
      static/img/emoji/arrow_double_up.png
  53. BIN
      static/img/emoji/arrow_down.png
  54. BIN
      static/img/emoji/arrow_down_small.png
  55. BIN
      static/img/emoji/arrow_forward.png
  56. BIN
      static/img/emoji/arrow_heading_down.png
  57. BIN
      static/img/emoji/arrow_heading_up.png
  58. BIN
      static/img/emoji/arrow_left.png
  59. BIN
      static/img/emoji/arrow_lower_left.png
  60. BIN
      static/img/emoji/arrow_lower_right.png
  61. BIN
      static/img/emoji/arrow_right.png
  62. BIN
      static/img/emoji/arrow_right_hook.png
  63. BIN
      static/img/emoji/arrow_up.png
  64. BIN
      static/img/emoji/arrow_up_down.png
  65. BIN
      static/img/emoji/arrow_up_small.png
  66. BIN
      static/img/emoji/arrow_upper_left.png
  67. BIN
      static/img/emoji/arrow_upper_right.png
  68. BIN
      static/img/emoji/arrows_clockwise.png
  69. BIN
      static/img/emoji/arrows_counterclockwise.png
  70. BIN
      static/img/emoji/art.png
  71. BIN
      static/img/emoji/articulated_lorry.png
  72. BIN
      static/img/emoji/astonished.png
  73. BIN
      static/img/emoji/atm.png
  74. BIN
      static/img/emoji/b.png
  75. BIN
      static/img/emoji/baby.png
  76. BIN
      static/img/emoji/baby_bottle.png
  77. BIN
      static/img/emoji/baby_chick.png
  78. BIN
      static/img/emoji/baby_symbol.png
  79. BIN
      static/img/emoji/back.png
  80. BIN
      static/img/emoji/baggage_claim.png
  81. BIN
      static/img/emoji/balloon.png
  82. BIN
      static/img/emoji/ballot_box_with_check.png
  83. BIN
      static/img/emoji/bamboo.png
  84. BIN
      static/img/emoji/banana.png
  85. BIN
      static/img/emoji/bangbang.png
  86. BIN
      static/img/emoji/bank.png
  87. BIN
      static/img/emoji/bar_chart.png
  88. BIN
      static/img/emoji/barber.png
  89. BIN
      static/img/emoji/baseball.png
  90. BIN
      static/img/emoji/basketball.png
  91. BIN
      static/img/emoji/bath.png
  92. BIN
      static/img/emoji/bathtub.png
  93. BIN
      static/img/emoji/battery.png
  94. BIN
      static/img/emoji/bear.png
  95. BIN
      static/img/emoji/bee.png
  96. BIN
      static/img/emoji/beer.png
  97. BIN
      static/img/emoji/beers.png
  98. BIN
      static/img/emoji/beetle.png
  99. BIN
      static/img/emoji/beginner.png
  100. 0
    0
      static/img/emoji/bell.png

+ 1
- 1
application/crm/controller/Business.php Ver fichero

@@ -185,7 +185,6 @@ class Business extends ApiCommon
185 185
                 $delIds[] = $v;
186 186
             }
187 187
         }
188
-        $dataInfo = $businessModel->where('visit_id',['in',$delIds])->select();
189 188
         if ($delIds) {
190 189
             $data = $businessModel->delDatas($delIds);
191 190
             if (!$data) {
@@ -197,6 +196,7 @@ class Business extends ApiCommon
197 196
             $fileModel->delRFileByModule('crm_business', $delIds);
198 197
             //删除关联操作记录
199 198
             $actionRecordModel->delDataById(['types' => 'crm_business', 'action_id' => $delIds]);
199
+            $dataInfo = $businessModel->where('business_id',['in',$delIds])->select();
200 200
             foreach ($dataInfo as $k => $v) {
201 201
                 RecordActionLog($userInfo['id'], 'crm_business', 'delete', $v['name'], '', '', '删除了商机:' . $v['name']);
202 202
             }

+ 50
- 37
application/crm/controller/Contract.php Ver fichero

@@ -211,48 +211,61 @@ class Contract extends ApiCommon
211 211
             $param['num'] = $numberInfo['number'];
212 212
         }
213 213
 
214
-        //已进行审批,不能编辑
214
+        # 已进行审批,不能编辑
215 215
         if (!in_array($dataInfo['check_status'], ['3', '4', '5', '6'])) {
216 216
             return resultArray(['error' => '当前状态为审批中或已审批通过,不可编辑']);
217 217
         }
218
-            if (($examineStatus != false && $examineStatus != 'false') || $examineStatus == 1) {
219
-                //将合同审批状态至为待审核,提交后重新进行审批
220
-                //审核判断(是否有符合条件的审批流)
221
-                $examineFlowModel = new \app\admin\model\ExamineFlow();
222
-                $examineStepModel = new \app\admin\model\ExamineStep();
223
-                if (!$examineFlowModel->checkExamine($dataInfo['owner_user_id'], 'crm_contract')) {
224
-                    return resultArray(['error' => '暂无审批人,无法创建']);
225
-                }
226
-                //添加审批相关信息
227
-                $examineFlowData = $examineFlowModel->getFlowByTypes($dataInfo['owner_user_id'], 'crm_contract');
228
-                if (!$examineFlowData) {
229
-                    return resultArray(['error' => '无可用审批流,请联系管理员']);
230
-                }
231
-                $param['flow_id'] = $examineFlowData['flow_id'];
232
-                //获取审批人信息
233
-                if ($examineFlowData['config'] == 1) {
234
-                    //固定审批流
235
-                    $nextStepData = $examineStepModel->nextStepUser($dataInfo['owner_user_id'], $examineFlowData['flow_id'], 'crm_contract', 0, 0, 0);
236
-                    $next_user_ids = arrayToString($nextStepData['next_user_ids']) ? : '';
237
-                    $check_user_id = $next_user_ids ? : [];
238
-                    $param['order_id'] = 1;
239
-                } else {
240
-                    $check_user_id = $param['check_user_id'] ? ','.$param['check_user_id'].',' : '';
241
-                }
242
-                if ($param['is_draft'] || (!empty($param['check_status']) && $param['check_status'] == 5)) {
243
-                    //保存为草稿
244
-                    $param['check_status'] = 5;
245
-                    $param['check_user_id'] = $param['check_user_id'] ? ','.$param['check_user_id'].',' : '';
246
-                } else {
247
-                    if (!$check_user_id) {
248
-                        return resultArray(['error' => '无可用审批人,请联系管理员']);
249
-                    }
250
-                    $param['check_user_id'] = is_array($check_user_id) ? ','.implode(',',$check_user_id).',' : $check_user_id;
251
-                    $param['check_status'] = 0;
218
+
219
+        # 审批开启
220
+        if (($examineStatus != false && $examineStatus != 'false') || $examineStatus == 1) {
221
+            //将合同审批状态至为待审核,提交后重新进行审批
222
+            //审核判断(是否有符合条件的审批流)
223
+            $examineFlowModel = new \app\admin\model\ExamineFlow();
224
+            $examineStepModel = new \app\admin\model\ExamineStep();
225
+            if (!$examineFlowModel->checkExamine($dataInfo['owner_user_id'], 'crm_contract')) {
226
+                return resultArray(['error' => '暂无审批人,无法创建']);
227
+            }
228
+            //添加审批相关信息
229
+            $examineFlowData = $examineFlowModel->getFlowByTypes($dataInfo['owner_user_id'], 'crm_contract');
230
+            if (!$examineFlowData) {
231
+                return resultArray(['error' => '无可用审批流,请联系管理员']);
232
+            }
233
+            $param['flow_id'] = $examineFlowData['flow_id'];
234
+            //获取审批人信息
235
+            if ($examineFlowData['config'] == 1) {
236
+                //固定审批流
237
+                $nextStepData = $examineStepModel->nextStepUser($dataInfo['owner_user_id'], $examineFlowData['flow_id'], 'crm_contract', 0, 0, 0);
238
+                $next_user_ids = arrayToString($nextStepData['next_user_ids']) ? : '';
239
+                $check_user_id = $next_user_ids ? : [];
240
+                $param['order_id'] = 1;
241
+            } else {
242
+                $check_user_id = $param['check_user_id'] ? ','.$param['check_user_id'].',' : '';
243
+            }
244
+            if ($param['is_draft'] || (!empty($param['check_status']) && $param['check_status'] == 5)) {
245
+                //保存为草稿
246
+                $param['check_status'] = 5;
247
+                $param['check_user_id'] = $param['check_user_id'] ? ','.$param['check_user_id'].',' : '';
248
+            } else {
249
+                if (!$check_user_id) {
250
+                    return resultArray(['error' => '无可用审批人,请联系管理员']);
252 251
                 }
253
-                $param['flow_user_id'] = '';
252
+                $param['check_user_id'] = is_array($check_user_id) ? ','.implode(',',$check_user_id).',' : $check_user_id;
253
+                $param['check_status'] = 0;
254 254
             }
255
-        
255
+            $param['flow_user_id'] = '';
256
+        }
257
+
258
+        # 是否开启审核
259
+        $examineFlowWheres['types'] = 'crm_contract';
260
+        $examineFlowWheres['status'] = 1;
261
+        $examineFlowWheres['is_deleted'] = 0;
262
+        $contractExamineCount = db('admin_examine_flow')->where($examineFlowWheres)->count();
263
+        # 审核没有开启,更新作废合同的状态
264
+        if ($contractExamineCount == 0 && $dataInfo['check_status'] == 6 && empty($param['is_draft'])) $param['check_status'] = 2;
265
+        # 审核没有开启,更新作废合同的状态
266
+        if ($contractExamineCount == 0 && $dataInfo['check_status'] == 5 && empty($param['is_draft'])) $param['check_status'] = 2;
267
+        # 审核没有开启,保存为草稿
268
+        if ($contractExamineCount == 0 && !empty($param['is_draft'])) $param['check_status'] = 5;
256 269
 
257 270
         if ($contractModel->updateDataById($param, $param['id'])) {
258 271
             //将审批记录至为无效

+ 0
- 5
application/crm/controller/Invoice.php Ver fichero

@@ -75,7 +75,6 @@ class Invoice extends ApiCommon
75 75
         if (empty($this->param['invoice_money']))        return resultArray(['error' => '请填写开票金额!']);
76 76
         if (empty($this->param['invoice_type']))         return resultArray(['error' => '请选择开票类型!']);
77 77
         if (empty($this->param['title_type']))           return resultArray(['error' => '请选择抬头类型!']);
78
-        if (empty($this->param['examineStatus']))        return resultArray(['error' => '缺少审批状态!']);
79 78
 
80 79
         $param         = $this->param;
81 80
         $userId        = $this->userInfo['id'];
@@ -224,12 +223,8 @@ class Invoice extends ApiCommon
224 223
     {
225 224
         $param = $this->param;
226 225
         if (empty($param['invoice_id']))           return resultArray(['error' => '缺少发票ID!']);
227
-        // if (empty($param['customer_id']))          return resultArray(['error' => '请选择客户!']);
228
-        // if (empty($param['contract_id']))          return resultArray(['error' => '请选择合同!']);
229
-        // if (empty($param['invoice_money']))        return resultArray(['error' => '请填写开票金额!']);
230 226
         if (empty($param['invoice_type']))         return resultArray(['error' => '请选择开票类型!']);
231 227
         if (empty($param['title_type']))           return resultArray(['error' => '请选择抬头类型!']);
232
-        if (empty($param['examineStatus']))        return resultArray(['error' => '缺少审批状态!']);
233 228
         $userId = $this->userInfo['id'];
234 229
         $dataInfo = $this->get($param['invoice_id']);
235 230
         # 审批是否停用

+ 10
- 9
application/work/controller/Work.php Ver fichero

@@ -157,15 +157,16 @@ class work extends ApiCommon
157 157
         $workInfo['ownerUser'] = db('admin_user')->field(['id', 'realname'])->whereIn('id', trim($workInfo['owner_user_id'], ','))->select();
158 158
 
159 159
         $workInfo['auth'] = $this->getRuleList($this->param['work_id'], $userId, $groupId);
160
-        $userInfo=$this->userInfo;
161
-        $rule=db('work_user')
162
-            ->where('user_id',$userInfo['id'])
163
-            ->value('group_id');
164
-        $list=db('admin_rule')->where('name','manageTaskOwnerUser')->value('id');
165
-        $groupList = db('admin_group')->where(['pid' => 5, 'types' => 7, 'type' => 0,'id'=>$rule])->order('system desc')->value('rules');
166
-        if(!in_array($list,stringToArray($groupList))){
167
-            $workInfo['is_open']=1;
168
-        }
160
+        # 下次升级
161
+//        $userInfo=$this->userInfo;
162
+//        $rule=db('work_user')
163
+//            ->where('user_id',$userInfo['id'])
164
+//            ->value('group_id');
165
+//        $list=db('admin_rule')->where('name','manageTaskOwnerUser')->value('id');
166
+//        $groupList = db('admin_group')->where(['pid' => 5, 'types' => 7, 'type' => 0,'id'=>$rule])->order('system desc')->value('rules');
167
+//        if(!in_array($list,stringToArray($groupList))){
168
+//            $workInfo['is_open']=1;
169
+//        }
169 170
         return resultArray(['data' => $workInfo]);
170 171
     }
171 172
 

BIN
favicon.ico Ver fichero


+ 1
- 0
index.html
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 1
- 1
public/sql/5kcrm.sql Ver fichero

@@ -2371,7 +2371,7 @@ CREATE TABLE `5kcrm_oa_examine_file`  (
2371 2371
 DROP TABLE IF EXISTS `5kcrm_oa_examine_order`;
2372 2372
 CREATE TABLE `5kcrm_oa_examine_order`  (
2373 2373
   `order_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
2374
-  `examine_id` int(10) UNSIGNED NOT NULL,
2374
+  `work_id` int(10) UNSIGNED NOT NULL,
2375 2375
   `user_id` int(10) UNSIGNED NOT NULL,
2376 2376
   `order` int(10) UNSIGNED NOT NULL DEFAULT 1,
2377 2377
   PRIMARY KEY (`order_id`) USING BTREE

+ 1
- 1
public/sql/update_sql_20210510.sql Ver fichero

@@ -86,7 +86,7 @@ CREATE TABLE `5kcrm_crm_customer_pool_field_style`  (
86 86
 
87 87
 CREATE TABLE `5kcrm_oa_examine_order` (
88 88
     `order_id`  int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
89
-    `examine_id`  int(10) UNSIGNED NOT NULL,
89
+    `work_id`  int(10) UNSIGNED NOT NULL,
90 90
     `user_id`  int(10) UNSIGNED NOT NULL,
91 91
     `order`  int(10) UNSIGNED NOT NULL DEFAULT 1,
92 92
     PRIMARY KEY (`order_id`)

+ 100
- 0
static/client.js Ver fichero

@@ -0,0 +1,100 @@
1
+!(function () {
2
+  var Sys = {};
3
+  var ua = navigator.userAgent.toLowerCase();
4
+
5
+  var regMap = {
6
+    msie: '/msie ([\\d.]+)/',
7
+    firefox: '/firefox\\/([\\d.]+)/',
8
+    chrome: '/chrome\\/([\\d.]+)/',
9
+    opera: '/opera.([\\d.]+)/',
10
+    safari: '/version\\/([\\d.]+).*safari/'
11
+  };
12
+
13
+  var o;
14
+  if (ua.match(eval(regMap.msie))) {
15
+    o = ua.match(eval(regMap.msie));
16
+    Sys = {
17
+      appName: 'IE',
18
+      version: o[1]
19
+    }
20
+  } else if (ua.match(eval(regMap.firefox))) {
21
+    o = ua.match(eval(regMap.firefox));
22
+    Sys = {
23
+      appName: 'Firefox',
24
+      version: o[1]
25
+    }
26
+  } else if (ua.match(eval(regMap.chrome))) {
27
+    o = ua.match(eval(regMap.chrome));
28
+    Sys = {
29
+      appName: 'Chrome',
30
+      version: o[1]
31
+    }
32
+  } else if (ua.match(eval(regMap.opera))) {
33
+    o = ua.match(eval(regMap.opera));
34
+    Sys = {
35
+      appName: 'Opera',
36
+      version: o[1]
37
+    }
38
+  } else if (ua.match(eval(regMap.safari))) {
39
+    o = ua.match(eval(regMap.safari));
40
+    Sys = {
41
+      appName: 'Safari',
42
+      version: o[1]
43
+    }
44
+  } else if (ua.indexOf('edge')) {
45
+    Sys = {
46
+      appName: 'Edge'
47
+    }
48
+  } else {
49
+    if (navigator.appName === 'Microsoft Internet Explorer') {
50
+      Sys = {
51
+        appName: 'IE',
52
+        version: '6.0'
53
+      }
54
+    }
55
+  }
56
+
57
+  window.onload = function() {
58
+    var n = document.createElement('div')
59
+    n.style.position = 'fixed'
60
+    n.style.bottom = '2px'
61
+    n.style.left = '0'
62
+    n.style.right = '0'
63
+    n.style.textAlign = 'center'
64
+    n.style.fontSize = '12px'
65
+    n.style.color = '#999'
66
+    n.style.zIndex = 1
67
+
68
+    var i = document.createElement('img')
69
+    i.style.width = '14px'
70
+    i.style.verticalAlign = 'bottom'
71
+    i.style.marginRight = '5px'
72
+
73
+    var img = new Image()
74
+    img.onload = function() {
75
+      var canvas = document.createElement('canvas')
76
+      var ctx = canvas.getContext('2d')
77
+
78
+      canvas.height = img.naturalHeight
79
+      canvas.width = img.naturalWidth
80
+      ctx.drawImage(img, 0, 0)
81
+
82
+      var uri = canvas.toDataURL('image/png')
83
+      i.src = uri
84
+      n.appendChild(i)
85
+      var ti = ''
86
+      var tis = [80, 111, 119, 101, 114, 32, 98, 121, 32]
87
+      tis.forEach(c => {
88
+        ti = ti + String.fromCharCode(c)
89
+      })
90
+      var t = document.createTextNode(ti + decodeURI('%E6%82%9F%E7%A9%BA'))
91
+      n.appendChild(t)
92
+      document.body.appendChild(n)
93
+    }
94
+    img.src = 'static/img/logo.png'
95
+  }
96
+
97
+  if (Sys.appName === 'IE' && Number(Sys.version) < 10) {
98
+    window.location.href = './static/index.html'
99
+  }
100
+})();

+ 1
- 0
static/client.min.js Ver fichero

@@ -0,0 +1 @@
1
+!(function(){var Sys={};var ua=navigator.userAgent.toLowerCase();var regMap={msie:"/msie ([\\d.]+)/",firefox:"/firefox\\/([\\d.]+)/",chrome:"/chrome\\/([\\d.]+)/",opera:"/opera.([\\d.]+)/",safari:"/version\\/([\\d.]+).*safari/"};var o;if(ua.match(eval(regMap.msie))){o=ua.match(eval(regMap.msie));Sys={appName:"IE",version:o[1]}}else{if(ua.match(eval(regMap.firefox))){o=ua.match(eval(regMap.firefox));Sys={appName:"Firefox",version:o[1]}}else{if(ua.match(eval(regMap.chrome))){o=ua.match(eval(regMap.chrome));Sys={appName:"Chrome",version:o[1]}}else{if(ua.match(eval(regMap.opera))){o=ua.match(eval(regMap.opera));Sys={appName:"Opera",version:o[1]}}else{if(ua.match(eval(regMap.safari))){o=ua.match(eval(regMap.safari));Sys={appName:"Safari",version:o[1]}}else{if(ua.indexOf("edge")){Sys={appName:"Edge"}}else{if(navigator.appName==="Microsoft Internet Explorer"){Sys={appName:"IE",version:"6.0"}}}}}}}}if(Sys.appName==="IE"&&Number(Sys.version)<11){window.location.href="http://localhost:10000"}})();

+ 1
- 0
static/css/chunk-22a0.cd87e0aa.css Ver fichero

@@ -0,0 +1 @@
1
+[data-v-ba5c43ea]:export{xrColorPrimary:#2362fb}.project[data-v-ba5c43ea]{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.xr-header[data-v-ba5c43ea]{padding-top:0}.project-body[data-v-ba5c43ea]{position:absolute;top:45px;right:0;bottom:0;left:0;overflow-y:auto}.project-body .project-body-select[data-v-ba5c43ea]{position:absolute;top:8px;right:8px}.statistical-overview[data-v-ba5c43ea]{position:relative;background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;overflow:hidden;padding-top:5px}.statistical-task[data-v-ba5c43ea]{margin-top:10px}.statistical-task .section[data-v-ba5c43ea]{margin-top:0}.statistical-task .statistical-task-item[data-v-ba5c43ea]{background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;overflow:hidden;padding-top:5px;-webkit-box-flex:1;-ms-flex:1;flex:1}.statistical-task .statistical-task-item[data-v-ba5c43ea]:first-child{margin-right:10px}.statistical-member[data-v-ba5c43ea]{background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;overflow:hidden;padding-top:5px}

+ 1
- 0
static/css/chunk-elementUI.2d6a5d34.css
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 9
- 0
static/css/chunk-libs.d5e7a5dc.css
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


BIN
static/fonts/element-icons.535877f.woff Ver fichero


BIN
static/fonts/element-icons.732389d.ttf Ver fichero


BIN
static/fonts/iconfont.11a9245.eot Ver fichero


BIN
static/fonts/iconfont.37dd359.woff Ver fichero


BIN
static/fonts/iconfont.3982321.ttf Ver fichero


BIN
static/fonts/iconfont.5dca2b2.woff Ver fichero


BIN
static/fonts/iconfont.c2fbf02.eot Ver fichero


BIN
static/fonts/iconfont.de90074.ttf Ver fichero


BIN
static/img/404.2ea7bb5.png Ver fichero


BIN
static/img/bg.f6d6d9d.png Ver fichero


BIN
static/img/bg.png Ver fichero


BIN
static/img/change.png Ver fichero


BIN
static/img/customer_not.7d40ec4.png Ver fichero


BIN
static/img/emoji/a-100.png Ver fichero


BIN
static/img/emoji/a-1234.png Ver fichero


BIN
static/img/emoji/a-8ball.png Ver fichero


BIN
static/img/emoji/a.png Ver fichero


BIN
static/img/emoji/ab.png Ver fichero


BIN
static/img/emoji/abc.png Ver fichero


BIN
static/img/emoji/abcd.png Ver fichero


BIN
static/img/emoji/accept.png Ver fichero


BIN
static/img/emoji/aerial_tramway.png Ver fichero


BIN
static/img/emoji/agree.png Ver fichero


BIN
static/img/emoji/airplane.png Ver fichero


BIN
static/img/emoji/alarm_clock.png Ver fichero


BIN
static/img/emoji/alien.png Ver fichero


BIN
static/img/emoji/ambulance.png Ver fichero


BIN
static/img/emoji/anchor.png Ver fichero


BIN
static/img/emoji/angel.png Ver fichero


BIN
static/img/emoji/anger.png Ver fichero


BIN
static/img/emoji/angry.png Ver fichero


BIN
static/img/emoji/anguished.png Ver fichero


BIN
static/img/emoji/ant.png Ver fichero


BIN
static/img/emoji/apple.png Ver fichero


BIN
static/img/emoji/aquarius.png Ver fichero


BIN
static/img/emoji/aries.png Ver fichero


BIN
static/img/emoji/arrow_backward.png Ver fichero


BIN
static/img/emoji/arrow_double_down.png Ver fichero


BIN
static/img/emoji/arrow_double_up.png Ver fichero


BIN
static/img/emoji/arrow_down.png Ver fichero


BIN
static/img/emoji/arrow_down_small.png Ver fichero


BIN
static/img/emoji/arrow_forward.png Ver fichero


BIN
static/img/emoji/arrow_heading_down.png Ver fichero


BIN
static/img/emoji/arrow_heading_up.png Ver fichero


BIN
static/img/emoji/arrow_left.png Ver fichero


BIN
static/img/emoji/arrow_lower_left.png Ver fichero


BIN
static/img/emoji/arrow_lower_right.png Ver fichero


BIN
static/img/emoji/arrow_right.png Ver fichero


BIN
static/img/emoji/arrow_right_hook.png Ver fichero


BIN
static/img/emoji/arrow_up.png Ver fichero


BIN
static/img/emoji/arrow_up_down.png Ver fichero


BIN
static/img/emoji/arrow_up_small.png Ver fichero


BIN
static/img/emoji/arrow_upper_left.png Ver fichero


BIN
static/img/emoji/arrow_upper_right.png Ver fichero


BIN
static/img/emoji/arrows_clockwise.png Ver fichero


BIN
static/img/emoji/arrows_counterclockwise.png Ver fichero


BIN
static/img/emoji/art.png Ver fichero


BIN
static/img/emoji/articulated_lorry.png Ver fichero


BIN
static/img/emoji/astonished.png Ver fichero


BIN
static/img/emoji/atm.png Ver fichero


BIN
static/img/emoji/b.png Ver fichero


BIN
static/img/emoji/baby.png Ver fichero


BIN
static/img/emoji/baby_bottle.png Ver fichero


BIN
static/img/emoji/baby_chick.png Ver fichero


BIN
static/img/emoji/baby_symbol.png Ver fichero


BIN
static/img/emoji/back.png Ver fichero


BIN
static/img/emoji/baggage_claim.png Ver fichero


BIN
static/img/emoji/balloon.png Ver fichero


BIN
static/img/emoji/ballot_box_with_check.png Ver fichero


BIN
static/img/emoji/bamboo.png Ver fichero


BIN
static/img/emoji/banana.png Ver fichero


BIN
static/img/emoji/bangbang.png Ver fichero


BIN
static/img/emoji/bank.png Ver fichero


BIN
static/img/emoji/bar_chart.png Ver fichero


BIN
static/img/emoji/barber.png Ver fichero


BIN
static/img/emoji/baseball.png Ver fichero


BIN
static/img/emoji/basketball.png Ver fichero


BIN
static/img/emoji/bath.png Ver fichero


BIN
static/img/emoji/bathtub.png Ver fichero


BIN
static/img/emoji/battery.png Ver fichero


BIN
static/img/emoji/bear.png Ver fichero


BIN
static/img/emoji/bee.png Ver fichero


BIN
static/img/emoji/beer.png Ver fichero


BIN
static/img/emoji/beers.png Ver fichero


BIN
static/img/emoji/beetle.png Ver fichero


BIN
static/img/emoji/beginner.png Ver fichero


+ 0
- 0
static/img/emoji/bell.png Ver fichero


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio