|
@@ -122,6 +122,13 @@
|
|
<option value="">请选择项目</option>
|
|
<option value="">请选择项目</option>
|
|
</select>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="seach_items">
|
|
|
|
+ <select name="status">
|
|
|
|
+ <option value="">请选择状态</option>
|
|
|
|
+ <option value="1" selected>正常</option>
|
|
|
|
+ <option value="2">放弃</option>
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
</form>
|
|
</form>
|
|
<div style="clear: both;"></div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
</div>
|
|
@@ -137,19 +144,20 @@
|
|
<script type="text/html" id="customer_datagrid-operate-bar">
|
|
<script type="text/html" id="customer_datagrid-operate-bar">
|
|
<div class="layui-btn-group">
|
|
<div class="layui-btn-group">
|
|
<a class="layui-btn layui-btn-xs" lay-event="customer_search"
|
|
<a class="layui-btn layui-btn-xs" lay-event="customer_search"
|
|
- >查看</a>
|
|
|
|
- </div>
|
|
|
|
- <div class="layui-btn-group">
|
|
|
|
|
|
+ >查看</a>
|
|
|
|
+
|
|
|
|
+ <a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit"
|
|
|
|
+ >修改</a>
|
|
|
|
+
|
|
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="add_review"
|
|
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="add_review"
|
|
- >跟踪报告</a>
|
|
|
|
- </div>
|
|
|
|
- <div class="layui-btn-group">
|
|
|
|
- <a class="layui-btn layui-btn-xs layui-btn-warm" data-permission="customer.inner_review" lay-event="internal_trace"
|
|
|
|
- >内部跟踪</a>
|
|
|
|
- </div>
|
|
|
|
- <div class="layui-btn-group">
|
|
|
|
- <a class="layui-btn layui-btn-xs layui-btn-danger" data-permission="customer.again_dispatch" lay-event="again_dispatch"
|
|
|
|
- >重新分配</a>
|
|
|
|
|
|
+ >跟踪报告</a>
|
|
|
|
+
|
|
|
|
+ <a class="layui-btn layui-btn-xs layui-btn-warm" data-permission="customer.inner_review"
|
|
|
|
+ lay-event="internal_trace"
|
|
|
|
+ >内部跟踪</a>
|
|
|
|
+ <a class="layui-btn layui-btn-xs layui-btn-danger" data-permission="customer.again_dispatch"
|
|
|
|
+ lay-event="again_dispatch"
|
|
|
|
+ >重新分配</a>
|
|
</div>
|
|
</div>
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -202,7 +210,7 @@
|
|
|
|
|
|
table.render({
|
|
table.render({
|
|
elem: '#customer_datagrid'
|
|
elem: '#customer_datagrid'
|
|
- , url: '/customer/new_customer/'
|
|
|
|
|
|
+ , url: '/customer/new_customer/?status=1'
|
|
, title: '潜客跟踪'
|
|
, title: '潜客跟踪'
|
|
, cols: [[
|
|
, cols: [[
|
|
{field: 'name', title: '姓名', width: 110}
|
|
{field: 'name', title: '姓名', width: 110}
|
|
@@ -224,7 +232,7 @@
|
|
, {field: 'create_time_f', title: '建档时间', width: 150}
|
|
, {field: 'create_time_f', title: '建档时间', width: 150}
|
|
, {field: 'create_user_text', title: '建档人', width: 100}
|
|
, {field: 'create_user_text', title: '建档人', width: 100}
|
|
, {field: 'notes', title: '备注', width: 200}
|
|
, {field: 'notes', title: '备注', width: 200}
|
|
- , {width: 300, align: 'center', fixed: 'right', toolbar: "#customer_datagrid-operate-bar"}
|
|
|
|
|
|
+ , {width: 290, align: 'center', fixed: 'right', toolbar: "#customer_datagrid-operate-bar"}
|
|
]]
|
|
]]
|
|
, page: true
|
|
, page: true
|
|
, height: 'full-108'
|
|
, height: 'full-108'
|
|
@@ -258,7 +266,7 @@
|
|
store_id = obj.data.id;
|
|
store_id = obj.data.id;
|
|
field = obj.data.field;
|
|
field = obj.data.field;
|
|
table.reload('customer_log', {
|
|
table.reload('customer_log', {
|
|
- where: {type:field,id:store_id}
|
|
|
|
|
|
+ where: {type: field, id: store_id}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -295,8 +303,8 @@
|
|
//监听工具条
|
|
//监听工具条
|
|
table.on('tool(customer-operate)', function (obj) {
|
|
table.on('tool(customer-operate)', function (obj) {
|
|
var data = obj.data;
|
|
var data = obj.data;
|
|
|
|
+ table.editdata = data;
|
|
if (obj.event === 'customer_search') {
|
|
if (obj.event === 'customer_search') {
|
|
- table.editdata = data;
|
|
|
|
layer.open({
|
|
layer.open({
|
|
skin: 'demo-class',
|
|
skin: 'demo-class',
|
|
type: 2,
|
|
type: 2,
|
|
@@ -334,7 +342,28 @@
|
|
},
|
|
},
|
|
content: 'detail.html?customer=' + data.id
|
|
content: 'detail.html?customer=' + data.id
|
|
});
|
|
});
|
|
- } else if (obj.event === 'add_review') {
|
|
|
|
|
|
+ } else if (obj.event === 'edit') {
|
|
|
|
+ layer.open({
|
|
|
|
+ type: 2,
|
|
|
|
+ title: '修改',
|
|
|
|
+ shadeClose: false,
|
|
|
|
+ area: ['45%', '80%'],
|
|
|
|
+ btn: ['保存', '取消'],
|
|
|
|
+ yes: function (index, dom) {
|
|
|
|
+ layui.onSubmitChild = function (res) {
|
|
|
|
+ layer.close(index);
|
|
|
|
+ table.reload('customer_datagrid', {});
|
|
|
|
+ };
|
|
|
|
+ layui.submitChild();
|
|
|
|
+ },
|
|
|
|
+ btn2: function (index, layero) {
|
|
|
|
+ layer.close(index);//关闭当前按钮
|
|
|
|
+ },
|
|
|
|
+ content: 'edit.html?id=' + data.id
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ else if (obj.event === 'add_review') {
|
|
//添加跟踪报告
|
|
//添加跟踪报告
|
|
createFollowReport(data.id, data.stage_progress_sort)
|
|
createFollowReport(data.id, data.stage_progress_sort)
|
|
} else if (obj.event === 'internal_trace') {
|
|
} else if (obj.event === 'internal_trace') {
|
|
@@ -357,13 +386,12 @@
|
|
},
|
|
},
|
|
content: 'internal_trace.html?customer_id=' + data.id + '&stage_progress_sort=' + data.stage_progress_sort
|
|
content: 'internal_trace.html?customer_id=' + data.id + '&stage_progress_sort=' + data.stage_progress_sort
|
|
});
|
|
});
|
|
- }else if(obj.event === 'again_dispatch'){
|
|
|
|
- table.editdata = data;
|
|
|
|
|
|
+ } else if (obj.event === 'again_dispatch') {
|
|
layer.open({
|
|
layer.open({
|
|
type: 2,
|
|
type: 2,
|
|
title: '重新分配',
|
|
title: '重新分配',
|
|
area: ['40%', '40%'],
|
|
area: ['40%', '40%'],
|
|
- btn: ['保存','取消'],
|
|
|
|
|
|
+ btn: ['保存', '取消'],
|
|
yes: function (index, dom) {
|
|
yes: function (index, dom) {
|
|
layui.onSubmitChild = function (res) {
|
|
layui.onSubmitChild = function (res) {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
@@ -386,7 +414,7 @@
|
|
table.on('tool(customer-operate-log)', function (obj) {
|
|
table.on('tool(customer-operate-log)', function (obj) {
|
|
var data = obj.data;
|
|
var data = obj.data;
|
|
let tool_event = obj.event;
|
|
let tool_event = obj.event;
|
|
- let params = {count_param:tool_event};
|
|
|
|
|
|
+ let params = {count_param: tool_event};
|
|
params['stage_progress'] = data.stage_id;
|
|
params['stage_progress'] = data.stage_id;
|
|
if (field && store_id) {
|
|
if (field && store_id) {
|
|
params['param'] = field + '_' + store_id;
|
|
params['param'] = field + '_' + store_id;
|