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
c7bf0063
Commit
c7bf0063
authored
Apr 03, 2018
by
xishifeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
业务员业绩
parent
5320a2ab
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
230 additions
and
158 deletions
+230
-158
achieve_ywy.html
application/app_broker/view/index/achieve_ywy.html
+17
-15
achieve_tonglian_ac.css
public/app/css/achieve_tonglian_ac.css
+6
-5
common.css
public/app/css/common.css
+6
-0
achieve_ywy.js
public/app/js/achieve_ywy.js
+188
-124
customer_gj.js
public/app/js/customer_gj.js
+13
-14
No files found.
application/app_broker/view/index/achieve_ywy.html
View file @
c7bf0063
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<div
class=
"achieve-header-tab"
>
<div
class=
"achieve-header-tab"
>
<a
href=
"javascript:;"
v-for=
"(item,index) in tabsMain"
:class=
"{active:index == initTabNumMain}"
@
click=
"tabMain(index)"
>
{{item.title}}
</a>
<a
href=
"javascript:;"
v-for=
"(item,index) in tabsMain"
:class=
"{active:index == initTabNumMain}"
@
click=
"tabMain(index)"
>
{{item.title}}
</a>
</div>
</div>
<div
class=
"mulu_relate_new"
v-show=
"showHouseArr"
@
click
.
prevent
.
stop=
"mask('show')"
><span
id=
"list_name"
>
{{tabsMain[1].houseDataInit}}
</span><img
src=
"/app/images/all_ic.png"
></div>
<div
class=
"mulu_relate_new"
v-show=
"showHouseArr"
@
click
.
prevent
.
stop=
"mask('show')"
><span
id=
"list_name"
>
{{tabsMain[1].houseDataInit
.internal_title
}}
</span><img
src=
"/app/images/all_ic.png"
></div>
</header>
</header>
<div
class=
"header_seat"
></div>
<div
class=
"header_seat"
></div>
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
<div
class=
"pop_box"
>
<div
class=
"pop_box"
>
<div
class=
"tri_angle2"
></div>
<div
class=
"tri_angle2"
></div>
<ul
id=
"house_list_area"
>
<ul
id=
"house_list_area"
>
<li
data-id=
""
>
全部
</li>
<li
v-for=
"(item, index) in tabsMain[1].houseData"
:data-id=
"item.houses_id"
@
click=
"getHouse(item)"
>
{{item.internal_title}}
</li>
<li
v-for=
"(item, index) in tabsMain[1].houseData"
:data-id=
"item.houses_id"
@
click=
"getHouse(item)"
>
{{item.internal_title}}
</li>
</ul>
</ul>
</div>
</div>
...
@@ -34,11 +33,12 @@
...
@@ -34,11 +33,12 @@
<div
class=
"achieve-content-ac"
>
<div
class=
"achieve-content-ac"
>
<div
class=
"search-area"
>
<div
class=
"search-area"
>
<
img
src=
"/app/images/ic_rili-.png"
/
>
<
!--<img src="/app/images/ic_rili-.png" />--
>
<div><input
type=
"date"
id=
"startdateid"
v-model=
"startDate"
/></div>
<div><input
type=
"date"
id=
"startdateid"
v-model=
"startDate"
/></div>
<span>
至
</span>
<span>
至
</span>
<div><input
type=
"date"
id=
"enddateid"
v-model=
"endDate"
/></div>
<div><input
type=
"date"
id=
"enddateid"
v-model=
"endDate"
/></div>
<button
id=
"searchBtn"
>
搜索
</button>
<button
id=
"searchBtn"
@
click
.
prevent
.
stop=
"search('normal')"
>
搜索
</button>
<button
id=
"searchBtn2"
@
click
.
prevent
.
stop=
"search('today')"
>
今天
</button>
</div>
</div>
<ul
class=
"nav-area"
v-for=
"(item,index) in tabsMain"
:key=
"item.title"
v-show=
"index == initTabNumMain"
>
<ul
class=
"nav-area"
v-for=
"(item,index) in tabsMain"
:key=
"item.title"
v-show=
"index == initTabNumMain"
>
...
@@ -55,28 +55,30 @@
...
@@ -55,28 +55,30 @@
<ul
:id=
"'content_'+index+'_'+index2"
class=
"sec-tab-ul"
>
<ul
:id=
"'content_'+index+'_'+index2"
class=
"sec-tab-ul"
>
<li
v-for=
'(item3,index3) in item2.dataList'
>
<li
v-for=
'(item3,index3) in item2.dataList'
>
<div>
<div>
<span>
{
1
}
</span>
<span>
{
{item3.user_name}
}
</span>
<span>
{
2
}
</span>
<span>
{
{hideTel(item3.user_phone)}
}
</span>
</div>
</div>
<div>
<div>
<span>
{
3
}
</span>
<span>
{
{item3.internal_address}
}
</span>
<span>
{
4
}
</span>
<span>
{
{item3.create_time}
}
</span>
</div>
</div>
</li>
</li>
</ul>
</ul>
</div>
</div>
<
div
:id=
"'loading_pic_'+index+'_'+index2"
class=
"loading_pic
"
>
<
!--<div :id="'loading_pic_'+index+'_'+index2" class="loading_pic loading_pic_new
">
<img src="/app/images/jz2.gif" />
<img src="/app/images/jz2.gif" />
<p>正在加载...</p>
<p>正在加载...</p>
</div>
</div>-->
<div
:id=
"'no_more_'+index+'_'+index2"
class=
"no_more"
>
没有更多了
</div>
<div
:id=
"'no_more_'+index+'_'+index2"
class=
"no_more no_more_new"
v-if=
"item2.dataList.length>0"
>
没有更多了
</div>
<div
:id=
"'mask_ld_'+index+'_'+index2"
class=
"no_more"
>
<div
:id=
"'zanwu_data'+index+'_'+index2"
class=
"zanwu_data zanwu_data_new"
v-else
>
暂无数据...
</div>
<img
src=
"/app/images/ic_wushuju-.png"
class=
"ic_wushuju"
>
<p>
暂无数据...
</p>
</div>
</section>
</section>
</div>
</div>
<div
id=
"loading_pic"
class=
"loading_pic loading_pic_new"
v-show=
"isLoadFlag"
>
<img
src=
"/app/images/jz2.gif"
/>
<p>
正在加载...
</p>
</div>
</div>
</div>
...
...
public/app/css/achieve_tonglian_ac.css
View file @
c7bf0063
...
@@ -133,6 +133,7 @@ div.tri_angle2 {
...
@@ -133,6 +133,7 @@ div.tri_angle2 {
width
:
0
;
width
:
0
;
height
:
0
;
height
:
0
;
margin-left
:
3.2rem
;
margin-left
:
3.2rem
;
margin-right
:
.14rem
;
border-left
:
0.14rem
solid
transparent
;
border-left
:
0.14rem
solid
transparent
;
border-right
:
0.14rem
solid
transparent
;
border-right
:
0.14rem
solid
transparent
;
border-bottom
:
0.2rem
solid
white
;
border-bottom
:
0.2rem
solid
white
;
...
@@ -178,7 +179,8 @@ div.pop_box>ul>li+li{
...
@@ -178,7 +179,8 @@ div.pop_box>ul>li+li{
height
:
.5rem
;
height
:
.5rem
;
color
:
#333
;
color
:
#333
;
font-size
:
.28rem
;
font-size
:
.28rem
;
padding
:
0.4rem
0
0.4rem
0.5rem
;
/*padding: 0.4rem 0 0.4rem 0.5rem;*/
padding
:
0.4rem
0
0.4rem
0.15rem
;
/*border-top: 1px solid #CCC;*/
/*border-top: 1px solid #CCC;*/
border-bottom
:
1px
solid
#F2F2F2
;
border-bottom
:
1px
solid
#F2F2F2
;
overflow
:
hidden
;
overflow
:
hidden
;
...
@@ -231,6 +233,9 @@ div.pop_box>ul>li+li{
...
@@ -231,6 +233,9 @@ div.pop_box>ul>li+li{
color
:
white
;
color
:
white
;
float
:
left
;
float
:
left
;
}
}
.achieve-content-ac
>
.search-area
>
button
:nth-of-type
(
2
)
{
margin-left
:
.16rem
;
}
.achieve-content-ac
>
.nav-area
{
.achieve-content-ac
>
.nav-area
{
overflow
:
hidden
;
overflow
:
hidden
;
...
@@ -273,10 +278,6 @@ div.pop_box>ul>li+li{
...
@@ -273,10 +278,6 @@ div.pop_box>ul>li+li{
padding-top
:
0.16rem
;
padding-top
:
0.16rem
;
}
}
.sec-tab
:nth-of-type
(
n
+
2
)
{
display
:
none
;
}
.sec-tab-ul
{
.sec-tab-ul
{
padding
:
0
0.3rem
;
padding
:
0
0.3rem
;
font-size
:
0.3rem
;
font-size
:
0.3rem
;
...
...
public/app/css/common.css
View file @
c7bf0063
...
@@ -136,6 +136,7 @@ header .share-tips>span{
...
@@ -136,6 +136,7 @@ header .share-tips>span{
top
:
7rem
;
top
:
7rem
;
display
:
none
;
display
:
none
;
}
}
.loading_pic
>
img
{
.loading_pic
>
img
{
width
:
1.2rem
;
width
:
1.2rem
;
display
:
block
;
display
:
block
;
...
@@ -193,6 +194,11 @@ a#jump_link{
...
@@ -193,6 +194,11 @@ a#jump_link{
float
:
right
;
float
:
right
;
overflow
:
hidden
;
overflow
:
hidden
;
}
}
.loading_pic_new
,
.no_more
,
.zanwu_data
{
display
:
block
;
}
/*.loading_pic_new{
display: none;}*/
/*时间轴等图片点击之后的轮播图*/
/*时间轴等图片点击之后的轮播图*/
#pic_box
{
#pic_box
{
...
...
public/app/js/achieve_ywy.js
View file @
c7bf0063
...
@@ -13,22 +13,22 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -13,22 +13,22 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
'isLoadMain'
:
false
,
'isLoadMain'
:
false
,
'data'
:
[{
'data'
:
[{
'name'
:
'约带看'
,
'name'
:
'约带看'
,
'num'
:
23
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'进场'
,
'name'
:
'进场'
,
'num'
:
23
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'收款'
,
'name'
:
'收款'
,
'num'
:
23
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'成交报告'
,
'name'
:
'成交报告'
,
'num'
:
23
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
}]
}]
...
@@ -38,32 +38,36 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -38,32 +38,36 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
'isLoadMain'
:
false
,
'isLoadMain'
:
false
,
'data'
:
[{
'data'
:
[{
'name'
:
'约带看'
,
'name'
:
'约带看'
,
'num'
:
28
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'进场'
,
'name'
:
'进场'
,
'num'
:
21
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'收款'
,
'name'
:
'收款'
,
'num'
:
29
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
},
{
},
{
'name'
:
'成交报告'
,
'name'
:
'成交报告'
,
'num'
:
5
,
'num'
:
0
,
'isLoadSub'
:
false
,
'isLoadSub'
:
false
,
'dataList'
:
[]
'dataList'
:
[]
}],
}],
'houseData'
:
[],
'houseData'
:
[],
'houseDataInit'
:
'全部'
'houseDataInit'
:
{
'houses_id'
:
'all'
,
'internal_title'
:
'全部'
}
}],
}],
initTabNumMain
:
0
,
initTabNumMain
:
0
,
userId
:
''
,
userId
:
''
,
ywyId
:
getUrlParam
(
'ywyId'
),
ywyId
:
getUrlParam
(
'ywyId'
),
showMaskFlag
:
false
showMaskFlag
:
false
,
isLoadFlag
:
false
},
},
created
:
function
()
{
created
:
function
()
{
var
_this
=
this
;
var
_this
=
this
;
...
@@ -77,33 +81,129 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -77,33 +81,129 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
_this
.
initTime
(
function
(
start_date
,
end_date
)
{
_this
.
initTime
(
function
(
start_date
,
end_date
)
{
_this
.
startDate
=
start_date
;
_this
.
startDate
=
start_date
;
_this
.
endDate
=
end_date
;
_this
.
endDate
=
end_date
;
_this
.
ajaxMainNum
();
_this
.
ajaxMainNum
(
function
(){
_this
.
ajaxUl
();
});
});
});
},
},
tabMain
:
function
(
index
)
{
tabMain
:
function
(
index
)
{
var
_this
=
this
;
var
_this
=
this
;
_this
.
initTabNumMain
=
index
;
_this
.
initTabNumMain
=
index
;
if
(
!
_this
.
tabsMain
[
index
].
isLoadMain
){
if
(
!
_this
.
tabsMain
[
index
].
isLoadMain
)
{
_this
.
ajaxMainNum
();
_this
.
ajaxMainNum
(
function
()
{
if
(
!
_this
.
tabsMain
[
index
].
data
[
0
].
isLoadSub
)
{
Vue
.
set
(
_this
.
tabsMain
[
index
].
data
[
0
],
'isLoadSub'
,
true
);
_this
.
ajaxUl
();
}
else
{
console
.
log
(
_this
.
tabsMain
[
index
].
data
[
0
].
isLoadSub
);
};
});
}
}
},
},
tabSub
:
function
(
index
,
index2
)
{
tabSub
:
function
(
index
,
index2
)
{
var
_this
=
this
;
var
_this
=
this
;
Vue
.
set
(
vm
.
tabsMain
[
index
],
'initTabNumSub'
,
index2
);
Vue
.
set
(
_this
.
tabsMain
[
index
],
'initTabNumSub'
,
index2
);
if
(
!
_this
.
tabsMain
[
index
].
data
[
index2
].
isLoadSub
){
if
(
!
_this
.
tabsMain
[
index
].
data
[
index2
].
isLoadSub
)
{
Vue
.
set
(
vm
.
tabsMain
[
index
].
data
[
index2
],
'isLoadSub'
,
true
);
Vue
.
set
(
_this
.
tabsMain
[
index
].
data
[
index2
],
'isLoadSub'
,
true
);
_this
.
ajaxUl
();
_this
.
ajaxUl
();
}
else
{
}
else
{
console
.
log
(
_this
.
tabsMain
[
index
].
data
[
index2
].
isLoadSub
);
console
.
log
(
_this
.
tabsMain
[
index
].
data
[
index2
].
isLoadSub
);
};
};
},
},
mask
:
function
(
str
){
mask
:
function
(
str
)
{
this
.
showMaskFlag
=
(
str
==
'show'
)
?
true
:
false
;
this
.
showMaskFlag
=
(
str
==
'show'
)
?
true
:
false
;
},
},
getHouse
:
function
(
obj
){
getHouse
:
function
(
obj
)
{
var
_this
=
this
;
var
_this
=
this
;
Vue
.
set
(
vm
.
tabsMain
[
1
],
'houseDataInit'
,
obj
.
internal_title
);
Vue
.
set
(
vm
.
tabsMain
[
1
],
'houseDataInit'
,
obj
);
_this
.
resetSomeData
(
2
);
_this
.
ajaxUl
();
},
resetSomeData
:
function
(
type
)
{
var
_this
=
this
;
if
(
type
==
'1'
)
{
//重置一些数据
Vue
.
set
(
_this
,
'tabsMain'
,
[{
'title'
:
'经纪人'
,
'initTabNumSub'
:
0
,
'isLoadMain'
:
false
,
'data'
:
[{
'name'
:
'约带看'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'进场'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'收款'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'成交报告'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
}]
},
{
'title'
:
'案场'
,
'initTabNumSub'
:
0
,
'isLoadMain'
:
false
,
'data'
:
[{
'name'
:
'约带看'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'进场'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'收款'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'成交报告'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
}],
'houseData'
:
[],
'houseDataInit'
:
{
'houses_id'
:
'all'
,
'internal_title'
:
'全部'
}
}]);
}
else
if
(
type
==
'2'
)
{
//重置少部分数据
Vue
.
set
(
_this
.
tabsMain
[
1
],
'initTabNumSub'
,
0
);
Vue
.
set
(
_this
.
tabsMain
[
1
],
'data'
,
[{
'name'
:
'约带看'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'进场'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'收款'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
},
{
'name'
:
'成交报告'
,
'num'
:
0
,
'isLoadSub'
:
false
,
'dataList'
:
[]
}]);
}
else
{};
},
},
initTime
:
function
(
callback
)
{
initTime
:
function
(
callback
)
{
//获取缓存里的时间
//获取缓存里的时间
...
@@ -126,37 +226,59 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -126,37 +226,59 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
callback
(
_startdate
,
_enddate
);
callback
(
_startdate
,
_enddate
);
}
}
},
},
ajaxMainNum
:
function
()
{
search
:
function
(
type
)
{
var
_this
=
this
;
_this
.
resetSomeData
(
1
);
if
(
type
==
'today'
){
_this
.
startDate
=
backNowDate
();
_this
.
endDate
=
_this
.
startDate
;
};
_this
.
ajaxMainNum
(
function
(){
sessionStorage
.
setItem
(
'achieve_search_start_date'
,
_this
.
startDate
);
sessionStorage
.
setItem
(
'achieve_search_end_date'
,
_this
.
endDate
);
_this
.
ajaxUl
();
});
},
ajaxMainNum
:
function
(
fn
)
{
var
_this
=
this
,
var
_this
=
this
,
_tabMainNum
=
_this
.
initTabNumMain
;
_tabMainNum
=
_this
.
initTabNumMain
;
var
_requestData
=
{
'start_time'
:
_this
.
startDate
,
'end_time'
:
_this
.
endDate
,
'agent_id'
:
_this
.
ywyId
,
// 'start_time': '2018-03-23',
// 'end_time': '2018-03-23',
// 'agent_id': 1,
'is_case'
:
_tabMainNum
+
1
};
if
(
_this
.
initTabNumMain
==
1
&&
_this
.
tabsMain
[
1
].
houseDataInit
.
houses_id
!=
'all'
)
{
_requestData
[
'house_id'
]
=
_this
.
tabsMain
[
1
].
houseDataInit
.
houses_id
;
};
$
.
ajax
({
$
.
ajax
({
type
:
'GET'
,
type
:
'GET'
,
url
:
ServerHostTempC
+
'/broker/agentPerformanceBySearch'
,
url
:
ServerHostTempC
+
'/broker/agentPerformanceBySearch'
,
data
:
{
data
:
_requestData
,
// 'start_time': _this.startDate,
// 'end_time': _this.endDate,
// 'agent_id': _this.ywyId,
// 'is_case': _tabMainNum
'start_time'
:
'2018-03-23'
,
'end_time'
:
'2018-03-23'
,
'agent_id'
:
1
,
'is_case'
:
_tabMainNum
+
1
,
'house_id'
:
0
},
timeout
:
30000
,
timeout
:
30000
,
dataType
:
'json'
,
dataType
:
'json'
,
beforeSend
:
function
()
{},
beforeSend
:
function
()
{
_this
.
isLoadFlag
=
true
;
},
success
:
function
(
_data
)
{
success
:
function
(
_data
)
{
if
(
typeof
_data
===
'object'
)
{
if
(
typeof
_data
===
'object'
)
{
if
(
_data
[
'code'
]
==
'200'
)
{
if
(
_data
[
'code'
]
==
'200'
)
{
if
(
!
_this
.
tabsMain
[
_tabMainNum
].
isLoadMain
&&
_tabMainNum
==
1
){
if
(
!
_this
.
tabsMain
[
_tabMainNum
].
isLoadMain
&&
_tabMainNum
==
1
)
{
Vue
.
set
(
vm
.
tabsMain
[
1
],
'houseData'
,
_data
.
data
.
house_arr
);
Vue
.
set
(
vm
.
tabsMain
[
1
],
'houseData'
,
[{
'houses_id'
:
'all'
,
'internal_title'
:
'全部'
}].
concat
(
_data
.
data
.
house_arr
));
};
};
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
],
'isLoadMain'
,
true
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
],
'isLoadMain'
,
true
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
0
],
'num'
,
_data
.
data
.
look_at_num
==
null
?
0
:
_data
.
data
.
look_at_num
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
0
],
'num'
,
_data
.
data
.
look_at_num
==
null
?
0
:
_data
.
data
.
look_at_num
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
1
],
'num'
,
_data
.
data
.
march_in_num
==
null
?
0
:
_data
.
data
.
march_in_num
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
1
],
'num'
,
_data
.
data
.
march_in_num
==
null
?
0
:
_data
.
data
.
march_in_num
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
2
],
'num'
,
_data
.
data
.
paylog
==
null
?
0
:
_data
.
data
.
paylog
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
2
],
'num'
,
_data
.
data
.
paylog
==
null
?
0
:
_data
.
data
.
paylog
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
3
],
'num'
,
_data
.
data
.
bargain_sum
==
null
?
0
:
_data
.
data
.
bargain_sum
);
Vue
.
set
(
vm
.
tabsMain
[
_tabMainNum
].
data
[
3
],
'num'
,
_data
.
data
.
bargain_sum
==
null
?
0
:
_data
.
data
.
bargain_sum
);
fn
&&
fn
();
}
else
{
}
else
{
layerTipsX
(
_data
[
'msg'
]);
layerTipsX
(
_data
[
'msg'
]);
}
}
...
@@ -176,23 +298,36 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -176,23 +298,36 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
});
});
},
},
ajaxUl
:
function
()
{
ajaxUl
:
function
()
{
var
_this
=
this
;
console
.
log
(
vm
);
//creat里的调用会是undefined
var
_requestData
=
{
'agent_id'
:
_this
.
ywyId
,
'start_time'
:
_this
.
startDate
,
'end_time'
:
_this
.
endDate
,
// 'agent_id': 1,
// 'start_time': '2018-03-13',
// 'end_time': '2018-03-26',
'is_case'
:
_this
.
initTabNumMain
+
1
,
'type'
:
_this
.
tabsMain
[
_this
.
initTabNumMain
].
initTabNumSub
+
1
};
if
(
_this
.
initTabNumMain
==
1
&&
_this
.
tabsMain
[
1
].
houseDataInit
.
houses_id
!=
'all'
)
{
_requestData
[
'house_id'
]
=
_this
.
tabsMain
[
1
].
houseDataInit
.
houses_id
;
};
$
.
ajax
({
$
.
ajax
({
type
:
'
POS
T'
,
type
:
'
GE
T'
,
url
:
ServerHostTempC
+
'/broker/orderNoList'
,
url
:
ServerHostTempC
+
'/broker/orderNoList'
,
data
:
{
data
:
_requestData
,
'agent_id'
:
vm
.
ywyId
,
'start_time '
:
vm
.
startDate
,
'end_time'
:
vm
.
endDate
,
'is_case'
:
_this
.
initTabNumMain
,
'type'
:
_tabMainNum
+
1
},
timeout
:
30000
,
timeout
:
30000
,
dataType
:
'json'
,
dataType
:
'json'
,
beforeSend
:
function
()
{},
beforeSend
:
function
()
{
_this
.
isLoadFlag
=
true
;
},
success
:
function
(
_data
)
{
success
:
function
(
_data
)
{
if
(
typeof
_data
===
'object'
)
{
if
(
typeof
_data
===
'object'
)
{
if
(
_data
[
'code'
]
==
'200'
)
{
if
(
_data
[
'code'
]
==
'200'
)
{
var
_index
=
_this
.
initTabNumMain
;
var
_index2
=
_this
.
tabsMain
[
_index
].
initTabNumSub
;
Vue
.
set
(
_this
.
tabsMain
[
_index
].
data
[
_index2
],
'dataList'
,
_data
.
data
==
null
?
[]
:
_data
.
data
);
}
else
{
}
else
{
layerTipsX
(
_data
[
'msg'
]);
layerTipsX
(
_data
[
'msg'
]);
}
}
...
@@ -204,88 +339,17 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
...
@@ -204,88 +339,17 @@ require(['vue', 'css!style/achieve_tonglian_ac.css', 'jquery0325', 'common'], fu
layerTipsX
(
'enter error'
);
layerTipsX
(
'enter error'
);
},
},
complete
:
function
(
xhr
,
textStatus
)
{
complete
:
function
(
xhr
,
textStatus
)
{
_this
.
isLoadFlag
=
false
;
if
(
textStatus
===
'timeout'
)
{
if
(
textStatus
===
'timeout'
)
{
//处理超时的逻辑
//处理超时的逻辑
layerTipsX
(
'请求超时,请重试'
);
layerTipsX
(
'请求超时,请重试'
);
};
};
}
}
});
});
ajaxObj
=
$
.
ajax
({
type
:
"post"
,
url
:
ServerHost
+
"/agents/shop_staff_state_down"
,
data
:
{
'startdate'
:
startdate
,
'enddate'
:
enddate
,
"token"
:
_token
,
"user_id"
:
_ywy_id
,
"state"
:
status
,
"page"
:
page
},
timeout
:
10000
,
cache
:
false
,
dataType
:
"json"
,
beforeSend
:
function
()
{
loadItem
[
"sta_"
+
status
].
show
();
noMoreItem
[
"sta_"
+
status
].
hide
();
noMoreItem_ld
[
"sta_"
+
status
].
hide
();
},
success
:
function
(
data
)
{
if
(
typeof
data
===
'object'
)
{
if
(
data
.
state
!==
1
)
{
alert
(
data
.
msg
);
return
false
;
}
if
(
data
.
data
.
length
>
0
)
{
stopstatus
[
"sta_"
+
status
]
=
true
;
pageInit
[
"sta_"
+
status
]
++
;
var
_html
=
""
;
$
.
each
(
data
.
data
,
function
(
i
,
item
)
{
var
_htmlTemp
=
'<li data-id="{0}"><div><span>{1}</span><span>{2}</span></div><div><span>{3}</span><span>{4}</span></div></li>'
;
_html
+=
_htmlTemp
.
stringFormatObj
({
'0'
:
item
.
apply
.
id
,
'1'
:
item
.
apply
.
customer
,
'2'
:
item
.
apply
.
phpone
,
'3'
:
item
.
apply
.
title
,
'4'
:
item
.
apply
.
created
});
});
htmlUl
[
"sta_"
+
status
].
append
(
_html
);
loadItem
[
"sta_"
+
status
].
hide
();
if
(
data
.
data
.
length
<
10
)
{
noMoreItem
[
"sta_"
+
status
].
show
();
stopstatus
[
"sta_"
+
status
]
=
false
;
};
if
(
fn
)
{
fn
(
startdate
,
enddate
);
//下拉加载事件
};
}
else
{
loadItem
[
"sta_"
+
status
].
hide
();
noMoreItem
[
"sta_"
+
status
].
hide
();
noMoreItem_ld
[
"sta_"
+
status
].
show
();
stopstatus
[
"sta_"
+
status
]
=
false
;
}
}
},
error
:
function
()
{
ajaxObj
.
abort
();
console
.
warn
(
"请求错误"
);
},
complete
:
function
(
xhr
,
textStatus
)
{
if
(
textStatus
===
"timeout"
)
{
//处理超时的逻辑
alert
(
"请求超时"
);
ajaxObj
.
abort
();
//xhr.abort();//超时之后取消此次请求
return
false
;
}
}
});
}
}
},
},
computed
:
{
computed
:
{
showHouseArr
:
function
(){
showHouseArr
:
function
()
{
return
this
.
initTabNumMain
==
1
&&
this
.
tabsMain
[
1
].
houseData
.
length
>
0
;
return
this
.
initTabNumMain
==
1
&&
this
.
tabsMain
[
1
].
houseData
.
length
>
0
;
}
}
}
}
...
...
public/app/js/customer_gj.js
View file @
c7bf0063
require
([
'vue'
,
'vconsole'
,
'css!style/customerinfo_sub_page.css'
,
'css!style/customer_gj.css'
,
'jquery0325'
,
'common'
],
function
(
Vue
,
VConsole
)
{
require
([
'vue'
,
'css!style/customerinfo_sub_page.css'
,
'css!style/customer_gj.css'
,
'jquery0325'
,
'common'
],
function
(
Vue
)
{
var
vConsole
=
new
VConsole
();
var
_applyId
=
getUrlParam
(
"applyid"
);
//获取GET参数
var
_applyId
=
getUrlParam
(
"applyid"
);
//获取GET参数
var
_token
=
getUrlParam
(
"token"
);
var
_token
=
getUrlParam
(
"token"
);
Vue
.
component
(
'imgshow-component'
,
{
Vue
.
component
(
'imgshow-component'
,
{
...
@@ -118,17 +117,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -118,17 +117,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
layerTipsX
(
data
[
'msg'
]);
layerTipsX
(
data
[
'msg'
]);
}
}
}
else
{
}
else
{
layerTipsX
(
'
数据错误
'
);
layerTipsX
(
'
data type error
'
);
};
};
},
},
error
:
function
()
{
error
:
function
()
{
layerTipsX
(
'
上传失败,请重试
'
);
layerTipsX
(
'
enter error
'
);
},
},
complete
:
function
(
xhr
,
textStatus
)
{
complete
:
function
(
xhr
,
textStatus
)
{
if
(
textStatus
===
"timeout"
)
{
if
(
textStatus
===
"timeout"
)
{
//处理超时的逻辑
//处理超时的逻辑
layerTipsX
(
'
请求超时,请重试
'
);
layerTipsX
(
'
timeover
'
);
};
};
_this
.
uploadImgFlag
=
false
;
_this
.
uploadImgFlag
=
false
;
}
}
...
@@ -145,7 +144,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -145,7 +144,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
}
else
{}
}
else
{}
$
.
ajax
({
$
.
ajax
({
url
:
"/broker/getregions"
,
url
:
ServerHostTempC
+
"/broker/getregions"
,
type
:
'GET'
,
type
:
'GET'
,
timeout
:
30000
,
timeout
:
30000
,
data
:
_data
,
data
:
_data
,
...
@@ -159,17 +158,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -159,17 +158,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
layerTipsX
(
_data
[
'msg'
]);
layerTipsX
(
_data
[
'msg'
]);
}
}
}
else
{
}
else
{
layerTipsX
(
'
数据错误
'
);
layerTipsX
(
'
data type error
'
);
};
};
},
},
error
:
function
()
{
error
:
function
()
{
layerTipsX
(
'
上传失败,请重试
'
);
layerTipsX
(
'
enter error
'
);
},
},
complete
:
function
(
xhr
,
textStatus
)
{
complete
:
function
(
xhr
,
textStatus
)
{
if
(
textStatus
===
"timeout"
)
{
if
(
textStatus
===
"timeout"
)
{
//处理超时的逻辑
//处理超时的逻辑
layerTipsX
(
'
请求超时,请重试
'
);
layerTipsX
(
'
timeover
'
);
};
};
}
}
});
});
...
@@ -245,17 +244,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -245,17 +244,17 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
layerTipsX(data['
msg
']);
layerTipsX(data['
msg
']);
}
}
} else {
} else {
layerTipsX('
数据错误
');
layerTipsX('
data
type
error
');
};
};
},
},
error: function() {
error: function() {
layerTipsX('
上传失败,请重试
');
layerTipsX('
enter
error
');
},
},
complete: function(xhr, textStatus) {
complete: function(xhr, textStatus) {
if(textStatus === "timeout") {
if(textStatus === "timeout") {
//处理超时的逻辑
//处理超时的逻辑
layerTipsX('
请求超时
,
请重试
');
layerTipsX('
timeover
');
};
};
_this.uploadImgFlag = false;
_this.uploadImgFlag = false;
}
}
...
@@ -327,7 +326,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -327,7 +326,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
layerTipsX(data['
msg
']);
layerTipsX(data['
msg
']);
}
}
} else {
} else {
layerTipsX('
数据错误
');
layerTipsX('
data
type
error
');
};
};
},
},
error: function() {
error: function() {
...
@@ -336,7 +335,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
...
@@ -336,7 +335,7 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
complete: function(xhr, textStatus) {
complete: function(xhr, textStatus) {
if(textStatus === "timeout") {
if(textStatus === "timeout") {
//处理超时的逻辑
//处理超时的逻辑
layerTipsX('
请求超时
');
layerTipsX('
timeover
');
};
};
_this.submitFlag = false;
_this.submitFlag = false;
}
}
...
...
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