Browse Source

潜客跟踪

wushaodong 4 years ago
parent
commit
698f0b2b2c
3 changed files with 13 additions and 22 deletions
  1. 4 7
      apps/customer/views.py
  2. 2 2
      uis/views/customer/index.html
  3. 7 13
      uis/views/customer/internal_trace.html

+ 4 - 7
apps/customer/views.py

@@ -224,16 +224,13 @@ class NewCustomerViewSet(CustomModelViewSet):
                 'potential_level':potential_level or None, #预定客户,sort排序大于1,,无客户等级
                 'next_time':next_time,
                 'end_time':timezone.now(),
-                'stage_progress':instance.stage_progress.id,
                 'status':NewCustomer.NORMAL,
             }
-            # TODO 如果客户已放弃,再次跟踪后自动改成正常客户,同时工单状态改成正常
+
+            NewCustomerRemind.objects.filter(customer=instance,remind_user=request.user).update(next_time=next_time)
+            # 如果客户已放弃,再次跟踪后自动改成正常客户,同时工单状态改成正常
             if instance.status == NewCustomer.ABANDONED:
-                data['status'] = NewCustomer.NORMAL
-                order = Order.objects.filter(customer=instance).first()
-                if order:
-                    order.status = Order.NORMAL
-                    order.save()
+                Order.objects.filter(customer=instance).update(status = Order.NORMAL)
             ser = self.serializer_class(instance, data=data, partial=True)
             if ser.is_valid(raise_exception=True):
                 ser.save()

+ 2 - 2
uis/views/customer/index.html

@@ -144,7 +144,7 @@
             >跟踪报告</a>
     </div>
     <div class="layui-btn-group">
-          <a class="layui-btn layui-btn-xs layui-btn-warm" data-permission="inner_review" lay-event="internal_trace"
+          <a class="layui-btn layui-btn-xs layui-btn-warm" data-permission="customer.inner_review" lay-event="internal_trace"
             >内部跟踪</a>
     </div>
 </script>
@@ -340,7 +340,7 @@
                 layer.open({
                     type: 2,
                     title: '内部跟踪',
-                    area: ['35%', '50%'],
+                    area: ['40%', '70%'],
                     btn: ['保存', '取消'],
                     yes: function (index, dom) {
                         layui.onSubmitChild = function (res) {

+ 7 - 13
uis/views/customer/internal_trace.html

@@ -44,19 +44,19 @@
                             </div>
                         </div>
                         <div>
-                            <label class="layui-form-label">抄送业务员:</label>
-                            <div class="layui-input-block">
-                                <input type="radio" name="is_entry" value="1" title="是">
-                                <input type="radio" name="is_entry" value="0" title="否" checked>
-                            </div>
-                        </div>
-                        <div class="layui-hide" id="next_time_div">
                             <label class="layui-form-label"><font color='red' size="4">*</font>下次回访:</label>
                             <div class="layui-input-block">
                                 <input type="text" name="next_time" class="layui-input" id="next_time" lay-verify="required"
                                        placeholder="修改下次回访日期">
                             </div>
                         </div>
+                         <div>
+                            <label class="layui-form-label">抄送业务员:</label>
+                            <div class="layui-input-block">
+                                <input type="radio" name="is_entry" value="1" title="是">
+                                <input type="radio" name="is_entry" value="0" title="否" checked>
+                            </div>
+                        </div>
 
                         <button id="id_save" class="layui-btn" lay-submit lay-filter="component-form-element"
                                 style="display: none">保存
@@ -82,12 +82,6 @@
             elem: '#next_time'
         });
         var customer_id = layui.view.getParameterByName('customer_id');
-        // 自定义进度的排序,只有排序为1的,是潜客,可以修改客户等级
-        var stage_progress_sort = layui.view.getParameterByName('stage_progress_sort');
-        if(stage_progress_sort && parseFloat(stage_progress_sort) === 1){
-            $('#level_div').removeClass('layui-hide')
-            $('#next_time_div').removeClass('layui-hide')
-        }
 
         form.on('submit(component-form-element)', function (data) {
             admin.req({