Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
lxx_pms
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
游宗学
lxx_pms
Commits
ff0b036a
提交
ff0b036a
authored
6月 04, 2020
作者:
曾从伟
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
no message
上级
6ec9b631
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
23 行增加
和
239 行删除
+23
-239
orderInMgr.js
dist/js_twice/business/orderInMgr.js
+22
-239
config.js
dist/js_twice/public/config.js
+1
-0
没有找到文件。
dist/js_twice/business/orderInMgr.js
浏览文件 @
ff0b036a
...
...
@@ -158,256 +158,39 @@ var checkInPage = {
//签约
$
(
'a[name="btn-qy"]'
).
each
(
function
()
{
$
(
this
).
click
(
function
()
{
//从lisa录入的合同,弹窗提示“向租客发送短信(含合同链接) 发送/取消”,点击发送则提示"已发送"并关闭弹窗;
//合同链接通过请求获取
// 从移动端来的合同,弹窗提示“将补签电子合同,不会向租客发送短信"
var
ly
=
window
.
parent
.
layer
;
var
_this
=
$
(
this
)
var
isLisa
=
$
(
this
).
data
(
'from'
)
==
'lisa'
;
that
.
getHasTemp
(
_this
.
data
(
'contract_id'
),
function
(){
if
(
isLisa
)
{
var
param
=
{
contract_id
:
_this
.
data
(
'contract_id'
),
// 合同id 必须的
room_id
:
_this
.
data
(
'room_id'
),
// 房间id 必须的
tenant_id
:
_this
.
data
(
'tenant_id'
),
// 租客id 必须的
coupon_number
:
_this
.
data
(
'coupon_number'
)
//优惠券码 非必须的
};
var
load1
=
ly
.
load
();
AJAXREQUEST
.
sendRequest
({
'url'
:
URL
.
getShortUrl
,
'type'
:
'get'
,
data
:
param
,
success
:
function
(
json
)
{
ly
.
close
(
load1
)
var
url_preview
=
json
.
data
.
url_preview
,
//预览协议url
url_renter
=
json
.
data
.
url_renter
;
//有按钮协议url
var
text
=
'向租客发送电子合同确认短信 '
+
'<a id="preview_contract" data-count="'
+
json
.
data
.
print_count
+
'" data-contract_id="'
+
_this
.
data
(
'contract_id'
)
+
'" style="cursor: pointer" class="forDetail" data-url="'
+
url_preview
+
'">预览合同</a>'
,
btnText
=
'发送'
,
succ
=
'发送成功'
,
contract_id
=
_this
.
data
(
'contract_id'
),
phone
=
_this
.
data
(
'phone'
),
content
=
'乐友,您好!您正在使用乐乎电子签约业务,请点击链接查看并确认合同,'
+
url_renter
,
apartment_id
=
_this
.
data
(
'apartment_id'
);
ly
.
confirm
(
text
,
{
btn
:
[
btnText
,
'取消'
]
//按钮
},
function
()
{
//lisa 发送短信
var
param
=
{
phone
:
phone
,
content
:
content
,
apartment_id
:
apartment_id
};
var
load2
=
ly
.
load
();
AJAXREQUEST
.
sendRequest
({
'url'
:
URL
.
sendMessage
,
'type'
:
'post'
,
data
:
param
,
success
:
function
(
json
)
{
ly
.
close
(
load2
)
ly
.
msg
(
succ
,
{
icon
:
1
});
},
error
:
function
(
json
)
{
ly
.
close
(
load2
)
ly
.
msg
(
'请求服务器失败!'
,
{
icon
:
2
});
}
});
});
},
error
:
function
(
json
)
{
ly
.
close
(
load1
)
ly
.
msg
(
'请求服务器失败!'
,
{
icon
:
2
});
}
});
}
else
{
// 非Lisa
var
text
=
'将补签电子合同,不会向租客发送短信'
,
btnText
=
'确定'
,
succ
=
'补签成功'
,
contract_id
=
_this
.
data
(
'contract_id'
),
room_id
=
_this
.
data
(
'room_id'
),
tenant_id
=
_this
.
data
(
'tenant_id'
),
coupon_number
=
_this
.
data
(
'coupon_number'
);
ly
.
confirm
(
text
,
{
btn
:
[
btnText
,
'取消'
]
//按钮
},
function
()
{
var
load2
=
ly
.
load
();
//M站补签成功变更状态
var
param
=
{
contract_id
:
contract_id
,
room_id
:
room_id
,
tenant_id
:
tenant_id
,
coupon_number
:
coupon_number
};
if
(
param
.
coupon_number
==
'undefined'
)
{
param
.
coupon_number
=
''
}
AJAXREQUEST
.
sendRequest
({
'url'
:
URL
.
saveQyFromM
,
'type'
:
'post'
,
data
:
param
,
success
:
function
(
json
)
{
ly
.
close
(
load2
)
ly
.
msg
(
succ
,
{
icon
:
1
});
checkInPage
.
selectInfo
()
},
error
:
function
(
json
)
{
ly
.
close
(
load2
)
ly
.
msg
(
'请求服务器失败!'
,
{
icon
:
2
});
}
});
});
}
})
var
param
=
{
preordain_id
:
_this
.
data
(
'preordain_id'
),
// 合同id 必须的
room_id
:
_this
.
data
(
'room_id'
),
// 房间id 必须的
tenant_id
:
_this
.
data
(
'tenant_id'
),
// 租客id 必须的
};
var
load1
=
ly
.
load
();
AJAXREQUEST
.
sendRequest
({
'url'
:
URL
.
createPreordain
,
'type'
:
'POST'
,
data
:
param
,
success
:
function
(
json
)
{
ly
.
close
(
load1
)
ly
.
msg
(
json
.
message
,
{
icon
:
1
});
location
.
reload
();
},
error
:
function
(
json
)
{
ly
.
close
(
load1
)
ly
.
msg
(
'请求服务器失败!'
,
{
icon
:
2
});
}
});
});
});
//打印
$
(
'a[name="btn-print"]'
).
each
(
function
()
{
$
(
this
).
click
(
function
()
{
if
(
!
isWin
){
window
.
parent
.
layer
.
msg
(
"该功能在mac下无法使用"
,{
icon
:
0
});
return
;
}
var
ly
=
window
.
parent
.
layer
;
var
_this
=
$
(
this
);
var
isLisa
=
$
(
this
).
data
(
'from'
)
==
'lisa'
;
var
is_sign
=
_this
.
attr
(
"data-is_sign"
);
var
pdfUrl
=
_this
.
attr
(
"data-printurl"
);
var
fdd_id
=
_this
.
attr
(
"data-fdd_id"
);
that
.
getHasTemp
(
_this
.
data
(
'contract_id'
),
function
(){
var
param
=
{
contract_id
:
_this
.
data
(
'contract_id'
),
// 合同id 必须的
room_id
:
_this
.
data
(
'room_id'
),
// 房间id 必须的
tenant_id
:
_this
.
data
(
'tenant_id'
),
// 租客id 必须的
coupon_number
:
_this
.
data
(
'coupon_number'
)
//优惠券码 非必须的
};
var
load1
=
ly
.
load
();
AJAXREQUEST
.
sendRequest
({
'url'
:
URL
.
getShortUrl
,
'type'
:
'get'
,
data
:
param
,
success
:
function
(
json
)
{
window
.
parent
.
layer
.
closeAll
();
var
url_preview
=
json
.
data
.
url_preview
,
//预览协议url
print_count
=
json
.
data
.
print_count
,
url_renter
=
json
.
data
.
url_renter
,
//有按钮协议url
count
=
print_count
,
contract_id
=
param
.
contract_id
;
var
ly
=
window
.
parent
.
layer
;
var
btn_group
=
[];
if
(
isWin
){
btn_group
=
[
"打印"
];
}
else
{
btn_group
=
""
;
}
ly
.
open
({
id
:
"print_control"
,
type
:
2
,
title
:
"预览合同"
,
shade
:
[
0
],
area
:[
'800px'
,
'600px'
],
anim
:
2
,
btnAlign
:
'c'
,
btn
:
btn_group
,
content
:
[
url_preview
,
'yes'
],
//iframe的url,no代表不显示滚动条
success
:
function
(
layo
){
globalObj
=
$
(
layo
);
$
(
layo
).
find
(
"#print_control"
).
parent
().
css
({
height
:
"630px"
})
$
(
layo
).
find
(
"#print_control"
).
next
().
next
().
css
({
'text-align'
:
'center'
,
'line-height'
:
'30px'
,
});
$
(
layo
).
find
(
"#print_control"
).
next
().
next
().
find
(
".layui-layer-btn0"
).
css
({
'width'
:
"150px"
,
'height'
:
'30px'
,
'line-height'
:
'30px'
,
'font-size'
:
'15px'
});
$
(
layo
).
find
(
"#print_control"
).
next
().
next
().
find
(
".layui-layer-btn0"
).
after
(
'<span id="total_print_count" data-count="'
+
count
+
'">共计打印'
+
count
+
'次</span>'
);
var
html
=
'<div class="orange" style="margin-top:5px;">若需打印“盖红章”的合同,请<span id="doDownload" style="color:#333;border-bottom:1px solid #333;margin:0 5px;cursor:pointer;">点击下载合同</span>后打印</div>'
;
$
(
layo
).
find
(
"#print_control"
).
next
().
next
().
append
(
html
);
$
(
layo
).
find
(
"#doDownload"
).
off
().
on
(
"click"
,
function
(){
var
cur
=
$
(
this
);
// alert(pdfUrl);
// alert(contract_id);
if
(
is_sign
==
0
){
window
.
parent
.
layer
.
msg
(
"请先完成签约"
,{
icon
:
2
});
return
;
}
if
(
!
cur
.
hasClass
(
"clicked"
)){
cur
.
addClass
(
"clicked"
);
AJAXREQUEST
.
sendRequest
({
'url'
:
pdfUrl
,
'type'
:
'post'
,
data
:
{
id
:
fdd_id
,
contract_type
:
2
},
success
:
function
(
json
)
{
cur
.
removeClass
(
"clicked"
);
if
(
json
.
data
)
{
var
downUrl
=
json
.
data
;
$
(
'#dl'
).
attr
(
'src'
,
downUrl
);
exportXLS
();
}
else
{
ly
.
msg
(
json
.
message
,
{
icon
:
2
});
}
},
error
:
function
(
json
)
{
cur
.
removeClass
(
"clicked"
);
ly
.
msg
(
json
.
message
,
{
icon
:
2
});
}
});
}
});
},
yes
:
function
(
layo
){
//打印功能调用
that
.
printContract
(
url_preview
);
AJAXREQUEST
.
sendRequest
({
url
:
"/Contract/savePrintNum"
,
type
:
'get'
,
data
:
{
contract_id
:
contract_id
},
success
:
function
(
json
)
{
var
num
=
parseInt
(
Number
(
globalObj
.
find
(
"#total_print_count"
).
attr
(
"data-count"
))
+
1
);
if
(
json
.
status
!=
0
){
globalObj
.
find
(
"#total_print_count"
).
text
(
"共计打印"
+
num
+
"次"
).
attr
(
"data-count"
,
num
);
}
},
error
:
function
(
json
){
console
.
log
(
json
.
message
);
}
});
},
cancel
:
function
(){
}
});
},
error
:
function
(
json
)
{
ly
.
close
(
load1
)
ly
.
msg
(
'请求服务器失败!'
,
{
icon
:
2
});
}
});
})
that
.
printContract
(
$
(
this
).
attr
(
"data-printurl"
));
});
});
...
...
@@ -416,7 +199,7 @@ var checkInPage = {
//打印合同
printContract
:
function
(
printUrl
){
LODOP
=
getLodop
();
LODOP
.
PRINT_INIT
(
"
租赁
合同打印"
);
LODOP
.
PRINT_INIT
(
"合同打印"
);
LODOP
.
SET_PRINT_MODE
(
"PRINT_PAGE_PERCENT"
,
"80%"
);
//页面缩放
LODOP
.
ADD_PRINT_URL
(
"2%"
,
"4%"
,
"92%"
,
"96%"
,
printUrl
);
LODOP
.
PREVIEW
();
...
...
dist/js_twice/public/config.js
浏览文件 @
ff0b036a
...
...
@@ -94,6 +94,7 @@ var URL = {
getTermList
:
COMMONROOT
+
"Clean/termList"
,
//获取签约周期
getCleanConfInfo
:
COMMONROOT
+
"Clean/cleanConfInfo"
,
//获取保洁活动配置数据
manageCleanConf
:
COMMONROOT
+
"Clean/manageCleanConf"
,
//保存保洁活动配置数据
createPreordain
:
COMMONROOT
+
"Api/createPreordain"
,
//预定签约
}
var
pageSize
=
50
;
//分页 每页数据量
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论