提交 fdc98e21 authored 作者: 张颂恩's avatar 张颂恩

诗仙太白经销商报表线上代码同步

上级 fb70619c
......@@ -7567,6 +7567,8 @@ def ajax_company_detail(request):
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
@login_required
def ajax_datatable(request,what):
tb_gis='gis.adm_map_cn'
u=request.user
c=u.company
can_edit=False
......@@ -7600,6 +7602,10 @@ def ajax_datatable(request,what):
search_dict['parent_id']=int(parent_id)
if cell_phone:
search_dict['cell_phone']=cell_phone
# 2024-07-24 不显示打删除标记的经销商
search_dict['is_delete']=False
if search_dict:
obj_list=obj_list.filter(**search_dict)
......@@ -7643,10 +7649,33 @@ def ajax_datatable(request,what):
is_terminal='是'
is_golden='否'
#clmns=[_('经销商/分销商名称'),_('外部编码'),_('父级'),_('营销层级'),_('所属战区'),_('所属分区'),_('经销商地址'),_('联系电话'),_('派出机构'),_('帐号'),_('终端店')_('金牌客户')]
data.append([
name,o.external_code,parent_name,o.level.name,div,sub_div,o.address,o.cell_phone,is_expense_account,','.join(accounts),is_terminal,is_golden
])
#clmns=[_('经销商/分销商名称'),_('外部编码'),_('父级'),_('营销层级'),_('所属战区'),_('所属分区'), _('经销商地址'),_('联系电话'),_('派出机构'),_('帐号'),_('终端店')_('金牌客户')]
# 2024-09-25 重庆焱翕盛商贸有限公司 19318
if c.id in [19318,]:
cur=connection.cursor()
#[_('经销商/分销商名称'),_('外部编码'),_('父级'),_('营销层级'),_('所属战区'),_('所属分区'),_('经销区域'),_('经销商地址'),_('联系电话'),_('派出机构'),_('帐号'),_('终端店'),_('经纬度'),_('渠道'),_('级别'),_('产品系列')]
a=[name,o.external_code,parent_name,o.level.name,div,sub_div, '', o.address,o.cell_phone,is_expense_account,','.join(accounts),is_terminal]
#_('经纬度'),_('渠道'),_('级别'),_('产品系列')
s="select case when array_length(adm_ids,1) is null then '' else "+\
"array_to_string(array(select name from "+tb_gis+" where array[id] <@ adm_ids),',') end,"+\
"array_to_string(lng_lat,','),"+\
"COALESCE((select name from company_channel where id = channel_id),''),"+\
"array_to_string(array(select name from company_channel_level where id in (select unnest(channel_level_ids))),','),"+\
"array_to_string(array(select name from product_series where id in (select unnest(series_more))),',') "+\
"from company_company where id="+str(o.id)
cur.execute(s)
r=cur.fetchone()
if r:
a[6]=r[0] # 经销区域
a=a+[r[1],r[2],r[3],r[4]]
data.append(a)
cur.close()
else:
data.append([
name,o.external_code,parent_name,o.level.name,div,sub_div,o.address,o.cell_phone,is_expense_account,','.join(accounts),is_terminal,is_golden
])
d={
'draw':draw,
"recordsTotal": cnt_total,
......@@ -7659,6 +7688,7 @@ def ajax_datatable(request,what):
#2022-04-22 查询分页返回经销商(如西凤375,有4万多经销商)
#from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
@login_required
......@@ -7674,6 +7704,9 @@ def datatable_server(request,what):
tt1='公司管理'
tt2='经销商列表'
clmns=[_('经销商/分销商名称'),_('外部编码'),_('父级'),_('营销层级'),_('所属战区'),_('所属分区'),_('经销商地址'),_('联系电话'),_('派出机构'),_('帐号'),_('终端店'),_('金牌客户')]
# 2024-09-25 重庆焱翕盛商贸有限公司 19318
if c.id in [19318]:
clmns=[_('经销商/分销商名称'),_('外部编码'),_('父级'),_('营销层级'),_('所属战区'),_('所属分区'),_('经销区域'),_('经销商地址'),_('联系电话'),_('派出机构'),_('帐号'),_('终端店'),_('经纬度'),_('渠道'),_('级别'),_('产品系列')]
data = {'show_add':show_add,'tt1':tt1,'tt2':tt2,'clmns':clmns,'murl':murl}
data['btn_name'] = '导入数据'
......
......@@ -113,12 +113,19 @@
<option value='5'>三级</option>
<option value='' selected="selected">所有</option>
</select>
{% ifequal request.user.company_id 19651 %}
<span style='margin-left:20px;'>是否金牌客户:</span>
<select class='form-control' id='is_golden'>
<option value='1'></option>
<option value='0'></option>
<option value='' selected="selected">所有</option>
</select>
</select>
{% endifequal %}
</div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论