Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
ecb69775
Commit
ecb69775
authored
Jul 31, 2019
by
agping
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
3542f300
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
505 additions
and
25 deletions
+505
-25
Index.php
application/app_broker/controller/Index.php
+4
-0
timeline_pc_financial.html
application/app_broker/view/index/timeline_pc_financial.html
+175
-0
tax.html
application/index/view/finance/tax.html
+4
-4
route.php
application/route.php
+1
-0
timeline_pc_financial.js
public/app/js/timeline_pc_financial.js
+299
-0
performance_subsidiary.js
public/resource/js/performance_subsidiary.js
+2
-0
tax.js
public/resource/js/tax.js
+20
-21
No files found.
application/app_broker/controller/Index.php
View file @
ecb69775
...
@@ -182,6 +182,10 @@ class Index
...
@@ -182,6 +182,10 @@ class Index
{
{
return
view
(
'index/timeline_pc_office'
);
return
view
(
'index/timeline_pc_office'
);
}
}
public
function
timeline_pc_financial
()
{
return
view
(
'index/timeline_pc_financial'
);
}
public
function
bargaininfo_detail_static_pc
()
public
function
bargaininfo_detail_static_pc
()
{
{
return
view
(
'index/bargaininfo_detail_static_pc'
);
return
view
(
'index/bargaininfo_detail_static_pc'
);
...
...
application/app_broker/view/index/timeline_pc_financial.html
0 → 100644
View file @
ecb69775
<!DOCTYPE html>
<html>
<head>
<meta
charset=
"UTF-8"
>
<title>
同联商业
</title>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
/>
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"
/>
<meta
name=
"Keywords"
content=
""
/>
<meta
name=
"Description"
content=
""
/>
</head>
<body
style=
"display: none;"
>
<div
id=
"app"
>
<ul
id=
"main_list"
>
<li
v-for=
"(item, index) in mainDataList"
:class=
"{'main-li-first':index===0}"
>
<p>
{{item.create_time}}
</p>
<div
class=
"main-area"
>
<div
class=
"left-area"
></div>
<div
class=
"right-area"
>
<div
class=
"right-area-top"
>
<h6
v-if=
"item.step_name==='financial'"
>
<p
v-if=
"item.status == '1' && item.audit_level == '0'"
>
财务部 申请撤销成交报告
</p>
<p
v-if=
"item.status == '1' && item.audit_level == '1'"
>
财务部 一审通过
</p>
<p
v-if=
"item.status == '1' &&item.audit_level == '2'"
>
财务部 二审通过
</p>
<p
v-if=
"item.status == '1' &&item.audit_level == '3'"
>
财务部 三审通过
</p>
<p
v-if=
"item.step_name==='financial' && item.status == '2'"
>
财务部 审核驳回{{ item.status }}
</p>
<p
v-if=
"item.step_name==='financial' && item.status == '3' && item.audit_level == '1'"
>
财务部 一审转到一级审核
</p>
<p
v-if=
"item.step_name==='financial' && item.status == '3' && item.audit_level == '2'"
>
财务部 二审转到一级审核
</p>
<p
v-if=
"item.step_name==='financial' && item.status == '3' && item.audit_level == '3'"
>
财务部 三审转到一级审核
</p>
<p
v-if=
"item.step_name==='financial' && item.status == '4'"
>
财务部 成交报告已撤销
</p>
</h6>
<h6
v-else
>
{{switchTitle2(item.step_name,item.status)}}
</h6>
<p
v-if=
"item.step_name==='refund_check' && item.status*1 == 4"
>
备注:
<span>
{{item.remark}}
</span></p>
<p
v-if=
"item.step_name==='refund_check' && item.status*1 == 4"
>
操作人:
<span>
{{item.operation_name}}
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
>
调整ID:
<span>
{{item.id}}
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
>
调整前收款ID:
<span>
{{item.paylog_id}}
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
>
调整后收款ID:
<span>
{{item.new_paylog_id}}
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
>
带看ID:
<span>
{{item.order_id}}
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 1"
>
调整类型:
<span>
意向金转中介费
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 2"
>
调整类型:
<span>
意向金转案场费
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 3"
>
调整类型:
<span>
意向金转意向金
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 4"
>
调整类型:
<span>
保管金转中介费
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 5"
>
调整类型:
<span>
保管金转案场费
</span></p>
<p
v-if=
"item.step_name==='adjustment' && item.type == 6"
>
调整类型:
<span>
保管金转保管金
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
>
调整金额:
<span>
{{item.money}}元
</span></p>
<p
v-if=
"item.step_name==='report'"
>
{{item.house_title}}
</p>
<p
v-if=
"item.step_name==='report'"
>
客户:
<span>
{{item.user_name}}
</span></p>
<p
v-if=
"item.step_name==='report'"
>
客户电话:
<span>
{{hideTel(item.user_phone)}}
</span></p>
<p
v-if=
"item.step_name==='report'"
>
约带看人:
<span>
{{item.report_agent_name}}
</span></p>
<p
v-if=
"item.step_name==='report'"
>
约带看人电话:
<span><a
href=
"javascript:;"
>
{{item.report_agent_phone}}
</a></span></p>
<p
v-if=
"item.step_name==='report'"
>
预计到场时间:
<span>
{{item.predict_see_time}}
</span></p>
<p
v-if=
"item.step_name==='report'"
>
楼盘地址:
<span>
{{item.internal_address}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
属于哪类客户:
<span>
{{item.user_type}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
第一决策人:
<span>
{{item.decision_maker}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
租楼盘做什么:
<span>
{{item.industry_type}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
对面积的要求:
<span>
{{item.area_requirement}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
对价格的要求:
<span>
{{item.price_requirement}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
所在区域:
<span>
{{item.area_detail+' '+item.business_area}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'"
>
收款ID:
<span>
{{item.list[0].id}}
</span></p>
<div
v-if=
"item.step_name==='pay_log'"
>
<div
class=
"sp-pay-log-div"
v-for=
"(item2, idnex2) in item.list"
>
<p>
入账类型:
<span>
{{switchRzType(item2.type)}}
</span></p>
<p>
支付方式:
<span>
{{switchPayType(item2.pay_type)}}
</span></p>
<p>
入账金额:
<span
class=
"span-active"
>
{{item2.money}}元
</span></p>
</div>
</div>
<p
v-if=
"item.step_name==='pay_log'&&item.list[0].type==10"
>
最后转定时间:
<span>
{{item.list[0].last_transfer_time}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'&&item.list[0].type==10"
>
收条编号:
<span>
{{item.list[0].receipt_number}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'&&item.list[0].type==30"
>
最后转定时间:
<span>
{{item.list[0].last_transfer_time}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'&&item.list[0].type==30"
>
收条编号:
<span>
{{item.list[0].receipt_number}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'"
>
入账姓名:
<span>
{{item.list[0].transfer_name}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'"
>
楼盘号:
<span>
{{item.list[0].house_number}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'"
>
业态/品牌:
<span>
{{item.list[0].industry_type}}
</span></p>
<p
v-if=
"item.step_name==='pay_log' && item.list[0].source == 0"
>
来源:
<span>
APP
</span></p>
<p
v-if=
"item.step_name==='pay_log' && item.list[0].source == 1"
>
来源:
<span>
智能pos机
</span></p>
<p
v-if=
"item.step_name==='pay_log' && item.list[0].source == 2"
>
来源:
<span>
调整
</span></p>
<ol
v-if=
"item.step_name==='pay_log'"
class=
"li-img-list"
>
<li
v-for=
"(item2, idnex2) in item.img"
>
<a
href=
"javascript:;"
class=
"click-big-img-a"
><img
class=
"J_preview"
:src=
"item.img_path+item2.img_name"
></a>
</li>
<!--<li>
<a href="javascript:;" class="click-big-img-a"><img class="J_preview" src="https://pre2.tonglianjituan.com/static/chat_image/20190114/201901141550135536.jpg"></a>
</li>
<li>
<a href="javascript:;" class="click-big-img-a"><img class="J_preview" src="https://pre2.tonglianjituan.com/static/chat_image/20190114/20190114155013553693.jpg"></a>
</li>
<li>
<a href="javascript:;" class="click-big-img-a"><img class="J_preview" src="https://pre2.tonglianjituan.com/static/chat_image/20190114/201901141550135536932722.jpg"></a>
</li>-->
</ol>
<p
v-if=
"item.step_name==='refund'"
>
退款ID:
<span
class=
"span-active"
>
{{item.id}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
要退金额的收款ID:
<span
class=
"span-active"
>
{{item.pay_log_id}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
要退款类型:
<span
class=
"span-active"
>
{{switchRefundTypeStr(item.type)}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
退款金额:
<span
class=
"span-active"
>
{{item.refund_money}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
退款账户:
<span
class=
"span-active"
>
{{item.card_no}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
开户行:
<span
class=
"span-active"
>
{{item.bank}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
户名:
<span
class=
"span-active"
>
{{item.name}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
>
收款人手机:
<span
class=
"span-active"
>
{{item.phone}}
</span></p>
<p
v-if=
"item.step_name==='bargain'"
>
成交类型:
<span>
{{switchTradeType(item.trade_type)}}
</span></p>
<p
v-if=
"item.step_name==='bargain'"
>
楼盘号:
<span>
{{item.house_number}}
</span></p>
<p
v-if=
"item.step_name==='bargain'"
>
业态/品牌:
<span>
{{item.industry_type}}
</span></p>
<p
v-if=
"item.step_name==='bargain'"
>
成交价:
<span
class=
"span-active"
>
{{item.price}}元
</span></p>
<p
v-if=
"item.step_name==='bargain'"
>
应收佣金:
<span
class=
"span-active"
>
{{item.commission}}元
</span></p>
<div
v-if=
"item.step_name==='bargain'"
>
<div
class=
"sp-pay-log-div"
v-for=
"(item2, idnex2) in item.list_array"
>
<p>
分佣方:
<span>
{{switchRoleType(item2.role)}}
</span></p>
<p>
业务员:
<span>
{{item2.name+item2.phone}}
</span></p>
<p>
分佣比例:
<span>
{{item2.scale}}%
</span></p>
<p>
应分佣金:
<span
class=
"span-active"
>
{{item2.scale_fee}}元
</span></p>
<p
class=
"li-caozuoren"
>
操作人:
<span>
{{item2.submit_agent_name}}
</span></p>
</div>
</div>
<p
v-if=
"item.step_name==='march_in'"
>
补充说明:
<span
class=
"buchongshuoming"
>
{{item.march_in_remark}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
>
补充说明:
<span
class=
"buchongshuoming"
>
{{item.explain}}
</span></p>
<p
v-if=
"item.step_name==='march_in'"
>
地址:{{item.march_in_area}}
</p>
<ol
v-if=
"item.step_name==='march_in'"
class=
"li-img-list"
>
<li
v-for=
"(item2, idnex2) in item.img"
>
<a
href=
"javascript:;"
class=
"click-big-img-a"
><img
class=
"J_preview"
:src=
"item.img_path+item2.img_name"
></a>
</li>
</ol>
<ol
v-if=
"item.step_name==='follow_up_log'"
class=
"li-img-list"
>
<li>
<a
href=
"javascript:;"
class=
"click-big-img-a"
><img
class=
"J_preview"
:src=
"item.img_path+item.explain_img"
></a>
</li>
</ol>
<ol
v-if=
"item.step_name==='refund_check' && item.status*1 == 2"
class=
"li-img-list"
>
<li
v-for=
"(item2, idnex2) in item.img"
>
<a
href=
"javascript:;"
class=
"click-big-img-a"
><img
class=
"J_preview"
:src=
"item.img_path+item2.img_name"
></a>
</li>
</ol>
<p
v-if=
"item.step_name==='march_in'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.reception_name}}
</span></p>
<p
v-if=
"item.step_name==='follow_up_log'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.agent_name}}
</span></p>
<p
v-if=
"item.step_name==='pay_log'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.list[0].agent_name}}
</span></p>
<p
v-if=
"item.step_name==='refund'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.agent_name}}
</span></p>
<!--<p v-if="item.step_name==='bargain'" class="li-caozuoren">操作人:<span>{{item.submit_agent_name}}</span></p>-->
<!--<p v-if="item.step_name==='financial' && item.status == '4' ">备注:<span>{{item.remark}}</span></p>-->
<p
v-if=
"item.step_name==='financial'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.audit_name}}
</span></p>
<p
v-if=
"item.step_name==='adjustment'"
class=
"li-caozuoren"
>
操作人:
<span>
{{item.name}}
</span></p>
<p
v-if=
"item.step_name==='refund_check' && item.status*1 == 2"
>
操作人:
<span>
{{item.operation_name}}
</span></p>
<ol
v-if=
"item.step_name==='refund'"
class=
"li-img-list"
>
<li
v-for=
"(item2, idnex2) in item.img"
>
<a
href=
"javascript:;"
class=
"click-big-img-a"
><img
class=
"J_preview"
:src=
"item.img_path+item2.img_name"
></a>
</li>
</ol>
</div>
</div>
</div>
<div
class=
"round-tip"
>
<div></div>
</div>
</li>
</ul>
</div>
<script
src=
"/app/js/libs/require.min.js"
data-js=
"/app/js/timeline_pc_financial.js"
data-main=
"/app/js/main"
defer
async=
"true"
></script>
</body>
</html>
<!--
report 报备
march_in 进场
follow_up_log 跟进
pay_log 收款
refund 退款
bargain 成交报告
-->
\ No newline at end of file
application/index/view/finance/tax.html
View file @
ecb69775
...
@@ -93,8 +93,8 @@
...
@@ -93,8 +93,8 @@
<input
class=
"form-control btn4 ld-Marheight"
value=
""
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"create_time"
name=
"start_date"
type=
"date"
>
<input
class=
"form-control btn4 ld-Marheight"
value=
""
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"create_time"
name=
"start_date"
type=
"date"
>
<span
class=
"fore-span ld-Marheight"
>
-
</span>
<span
class=
"fore-span ld-Marheight"
>
-
</span>
<input
class=
"form-control btn4 ld-Marheight"
value=
""
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"end_time"
name=
"end_date"
type=
"date"
>
<input
class=
"form-control btn4 ld-Marheight"
value=
""
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"end_time"
name=
"end_date"
type=
"date"
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"internal_address"
placeholder=
"
商铺
地址"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"internal_address"
placeholder=
"
房源
地址"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"internal_num"
placeholder=
"
商铺
号"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"internal_num"
placeholder=
"
房源
号"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"user_name"
placeholder=
"分佣方姓名"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"user_name"
placeholder=
"分佣方姓名"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"user_phone"
placeholder=
"分佣方手机号"
type=
"text"
value=
""
>
<input
class=
"form-control btn2 ld-Marheight"
data-rule-phoneus=
"false"
data-rule-required=
"false"
id=
"user_phone"
placeholder=
"分佣方手机号"
type=
"text"
value=
""
>
...
@@ -114,8 +114,8 @@
...
@@ -114,8 +114,8 @@
<th
class=
"text-center"
>
开票日期
</th>
<th
class=
"text-center"
>
开票日期
</th>
<th
class=
"text-center"
>
所属部门/门店
</th>
<th
class=
"text-center"
>
所属部门/门店
</th>
<th
class=
"text-center"
>
业务员
</th>
<th
class=
"text-center"
>
业务员
</th>
<th
class=
"text-center"
>
商铺
地址
</th>
<th
class=
"text-center"
>
房源
地址
</th>
<th
class=
"text-center"
>
商铺
号
</th>
<th
class=
"text-center"
>
房源
号
</th>
<th
class=
"text-center"
>
税费(元)
</th>
<th
class=
"text-center"
>
税费(元)
</th>
<th
class=
"text-center"
>
操作
</th>
<th
class=
"text-center"
>
操作
</th>
</tr>
</tr>
...
...
application/route.php
View file @
ecb69775
...
@@ -49,6 +49,7 @@ Route::group('app_broker', [
...
@@ -49,6 +49,7 @@ Route::group('app_broker', [
'customerinfo_genjin'
=>
[
'app_broker/index/customerinfo_genjin'
,
[
'method'
=>
'get'
]],
'customerinfo_genjin'
=>
[
'app_broker/index/customerinfo_genjin'
,
[
'method'
=>
'get'
]],
'timeline_pc'
=>
[
'app_broker/index/timeline_pc'
,
[
'method'
=>
'get'
]],
'timeline_pc'
=>
[
'app_broker/index/timeline_pc'
,
[
'method'
=>
'get'
]],
'timeline_pc_office'
=>
[
'app_broker/index/timeline_pc_office'
,
[
'method'
=>
'get'
]],
'timeline_pc_office'
=>
[
'app_broker/index/timeline_pc_office'
,
[
'method'
=>
'get'
]],
'timeline_pc_financial'
=>
[
'app_broker/index/timeline_pc_financial'
,
[
'method'
=>
'get'
]],
'shop_detail_pc'
=>
[
'app_broker/index/shop_detail_pc'
,
[
'method'
=>
'get'
]],
'shop_detail_pc'
=>
[
'app_broker/index/shop_detail_pc'
,
[
'method'
=>
'get'
]],
'office_detail_pc'
=>
[
'app_broker/index/office_detail_pc'
,
[
'method'
=>
'get'
]],
'office_detail_pc'
=>
[
'app_broker/index/office_detail_pc'
,
[
'method'
=>
'get'
]],
'submit_report_pc'
=>
[
'app_broker/index/submit_report_pc'
,
[
'method'
=>
'get'
]],
'submit_report_pc'
=>
[
'app_broker/index/submit_report_pc'
,
[
'method'
=>
'get'
]],
...
...
public/app/js/timeline_pc_financial.js
0 → 100644
View file @
ecb69775
'use strict'
;
require
([
'vue'
,
'css!style/timeline_pc.css'
,
'jquery0325'
,
'common'
],
function
(
Vue
,
VConsole
){
var
order_id
=
getUrlParam
(
'order_id'
);
var
isOffice
=
getUrlParam
(
'type'
);
var
urlOffice
=
''
;
var
user_info_obj
=
JSON
.
parse
(
decodeURIComponent
(
localStorage
.
getItem
(
'pcUserInfo'
)));
//读取缓存
var
vm
=
new
Vue
({
el
:
'#app'
,
data
:
{
mainDataList
:
[]
},
created
:
function
()
{
var
_this
=
this
;
document
.
body
.
style
.
display
=
'block'
;
if
(
isOffice
==
2
){
urlOffice
=
"/office/selectReportAll"
;
}
else
{
urlOffice
=
"/index/selectReportAll"
;
}
$
.
ajax
({
type
:
'POST'
,
url
:
'/office_index/selectReportAll'
,
data
:
{
'order_id'
:
order_id
,
'AuthToken'
:
user_info_obj
.
AuthToken
,
},
timeout
:
30000
,
dataType
:
'json'
,
beforeSend
:
function
()
{},
success
:
function
(
_data
)
{
if
(
typeof
_data
===
'object'
)
{
if
(
_data
[
'code'
]
==
'200'
)
{
_this
.
mainDataList
=
_data
.
data
;
}
else
{
layerTipsX
(
_data
[
'msg'
]);
}
}
else
{
layerTipsX
(
'数据错误'
);
};
},
error
:
function
()
{
layerTipsX
(
'enter error'
);
},
complete
:
function
(
xhr
,
textStatus
){
if
(
textStatus
===
'timeout'
)
{
//处理超时的逻辑
layerTipsX
(
'请求超时,请重试'
);
};
}
});
$
(
document
).
on
(
'click'
,
'.click-big-img-a'
,
function
(
e
){
e
.
preventDefault
();
e
.
stopPropagation
();
var
_$this
=
$
(
this
);
var
_index
=
_$this
.
parent
().
index
();
var
_tempNodeItem
=
window
.
parent
.
document
.
getElementById
(
'preview_big_img_ol'
);
if
(
_tempNodeItem
){
_tempNodeItem
.
innerHTML
=
_$this
.
closest
(
'.li-img-list'
).
html
();
}
else
{
$
(
'body'
,
parent
.
document
).
append
(
'<ol id="preview_big_img_ol" style="display: none;">'
+
_$this
.
closest
(
'.li-img-list'
).
html
()
+
'</ol>'
);
}
$
(
window
.
parent
.
document
.
getElementById
(
'preview_big_img_ol'
)).
find
(
'.J_preview'
)[
_index
].
click
();
//巧妙调用父页面的方法
})
},
methods
:
{
loadMain
:
function
(){
var
_this
=
this
;
},
switchTitle
:
function
(
str
){
switch
(
str
){
case
'report'
:
return
'约带看'
;
case
'march_in'
:
return
'进场'
;
case
'follow_up_log'
:
return
'跟进'
;
case
'pay_log'
:
return
'收款'
;
case
'refund'
:
return
'提交退款'
;
case
'bargain'
:
return
'成交报告'
;
case
'adjustment'
:
return
"调整"
;
default
:
return
'暂无数据'
;
}
},
switchTitle2
:
function
(
str
,
str2
){
if
(
str
==
'report'
){
return
'约带看'
;
};
if
(
str
==
'march_in'
){
return
'进场'
;
};
if
(
str
==
'follow_up_log'
){
return
'跟进'
;
};
if
(
str
==
'pay_log'
){
return
'收款'
;
};
if
(
str
==
'refund'
){
return
'提交退款'
;
};
if
(
str
==
'bargain'
){
return
'成交报告'
;
};
if
(
str
==
'adjustment'
){
return
'调整'
;
};
if
(
str
==
'refund_check'
&&
str2
*
1
==
4
){
return
'驳回退款'
;
};
if
(
str
==
'refund_check'
&&
str2
*
1
==
2
){
return
'已退款'
;
}
else
{
return
'暂无数据'
;
};
},
hideTel
:
function
(
str
){
if
(
str
!==
''
&&
str
!==
null
&&
str
!==
undefined
){
var
_arr
=
String
(
str
).
split
(
''
);
_arr
.
splice
(
3
,
4
,
'****'
);
return
_arr
.
join
(
''
);
}
else
{
return
str
;
}
},
switchRzType
(
str
){
//入账类型 10意向金 20定金 30保管金 40押金 50 租金 60 进场费 70转让费 80其他
switch
(
String
(
str
)){
case
'10'
:
return
'意向金'
;
case
'20'
:
return
'定金'
;
case
'30'
:
return
'保管金'
;
case
'40'
:
return
'押金'
;
case
'50'
:
return
'租金'
;
case
'60'
:
return
'进场费'
;
case
'70'
:
return
'转让费'
;
case
'80'
:
return
'其他'
;
case
'90'
:
return
'佣金'
;
case
'91'
:
return
'中介费'
;
case
'92'
:
return
'案场费'
;
default
:
return
'暂无数据'
;
}
},
switchPayType
(
str
){
//支付方式 10支付宝 20 微信 30pos机器 40转账 50现金
//10施总支付宝 11林老师支付宝 20 施总微信 21林老师微信 30pos机器 40地产转账 41世家公账 42 3000账号 50现金 60其他
switch
(
String
(
str
)){
// case '10':
// return '支付宝';
// case '20':
// return '微信';
// case '30':
// return 'pos机';
// case '40':
// return '转账';
// case '50':
// return '现金';
// default:
// return '暂无数据';
case
'10'
:
return
'施总支付宝'
;
case
'11'
:
return
'林老师支付宝'
;
case
'12'
:
return
'筠姐支付宝'
;
case
'13'
:
return
'陈志杰支付宝'
;
case
'20'
:
return
'施总微信'
;
case
'21'
:
return
'林老师微信'
;
case
'22'
:
return
'筠姐微信'
;
case
'23'
:
return
'陈志杰微信'
;
case
'30'
:
return
'pos机器'
;
case
'40'
:
return
'地产转账'
;
case
'41'
:
return
'世家公账'
;
case
'42'
:
return
'3000账号'
;
case
'50'
:
return
'现金'
;
case
'60'
:
return
'其他'
;
case
'70'
:
return
'银满谷银行卡'
;
case
'71'
:
return
'筠姐上海银行卡'
;
case
'72'
:
return
'林老师建行卡'
;
case
'73'
:
return
'新同联福居银行卡'
;
case
'74'
:
return
'陈志杰招商银行卡'
;
default
:
return
'暂无数据'
;
}
},
switchTradeType
(
str
){
//成交类型 10出租 20 增佣 30 代理 40 好处费
switch
(
String
(
str
)){
case
'10'
:
return
'出租'
;
case
'20'
:
return
'增佣'
;
case
'30'
:
return
'代理'
;
case
'40'
:
return
'好处费'
;
default
:
return
'暂无数据'
;
}
},
switchRoleType
(
str
){
//分佣方 1盘方 2客方 3 反签 4独家 5合作方
switch
(
String
(
str
)){
case
'1'
:
return
'盘方'
;
case
'2'
:
return
'客方'
;
case
'3'
:
return
'反签'
;
case
'4'
:
return
'独家'
;
case
'5'
:
return
'合作方'
;
case
'6'
:
return
'APP盘下载方'
;
case
'7'
:
return
'APP客下载方'
;
default
:
return
'暂无数据'
;
}
},
switchPayTypeStr
(
str
){
//分佣方 1盘方 2客方 3 反签 4独家 5合作方
switch
(
String
(
str
)){
case
'1'
:
return
'盘方'
;
case
'2'
:
return
'客方'
;
case
'3'
:
return
'反签'
;
case
'4'
:
return
'独家'
;
case
'5'
:
return
'合作方'
;
case
'6'
:
return
'APP盘下载方'
;
case
'7'
:
return
'APP客下载方'
;
default
:
return
'暂无数据'
;
}
},
switchRefundTypeStr
(
str
){
//退款类型:0 退意向金 1 意向金转定 2 退保管金 3 保管金转定 4 退中介费 5 退案场费',
switch
(
String
(
str
)){
case
'0'
:
return
'退意向金'
;
case
'1'
:
return
'意向金转定'
;
case
'2'
:
return
'退保管金'
;
case
'3'
:
return
'保管金转定'
;
case
'4'
:
return
'退中介费'
;
case
'5'
:
return
'退案场费'
;
default
:
return
'暂无数据'
;
}
},
}
});
});
public/resource/js/performance_subsidiary.js
View file @
ecb69775
...
@@ -9,6 +9,8 @@ define(['doT','text!temp/performance_subsidiary_template_tpl.html', 'text!temp/r
...
@@ -9,6 +9,8 @@ define(['doT','text!temp/performance_subsidiary_template_tpl.html', 'text!temp/r
order_id
:
0
,
//订单id
order_id
:
0
,
//订单id
detail_user_id
:
''
,
//用户id
detail_user_id
:
''
,
//用户id
detail_shop_id
:
''
,
//商铺id
detail_shop_id
:
''
,
//商铺id
listUrl
:
'/index/performanceInfo'
,
//业绩明细url
exportUrl
:
'/index/getPerformanceInfoExcel'
,
//业绩明细导出url
init
:
function
()
{
init
:
function
()
{
//初始化dot
//初始化dot
$
(
document
.
body
).
append
(
template
+
template_tax
);
$
(
document
.
body
).
append
(
template
+
template_tax
);
...
...
public/resource/js/tax.js
View file @
ecb69775
...
@@ -8,6 +8,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -8,6 +8,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
bargain_id
:
''
,
bargain_id
:
''
,
father_id
:
''
,
father_id
:
''
,
order_id
:
0
,
//订单id
order_id
:
0
,
//订单id
listUrl
:
'/index/getTallAgeList'
,
//业绩明细url
init
:
function
()
{
init
:
function
()
{
//初始化dot
//初始化dot
$
(
document
.
body
).
append
(
template
);
$
(
document
.
body
).
append
(
template
);
...
@@ -22,11 +23,13 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -22,11 +23,13 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
e
.
stopPropagation
();
e
.
stopPropagation
();
var
_this
=
$
(
this
);
var
_this
=
$
(
this
);
_this
.
removeClass
(
'btn-default'
).
addClass
(
'btn-info'
).
siblings
().
removeClass
(
'btn-info'
).
addClass
(
'btn-default'
);
_this
.
removeClass
(
'btn-default'
).
addClass
(
'btn-info'
).
siblings
().
removeClass
(
'btn-info'
).
addClass
(
'btn-default'
);
bargain
.
mainTabIndex
=
$
(
this
).
index
();
//下标值
if
(
$
(
this
).
index
()
==
0
){
if
(
$
(
this
).
index
()
==
0
){
bargain
.
listUrl
=
'/index/getTallAgeList'
;
//商铺
}
else
if
(
$
(
this
).
index
()
==
1
){
}
else
if
(
$
(
this
).
index
()
==
1
){
bargain
.
listUrl
=
'/office_index/getTallAgeList'
;
//办公楼
}
}
bargain
.
getList
(
1
)
});
});
$
(
"#search"
).
click
(
function
()
{
$
(
"#search"
).
click
(
function
()
{
bargain
.
getList
(
1
);
bargain
.
getList
(
1
);
...
@@ -34,18 +37,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -34,18 +37,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
$
(
"#reset"
).
click
(
function
()
{
//重置
$
(
"#reset"
).
click
(
function
()
{
//重置
document
.
getElementById
(
"form_search"
).
reset
();
document
.
getElementById
(
"form_search"
).
reset
();
});
});
//主页面一级审核,二级审核,三级审核,结单四个tab的点击事件
//专员审核 总监审核 经理审核 出纳审核
_doc
.
on
(
'click'
,
'.maintable-top-sub-tr>a'
,
function
(
e
){
e
.
preventDefault
();
e
.
stopPropagation
();
var
_this
=
$
(
this
);
_this
.
removeClass
(
'btn-default'
).
addClass
(
'btn-info'
).
siblings
().
removeClass
(
'btn-info'
).
addClass
(
'btn-default'
);
bargain
.
mainTabIndex
=
_this
.
index
();
console
.
log
(
bargain
.
mainTabIndex
);
bargain
.
getList
(
1
);
});
$
(
"#export"
).
click
(
function
()
{
//导出列表
$
(
"#export"
).
click
(
function
()
{
//导出列表
bargain
.
exportList
();
bargain
.
exportList
();
});
});
...
@@ -67,7 +59,12 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -67,7 +59,12 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
var
_id
=
$
(
this
).
attr
(
"data-id"
);
var
_id
=
$
(
this
).
attr
(
"data-id"
);
bargain
.
bargain_id
=
_id
;
bargain
.
bargain_id
=
_id
;
bargain
.
father_id
=
$
(
this
).
closest
(
'tr'
).
attr
(
"data-fatherid"
);
bargain
.
father_id
=
$
(
this
).
closest
(
'tr'
).
attr
(
"data-fatherid"
);
$
(
'.iframe-bargaininfo-static'
).
attr
(
'src'
,
'/app_broker/bargaininfo_detail_static_pc?otherbtn=no&orderid='
+
_id
).
load
;
if
(
bargain
.
mainTabIndex
==
0
){
//商铺
$
(
'.iframe-bargaininfo-static'
).
attr
(
'src'
,
'/app_broker/bargaininfo_detail_static_pc?otherbtn=no&orderid='
+
_id
).
load
;
}
else
{
//办公楼
$
(
'.iframe-bargaininfo-static'
).
attr
(
'src'
,
'/app_broker/bargaininfo_detail_static_pc_office?orderid='
+
_id
+
'&otherbtn=no'
).
load
;
}
});
});
//时间轴点击事件
//时间轴点击事件
...
@@ -76,8 +73,12 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -76,8 +73,12 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
e
.
stopPropagation
();
e
.
stopPropagation
();
var
_this
=
$
(
this
);
var
_this
=
$
(
this
);
var
_id
=
_this
.
closest
(
'tr'
).
data
(
'orderid'
);
var
_id
=
_this
.
closest
(
'tr'
).
data
(
'orderid'
);
console
.
log
(
_id
);
if
(
bargain
.
mainTabIndex
==
0
){
//商铺
$
(
'.iframe-time-line'
).
attr
(
'src'
,
'/app_broker/timeline_pc?order_id='
+
_id
);
$
(
'.iframe-time-line'
).
attr
(
'src'
,
'/app_broker/timeline_pc?order_id='
+
_id
);
}
else
{
//办公楼
$
(
'.iframe-time-line'
).
attr
(
'src'
,
'/app_broker/timeline_pc_office?order_id='
+
_id
);
}
});
});
},
},
getDepart
:
function
(
s
,
fn
){
getDepart
:
function
(
s
,
fn
){
...
@@ -125,18 +126,16 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -125,18 +126,16 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
params
.
house_number
=
$
(
'#internal_num'
).
val
();
params
.
house_number
=
$
(
'#internal_num'
).
val
();
params
.
bargain_id
=
$
(
'#bargain_id'
).
val
();
//税费明细 成交报告ID筛选
params
.
bargain_id
=
$
(
'#bargain_id'
).
val
();
//税费明细 成交报告ID筛选
$
.
ajax
({
$
.
ajax
({
url
:
'/index/getTallAgeList'
,
//获取列表
url
:
bargain
.
listUrl
,
//获取列表
type
:
'GET'
,
type
:
'GET'
,
async
:
true
,
async
:
true
,
data
:
params
,
data
:
params
,
dataType
:
'json'
,
dataType
:
'json'
,
success
:
function
(
data
)
{
success
:
function
(
data
)
{
// console.log(data);
var
temp
=
document
.
getElementById
(
'tax_list_tpl'
).
innerHTML
;
var
temp
=
document
.
getElementById
(
'tax_list_tpl'
).
innerHTML
;
var
doTtmpl
=
doT
.
template
(
temp
);
var
doTtmpl
=
doT
.
template
(
temp
);
$
(
"#business_list"
).
html
(
doTtmpl
(
data
.
data
.
list
));
$
(
"#business_list"
).
html
(
doTtmpl
(
data
.
data
.
list
));
$
(
"#taxTotal"
).
html
(
data
.
data
.
total_fee
);
$
(
"#taxTotal"
).
html
(
data
.
data
.
total_fee
);
/*分页代码*/
/*分页代码*/
add_page
(
data
.
data
.
total
,
pageNo
,
bargain
.
pageSize
,
bargain
.
getList
);
add_page
(
data
.
data
.
total
,
pageNo
,
bargain
.
pageSize
,
bargain
.
getList
);
//总的税费
//总的税费
...
@@ -154,7 +153,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
...
@@ -154,7 +153,7 @@ define(['doT','text!temp/tax_template_tpl.html', 'css!style/home.css', 'css!styl
var
user_phone
=
$
(
'#user_phone'
).
val
();
var
user_phone
=
$
(
'#user_phone'
).
val
();
var
house_number
=
$
(
'#internal_num'
).
val
();
var
house_number
=
$
(
'#internal_num'
).
val
();
var
bargain_id
=
$
(
'#bargain_id'
).
val
();
var
bargain_id
=
$
(
'#bargain_id'
).
val
();
window
.
open
(
'/index/getTallAgeList
?create_time='
+
create_time
+
'&end_time='
+
end_time
+
'&internal_address='
+
internal_address
+
'&name='
+
agent
+
'&phone='
+
user_phone
+
'&house_number='
+
house_number
+
'&bargain_id='
+
bargain_id
+
'&excel='
+
1
);
window
.
open
(
bargain
.
listUrl
+
'
?create_time='
+
create_time
+
'&end_time='
+
end_time
+
'&internal_address='
+
internal_address
+
'&name='
+
agent
+
'&phone='
+
user_phone
+
'&house_number='
+
house_number
+
'&bargain_id='
+
bargain_id
+
'&excel='
+
1
);
},
},
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment