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
1f3fc8c8
Commit
1f3fc8c8
authored
Jan 08, 2019
by
xishifeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2
parent
a3744699
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
235 additions
and
2 deletions
+235
-2
user_genjing_modal.html
application/index/view/member/user_genjing_modal.html
+1
-0
user_genjing_modal.js
public/resource/js/user_genjing_modal.js
+234
-2
No files found.
application/index/view/member/user_genjing_modal.html
View file @
1f3fc8c8
...
@@ -320,6 +320,7 @@
...
@@ -320,6 +320,7 @@
float
:
left
;
float
:
left
;
margin-top
:
5px
;
margin-top
:
5px
;
font-size
:
16px
;
font-size
:
16px
;
display
:
none
;
}
}
#user_area_add
{
#user_area_add
{
...
...
public/resource/js/user_genjing_modal.js
View file @
1f3fc8c8
define
([
'doT'
,
'css!style/home.css'
,
'ckfinder'
,
'ckfinderStart'
,
'
pagination'
,
'
bootstrapJs'
],
function
(
doT
)
{
define
([
'doT'
,
'css!style/home.css'
,
'ckfinder'
,
'ckfinderStart'
,
'bootstrapJs'
],
function
(
doT
)
{
var
user_info_obj
=
JSON
.
parse
(
decodeURIComponent
(
localStorage
.
getItem
(
'pcUserInfo'
)));
//读取缓存
var
user_info_obj
=
JSON
.
parse
(
decodeURIComponent
(
localStorage
.
getItem
(
'pcUserInfo'
)));
//读取缓存
var
_doc
=
$
(
document
),
var
_doc
=
$
(
document
),
_token
=
user_info_obj
.
AuthToken
;
_token
=
user_info_obj
.
AuthToken
;
...
@@ -22,8 +22,13 @@ define(['doT', 'css!style/home.css', 'ckfinder', 'ckfinderStart', 'pagination',
...
@@ -22,8 +22,13 @@ define(['doT', 'css!style/home.css', 'ckfinder', 'ckfinderStart', 'pagination',
is_outpace_call_num
=
1
;
//拨打电话0:未超过限制 1:超过限制
is_outpace_call_num
=
1
;
//拨打电话0:未超过限制 1:超过限制
var
cus_obj
=
JSON
.
parse
(
getUrlParam
(
'data'
));
var
cus_obj
=
JSON
.
parse
(
getUrlParam
(
'data'
));
console
.
log
(
cus_obj
);
console
.
log
(
parent
.
location
.
pathname
);
var
_tempUrl
=
parent
.
location
.
pathname
;
if
((
_tempUrl
===
'/index/users_list'
)
||
(
_tempUrl
===
'/index/RemarkFollowList'
)){
$
(
'.user_up_con'
).
show
();
};
var
user
=
{
var
user
=
{
pageNo
:
1
,
pageNo
:
1
,
/*第几页*/
/*第几页*/
...
@@ -566,6 +571,233 @@ define(['doT', 'css!style/home.css', 'ckfinder', 'ckfinderStart', 'pagination',
...
@@ -566,6 +571,233 @@ define(['doT', 'css!style/home.css', 'ckfinder', 'ckfinderStart', 'pagination',
}
}
});
});
//拨打电话相关
//跟进模态框,列表标签的点击事件
_doc
.
on
(
'click'
,
'.genjin-mark-area-alink>a'
,
function
(
e
){
e
.
preventDefault
();
e
.
stopPropagation
();
var
_this
=
$
(
this
);
if
(
!
_this
.
hasClass
(
'genjin-mark-active'
)){
_this
.
addClass
(
'genjin-mark-active'
).
siblings
().
removeClass
(
'genjin-mark-active'
);
};
if
(
_this
.
attr
(
'data-markid'
)
==
'1'
){
//如果选择了未打通,则直接关闭
if
(
_this
.
parent
().
parent
().
index
()
===
0
){
//只有在.genjin-mark-area-putong,电话跟进特有,下的标签才会隐藏
//genjinSave('sp1');
_genjinModal
.
hide
();
//跟进模态框关闭
return
false
;
}
};
});
//跟进的提交按钮点击事件
_btnSave
.
click
(
function
(
e
){
e
.
preventDefault
();
e
.
stopPropagation
();
genjinSave
();
});
function
genjinSave
(
type
){
var
_genjinMarkOBj
=
$
(
'.genjin-mark-area-zhuangtai .genjin-mark-active'
),
_genjinMarkOBj2
=
$
(
'.genjin-mark-area-putong .genjin-mark-active'
),
_beizhuObjVal
=
$
.
trim
(
_beizhuObj
.
val
()),
_isFreeFlag
=
true
;
//是否释放
//取消自动关闭
// if((_genjinMarkOBj2.attr('data-markid') == '1') || (_genjinMarkOBj2.attr('data-markid') == '4')){
// //如果选择了未打通,或取消拨打,则直接关闭
// if(isCallFlag&&_isFreeFlag){
// //释放
// freePhone();
// };
// _genjinModal.hide();//跟进模态框关闭
// return false;
// };
if
(
_genjinMarkOBj
.
attr
(
'data-markid'
)
==
'1'
){
//未打通不用提交
return
false
;
}
if
((
_genjinMarkOBj2
.
attr
(
'data-markid'
)
==
'1'
)
||
(
_genjinMarkOBj2
.
attr
(
'data-markid'
)
==
'4'
)){
}
else
{
if
(
_genjinMarkOBj
.
length
==
0
){
layerTipsX
(
'请选择状态跟进标签'
);
return
false
;
};
};
var
_data
=
{
'AuthToken'
:
_token
,
'content'
:
_beizhuObjVal
,
'user_id'
:
user
.
user_id
,
'agent_id'
:
_userId
,
'user_status'
:
_genjinMarkOBj
.
attr
(
'data-markid'
)
};
if
(
type
===
'sp1'
){
if
(
_beizhuObjVal
){
}
else
{
_data
[
'content'
]
=
'未打通'
;
};
if
(
_genjinMarkOBj
.
length
==
0
){
_data
[
'user_status'
]
=
user
.
customerInfo
.
user_status
;
};
};
if
(
isCallFlag
){
//电话跟进
if
(
_genjinMarkOBj2
.
length
==
0
){
layerTipsX
(
'请选择普通跟进标签'
);
return
false
;
}
else
{
_data
[
'labels_id'
]
=
_genjinMarkOBj2
.
attr
(
'data-markid'
);
_data
[
'type'
]
=
0
;
_data
[
'follow_id'
]
=
_temp_follow_id
;
//跟进id
(
_genjinMarkOBj2
.
attr
(
'data-free'
)
==
0
)
&&
(
_isFreeFlag
=
false
);
}
}
else
{
//普通跟进
if
(
_beizhuObjVal
==
''
){
layerTipsX
(
'请填写跟进信息'
);
return
false
;
}
else
{
_data
[
'type'
]
=
1
;
}
};
$
.
ajax
({
type
:
'POST'
,
url
:
ServerHostTempC
+
'/broker/add_phone_follow_up'
,
data
:
_data
,
timeout
:
30000
,
dataType
:
'json'
,
beforeSend
:
function
()
{
_btnSave
.
hide
();
_btnSaveTemp
.
css
(
'display'
,
'block'
);
},
success
:
function
(
data
)
{
if
(
typeof
data
===
'object'
)
{
if
(
data
.
code
==
200
)
{
if
(
isCallFlag
&&
_isFreeFlag
){
//释放
freePhone
();
}
else
{
alert
(
'提交成功'
);
_genjinModal
.
hide
();
_btnSaveTemp
.
hide
();
_btnSave
.
css
(
'display'
,
'block'
);
user
.
pageNoUser
=
1
;
$
(
'#caozuo_table2'
).
html
(
''
);
user
.
getGenjincon
();
};
}
else
{
_btnSaveTemp
.
hide
();
_btnSave
.
css
(
'display'
,
'block'
);
layerTipsX
(
data
[
'msg'
]);
};
}
else
{
_btnSaveTemp
.
hide
();
_btnSave
.
css
(
'display'
,
'block'
);
layerTipsX
(
'数据错误'
);
};
},
error
:
function
()
{
_btnSaveTemp
.
hide
();
_btnSave
.
css
(
'display'
,
'block'
);
//不能卸载complete里,因为还有解绑事件,要在解绑完成时再做处理
layerTipsX
(
'error'
);
},
complete
:
function
(
xhr
,
textStatus
){
if
(
textStatus
===
'timeout'
){
layerTipsX
(
'请求超时'
);
};
}
});
}
function
freePhone
(
obj
){
$
.
ajax
({
type
:
'POST'
,
url
:
'/index/agentsUnBind'
,
data
:
{
'AuthToken'
:
_token
,
'phone_x'
:
_backPhone
,
'phone_a'
:
_selectPhone
,
'user_id'
:
user
.
user_id
},
timeout
:
30000
,
dataType
:
'json'
,
beforeSend
:
function
()
{},
success
:
function
(
data
)
{
if
(
typeof
data
===
'object'
)
{
if
(
data
.
code
==
200
)
{
console
.
log
(
'释放成功'
);
alert
(
'提交成功'
);
_genjinModal
.
hide
();
user
.
pageNoUser
=
1
;
$
(
'#caozuo_table2'
).
html
(
''
);
user
.
getGenjincon
();
}
else
{
layerTipsX
(
data
[
'msg'
]);
};
}
else
{
layerTipsX
(
'数据错误'
);
};
},
error
:
function
()
{
layerTipsX
(
'error'
);
},
complete
:
function
(
xhr
,
textStatus
){
_btnSaveTemp
.
hide
();
_btnSave
.
css
(
'display'
,
'block'
);
if
(
textStatus
===
'timeout'
){
layerTipsX
(
'请求超时'
);
};
}
});
};
//获取跟进标签列表信息
_userId
&&
$
.
ajax
({
type
:
'GET'
,
url
:
ServerHostTempC
+
'/broker/getULabelsListApp'
,
data
:
{
'AuthToken'
:
_token
},
timeout
:
30000
,
dataType
:
'json'
,
beforeSend
:
function
()
{},
success
:
function
(
data
)
{
if
(
typeof
data
===
'object'
)
{
if
(
data
.
code
==
200
)
{
var
_htmlTemp
=
''
;
$
.
each
(
data
[
'data'
][
'list'
],
function
(
i
,
item
)
{
_htmlTemp
+=
'<a data-markid="{1}" data-free="{2}">{0}</a>'
.
stringFormatObj
({
'0'
:
item
[
'name'
],
'1'
:
item
[
'id'
],
'2'
:
item
[
'free'
]
});
});
_markAreaObj2
.
html
(
_htmlTemp
);
}
else
{
layerTipsX
(
data
[
'msg'
]);
};
}
else
{
layerTipsX
(
'数据错误'
);
};
},
error
:
function
()
{
layerTipsX
(
'error'
);
},
complete
:
function
(
xhr
,
textStatus
){
if
(
textStatus
===
'timeout'
){
layerTipsX
(
'请求超时'
);
};
}
});
},
},
event
:
function
()
{
event
:
function
()
{
...
...
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