Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
G
GangShi-un2
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
黄旭新
GangShi-un2
Commits
26b26452
提交
26b26452
authored
5月 26, 2021
作者:
彭涛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
项目优化
上级
c58b43da
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
18 个修改的文件
包含
92 行增加
和
41 行删除
+92
-41
groupInfo.vue
pages/group/groupInfo.vue
+6
-1
LssueContracts.vue
pagesA/Contracts/LssueContracts/LssueContracts.vue
+29
-8
app.json
unpackage/dist/build/mp-weixin/app.json
+2
-1
groupInfo.js
unpackage/dist/build/mp-weixin/pages/group/groupInfo.js
+1
-1
areaServe.json
unpackage/dist/build/mp-weixin/pages/index/areaServe.json
+1
-1
index.js
unpackage/dist/build/mp-weixin/pages/index/index.js
+1
-1
LssueContracts.js
...-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
+1
-1
LssueContracts.wxml
...eixin/pagesA/Contracts/LssueContracts/LssueContracts.wxml
+1
-1
LssueContracts.wxss
...eixin/pagesA/Contracts/LssueContracts/LssueContracts.wxss
+1
-1
PromotionCenter.js
...build/mp-weixin/pagesA/PromotionCenter/PromotionCenter.js
+1
-1
PromotionCenter.wxml
...ild/mp-weixin/pagesA/PromotionCenter/PromotionCenter.wxml
+1
-1
sitemap.json
unpackage/dist/build/mp-weixin/sitemap.json
+7
-0
groupInfo.js.map
...ist/dev/.sourcemap/mp-weixin/pages/group/groupInfo.js.map
+1
-1
LssueContracts.js.map
...xin/pagesA/Contracts/LssueContracts/LssueContracts.js.map
+1
-1
groupInfo.js
unpackage/dist/dev/mp-weixin/pages/group/groupInfo.js
+5
-0
LssueContracts.js
...-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
+32
-11
LssueContracts.wxml
...eixin/pagesA/Contracts/LssueContracts/LssueContracts.wxml
+1
-1
LssueContracts.wxss
...eixin/pagesA/Contracts/LssueContracts/LssueContracts.wxss
+0
-9
没有找到文件。
pages/group/groupInfo.vue
浏览文件 @
26b26452
...
@@ -444,7 +444,7 @@
...
@@ -444,7 +444,7 @@
})
})
},
},
// 点击佣金字段
// 点击佣金字段
clickBrokerage
(){
clickBrokerage
()
{
this
.
settleShow
=
true
this
.
settleShow
=
true
this
.
brokerageShow
=
true
this
.
brokerageShow
=
true
},
},
...
@@ -760,6 +760,9 @@
...
@@ -760,6 +760,9 @@
// 打开拼团规则
// 打开拼团规则
openWord
(
url
)
{
openWord
(
url
)
{
// console.log(url)
// console.log(url)
uni
.
showLoading
({
title
:
"文件打开中"
})
let
newUrl
=
url
.
split
(
'='
)
let
newUrl
=
url
.
split
(
'='
)
let
ruleUrl
=
newUrl
[
newUrl
.
length
-
1
].
replace
(
/http:/g
,
'https:'
)
let
ruleUrl
=
newUrl
[
newUrl
.
length
-
1
].
replace
(
/http:/g
,
'https:'
)
// console.log(ruleUrl)
// console.log(ruleUrl)
...
@@ -772,6 +775,7 @@
...
@@ -772,6 +775,7 @@
filePath
:
result
.
tempFilePath
,
filePath
:
result
.
tempFilePath
,
success
:
function
()
{
success
:
function
()
{
console
.
log
(
'打开文档成功'
);
console
.
log
(
'打开文档成功'
);
uni
.
hideLoading
()
},
},
})
})
}
}
...
@@ -792,6 +796,7 @@
...
@@ -792,6 +796,7 @@
itemList
:
[
'发送给朋友'
,
'保存图片'
,
'收藏'
],
itemList
:
[
'发送给朋友'
,
'保存图片'
,
'收藏'
],
success
:
function
(
data
)
{
success
:
function
(
data
)
{
console
.
log
(
'选中了第'
+
(
data
.
tapIndex
+
1
)
+
'个按钮,第'
+
(
data
.
index
+
1
)
+
'张图片'
);
console
.
log
(
'选中了第'
+
(
data
.
tapIndex
+
1
)
+
'个按钮,第'
+
(
data
.
index
+
1
)
+
'张图片'
);
uni
.
hideLoading
()
},
},
fail
:
function
(
err
)
{
fail
:
function
(
err
)
{
console
.
log
(
err
.
errMsg
);
console
.
log
(
err
.
errMsg
);
...
...
pagesA/Contracts/LssueContracts/LssueContracts.vue
浏览文件 @
26b26452
...
@@ -46,6 +46,14 @@
...
@@ -46,6 +46,14 @@
<image
src=
"../../../static/images/right.png"
mode=
""
></image>
<image
src=
"../../../static/images/right.png"
mode=
""
></image>
</picker>
</picker>
</view>
</view>
<view
class=
"LssueContracts_item"
v-if=
"!onTemplate&&typeValue=='固定价差'"
>
固定价差固化期限
<picker
class=
"picker"
mode=
"date"
fields=
"year"
:start=
"contractStartTime"
:end=
"contractEndTime"
@
change=
"bindDeadlineChange"
>
<view
class=
"uni-input"
>
{{
deadline
?
deadline
:
'请选择固化期限'
}}
</view>
<image
src=
"../../../static/images/right.png"
mode=
""
></image>
</picker>
</view>
<view
class=
"LssueContracts_accessory"
v-if=
"onTemplate"
>
<view
class=
"LssueContracts_accessory"
v-if=
"onTemplate"
>
<view
class=
"LssueContracts_accessory_title"
>
合同附件(请上传照片或者PDF文件)
</view>
<view
class=
"LssueContracts_accessory_title"
>
合同附件(请上传照片或者PDF文件)
</view>
<view
class=
"LssueContracts_accessory_imgs"
>
<view
class=
"LssueContracts_accessory_imgs"
>
...
@@ -60,9 +68,10 @@
...
@@ -60,9 +68,10 @@
<view
class=
"wenxintishi"
v-if=
"!onTemplate"
>
<view
class=
"wenxintishi"
v-if=
"!onTemplate"
>
<view
class=
"wenxintishi_block"
>
<view
class=
"wenxintishi_block"
>
如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,
如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,
<view
@
click=
"callkf"
class=
"lianxikefu"
>
<text
@
click=
"callkf"
class=
"lianxikefu"
>
<image
src=
"https://fire.huoshitou.net/profile/icon/phone_icon.png"
></image>
联系合同专员!
<!--
<image
src=
"https://fire.huoshitou.net/profile/icon/phone_icon.png"
></image>
-->
</view>
联系合同专员!
</text>
</view>
</view>
</view>
</view>
...
@@ -121,6 +130,7 @@
...
@@ -121,6 +130,7 @@
shareRatio
:
''
,
//分成比例(%) contractType为 2 必传
shareRatio
:
''
,
//分成比例(%) contractType为 2 必传
contractStartTime
:
''
,
//合同开始时间
contractStartTime
:
''
,
//合同开始时间
contractEndTime
:
''
,
//合同结束时间
contractEndTime
:
''
,
//合同结束时间
deadline
:
''
,
// 固定价差固化时间
electricId
:
''
,
//电客id
electricId
:
''
,
//电客id
typeValue
:
''
,
//合同类型名称
typeValue
:
''
,
//合同类型名称
typeOptions
:
[
'固定价差'
,
'月竞分成'
],
//合同类型
typeOptions
:
[
'固定价差'
,
'月竞分成'
],
//合同类型
...
@@ -276,6 +286,17 @@
...
@@ -276,6 +286,17 @@
this
.
contractEndTime
=
e
.
detail
.
value
+
'/12/31'
this
.
contractEndTime
=
e
.
detail
.
value
+
'/12/31'
}
}
},
},
//选择合同结束时间
bindDeadlineChange
(
e
)
{
if
(
this
.
contractStartTime
&&
this
.
contractEndTime
)
{
this
.
deadline
=
e
.
detail
.
value
+
'/12/31'
}
else
{
uni
.
showToast
({
title
:
'请选择合同时间'
,
icon
:
'none'
})
}
},
// 去认证
// 去认证
linktoCertification
()
{
linktoCertification
()
{
uni
.
navigateTo
({
uni
.
navigateTo
({
...
@@ -522,11 +543,11 @@
...
@@ -522,11 +543,11 @@
// display: flex;
// display: flex;
.lianxikefu
{
.lianxikefu
{
display
:
flex
;
//
display: flex;
align-items
:
center
;
//
align-items: center;
position
:
absolute
;
//
position: absolute;
left
:
124rpx
;
//
left: 124rpx;
bottom
:
0
;
//
bottom: 0;
width
:
200rpx
;
width
:
200rpx
;
height
:
auto
;
height
:
auto
;
border-bottom
:
1px
solid
#1989fa
;
border-bottom
:
1px
solid
#1989fa
;
...
...
unpackage/dist/build/mp-weixin/app.json
浏览文件 @
26b26452
...
@@ -158,5 +158,6 @@
...
@@ -158,5 +158,6 @@
},
},
"usingComponents"
:
{
"usingComponents"
:
{
"tab-bar"
:
"/components/custom-tab-bar/index"
"tab-bar"
:
"/components/custom-tab-bar/index"
}
},
"sitemapLocation"
:
"sitemap.json"
}
}
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/group/groupInfo.js
浏览文件 @
26b26452
差异被折叠。
点击展开。
unpackage/dist/build/mp-weixin/pages/index/areaServe.json
浏览文件 @
26b26452
{
{
"navigationBarTitleText"
:
"区域
服务中心
"
,
"navigationBarTitleText"
:
"区域
独家代理
"
,
"usingComponents"
:
{}
"usingComponents"
:
{}
}
}
\ No newline at end of file
unpackage/dist/build/mp-weixin/pages/index/index.js
浏览文件 @
26b26452
差异被折叠。
点击展开。
unpackage/dist/build/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
浏览文件 @
26b26452
差异被折叠。
点击展开。
unpackage/dist/build/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.wxml
浏览文件 @
26b26452
<view class="LssueContracts"><view class="LssueContracts_box"><view class="LssueContracts_item">合同类型<picker class="picker" mode="selector" range="{{typeOptions}}" data-event-opts="{{[['change',[['bindTypeChange',['$event']]]]]}}" bindchange="__e"><view>{{typeValue?typeValue:'请选择合同类型'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同甲方<input type="text" placeholder="请输入公司名称" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','contractA','$event',[]]]]]]}}" value="{{contractA}}" bindinput="__e"/></view><view class="LssueContracts_item">合同乙方<picker class="picker" mode="selector" range="{{companyOptions}}" data-event-opts="{{[['change',[['bindCompanyChange',['$event']]]]]}}" bindchange="__e"><view>{{companyValue?companyValue:'请选择合同乙方'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同电量(万kWh)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','electricity','$event',[]]]]]]}}" value="{{electricity}}" bindinput="__e"/></view><block wx:if="{{typeValue=='月竞分成'}}"><view class="LssueContracts_item">分成比例(%)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','shareRatio','$event',[]]]]]]}}" value="{{shareRatio}}" bindinput="__e"/></view></block><block wx:if="{{typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差(厘/千瓦时)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','fixedSpread','$event',[]]]]]]}}" value="{{fixedSpread}}" bindinput="__e"/></view></block><view class="LssueContracts_item">合同开始时间<picker class="picker" mode="date" fields="month" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindStartDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractStartTime?contractStartTime:'请选择开始时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同结束时间<picker class="picker" mode="date" fields="year" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindEndDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractEndTime?contractEndTime:'请选择结束时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><block wx:if="{{onTemplate}}"><view class="LssueContracts_accessory"><view class="LssueContracts_accessory_title">合同附件(请上传照片或者PDF文件)</view><view class="LssueContracts_accessory_imgs"><block wx:for="{{imgList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><image src="{{item}}" data-event-opts="{{[['tap',[['slectImage',[index]]]]]}}" bindtap="__e"></image></block><block wx:if="{{pdFurl}}"><view data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" class="pdf_box" bindtap="__e">上传成功</view></block><block wx:if="{{onUpload}}"><image src="../../../static/images/upload_bg.png" data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" bindtap="__e"></image></block></view></view></block></view><block wx:if="{{!onTemplate}}"><view class="wenxintishi"><view class="wenxintishi_block">如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,<view data-event-opts="{{[['tap',[['callkf',['$event']]]]]}}" class="lianxikefu" bindtap="__e"><image src="https://fire.huoshitou.net/profile/icon/phone_icon.png"></image>联系合同专员!</view></view></view></block><view class="{{['LssueContracts_btn',[(onSubmint)?'active_btn':''],[(!onTemplate)?'btn_marginTop':'']]}}"><block wx:if="{{onSubmint}}"><view>保存合同中</view></block><block wx:if="{{!onTemplate}}"><view data-event-opts="{{[['tap',[['openContract',['$event']]]]]}}" bindtap="__e">预览并下载</view></block><block wx:else><view data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">保存</view></block></view><block wx:if="{{dialogShow}}"><view class="LssueContracts_dialog"><view class="LssueContracts_dialog_box"><view class="dialog_hint">请先完成实名认证</view><view class="dialog_btn"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['linktoCertification',['$event']]]]]}}" class="btn_right" bindtap="__e">去认证</view></view></view></view></block></view>
<view class="LssueContracts"><view class="LssueContracts_box"><view class="LssueContracts_item">合同类型<picker class="picker" mode="selector" range="{{typeOptions}}" data-event-opts="{{[['change',[['bindTypeChange',['$event']]]]]}}" bindchange="__e"><view>{{typeValue?typeValue:'请选择合同类型'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同甲方<input type="text" placeholder="请输入公司名称" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','contractA','$event',[]]]]]]}}" value="{{contractA}}" bindinput="__e"/></view><view class="LssueContracts_item">合同乙方<picker class="picker" mode="selector" range="{{companyOptions}}" data-event-opts="{{[['change',[['bindCompanyChange',['$event']]]]]}}" bindchange="__e"><view>{{companyValue?companyValue:'请选择合同乙方'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同电量(万kWh)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','electricity','$event',[]]]]]]}}" value="{{electricity}}" bindinput="__e"/></view><block wx:if="{{typeValue=='月竞分成'}}"><view class="LssueContracts_item">分成比例(%)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','shareRatio','$event',[]]]]]]}}" value="{{shareRatio}}" bindinput="__e"/></view></block><block wx:if="{{typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差(厘/千瓦时)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','fixedSpread','$event',[]]]]]]}}" value="{{fixedSpread}}" bindinput="__e"/></view></block><view class="LssueContracts_item">合同开始时间<picker class="picker" mode="date" fields="month" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindStartDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractStartTime?contractStartTime:'请选择开始时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同结束时间<picker class="picker" mode="date" fields="year" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindEndDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractEndTime?contractEndTime:'请选择结束时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><block wx:if="{{!onTemplate&&typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差固化期限<picker class="picker" mode="date" fields="year" start="{{contractStartTime}}" end="{{contractEndTime}}" data-event-opts="{{[['change',[['bindDeadlineChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{deadline?deadline:'请选择固化期限'}}</view><image src="../../../static/images/right.png" mode></image></picker></view></block><block wx:if="{{onTemplate}}"><view class="LssueContracts_accessory"><view class="LssueContracts_accessory_title">合同附件(请上传照片或者PDF文件)</view><view class="LssueContracts_accessory_imgs"><block wx:for="{{imgList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><image src="{{item}}" data-event-opts="{{[['tap',[['slectImage',[index]]]]]}}" bindtap="__e"></image></block><block wx:if="{{pdFurl}}"><view data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" class="pdf_box" bindtap="__e">上传成功</view></block><block wx:if="{{onUpload}}"><image src="../../../static/images/upload_bg.png" data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" bindtap="__e"></image></block></view></view></block></view><block wx:if="{{!onTemplate}}"><view class="wenxintishi"><view class="wenxintishi_block">如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,<text data-event-opts="{{[['tap',[['callkf',['$event']]]]]}}" class="lianxikefu" bindtap="__e">联系合同专员!</text></view></view></block><view class="{{['LssueContracts_btn',[(onSubmint)?'active_btn':''],[(!onTemplate)?'btn_marginTop':'']]}}"><block wx:if="{{onSubmint}}"><view>保存合同中</view></block><block wx:if="{{!onTemplate}}"><view data-event-opts="{{[['tap',[['openContract',['$event']]]]]}}" bindtap="__e">预览并下载</view></block><block wx:else><view data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">保存</view></block></view><block wx:if="{{dialogShow}}"><view class="LssueContracts_dialog"><view class="LssueContracts_dialog_box"><view class="dialog_hint">请先完成实名认证</view><view class="dialog_btn"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['linktoCertification',['$event']]]]]}}" class="btn_right" bindtap="__e">去认证</view></view></view></view></block></view>
\ No newline at end of file
\ No newline at end of file
unpackage/dist/build/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.wxss
浏览文件 @
26b26452
.LssueContracts{position:relative;width:100%;min-height:100%;overflow:hidden;background-color:#f4f5f7}.LssueContracts .wenxintishi{color:#333;font-size:24rpx;margin-top:20rpx;text-indent:32rpx}.LssueContracts .wenxintishi .wenxintishi_block{position:relative;padding:0 32rpx}.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu{
display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:absolute;left:124rpx;bottom:0;
width:200rpx;height:auto;border-bottom:1px solid #1989fa;color:#1989fa}.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu image{margin-right:4rpx;width:26rpx;height:26rpx}.LssueContracts .LssueContracts_box{padding:0 32rpx;background-color:#fff}.LssueContracts .LssueContracts_box .LssueContracts_item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:auto;font-size:34rpx;color:#333;border-bottom:1rpx solid #f4f5f7}.LssueContracts .LssueContracts_box .LssueContracts_item picker,
.LssueContracts{position:relative;width:100%;min-height:100%;overflow:hidden;background-color:#f4f5f7}.LssueContracts .wenxintishi{color:#333;font-size:24rpx;margin-top:20rpx;text-indent:32rpx}.LssueContracts .wenxintishi .wenxintishi_block{position:relative;padding:0 32rpx}.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu{width:200rpx;height:auto;border-bottom:1px solid #1989fa;color:#1989fa}.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu image{margin-right:4rpx;width:26rpx;height:26rpx}.LssueContracts .LssueContracts_box{padding:0 32rpx;background-color:#fff}.LssueContracts .LssueContracts_box .LssueContracts_item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:auto;font-size:34rpx;color:#333;border-bottom:1rpx solid #f4f5f7}.LssueContracts .LssueContracts_box .LssueContracts_item picker,
.LssueContracts .LssueContracts_box .LssueContracts_item input,
.LssueContracts .LssueContracts_box .LssueContracts_item input,
.LssueContracts .LssueContracts_box .LssueContracts_item text{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:110rpx;line-height:110rpx;font-size:24rpx;font-weight:500;text-align:right;color:#999}.LssueContracts .LssueContracts_box .LssueContracts_item .picker{position:relative;padding-right:20rpx}.LssueContracts .LssueContracts_box .LssueContracts_item .picker view{display:inline-block}.LssueContracts .LssueContracts_box .LssueContracts_item .picker image{position:absolute;right:0;top:40rpx;width:16rpx;height:32rpx}.LssueContracts .LssueContracts_box .LssueContracts_accessory{padding-bottom:16rpx;width:100%;height:auto;font-size:34rpx;color:#333}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_title{height:110rpx;line-height:110rpx}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs .pdf_box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:10rpx;margin-right:10rpx;width:180rpx;height:180rpx;background-color:#ccc;border:1rpx solid #999}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs image{width:180rpx;height:180rpx;margin-bottom:10rpx;margin-right:10rpx}.LssueContracts .LssueContracts_btn{margin:60rpx 0;margin-left:32rpx;width:686rpx;height:104rpx;line-height:104rpx;text-align:center;font-size:30rpx;font-weight:700;color:#fff;background-color:#1989fa;border-radius:16rpx}.LssueContracts .active_btn{background-color:#ccc}.LssueContracts .btn_marginTop{margin-top:180rpx}.LssueContracts .LssueContracts_dialog{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.16)}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:500rpx;height:300rpx;background-color:#fff;border-radius:16rpx}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_hint{height:200rpx;text-align:center;line-height:200rpx;font-size:32rpx}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn{display:-webkit-box;display:-webkit-flex;display:flex;height:100rpx;line-height:100rpx;text-align:center;font-size:30rpx;color:#1989fa;border-top:2rpx solid #f4f5f7}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn view{-webkit-box-flex:1;-webkit-flex:1;flex:1}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn .btn_right{border-left:2rpx solid #f4f5f7}
.LssueContracts .LssueContracts_box .LssueContracts_item text{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:110rpx;line-height:110rpx;font-size:24rpx;font-weight:500;text-align:right;color:#999}.LssueContracts .LssueContracts_box .LssueContracts_item .picker{position:relative;padding-right:20rpx}.LssueContracts .LssueContracts_box .LssueContracts_item .picker view{display:inline-block}.LssueContracts .LssueContracts_box .LssueContracts_item .picker image{position:absolute;right:0;top:40rpx;width:16rpx;height:32rpx}.LssueContracts .LssueContracts_box .LssueContracts_accessory{padding-bottom:16rpx;width:100%;height:auto;font-size:34rpx;color:#333}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_title{height:110rpx;line-height:110rpx}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs .pdf_box{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:10rpx;margin-right:10rpx;width:180rpx;height:180rpx;background-color:#ccc;border:1rpx solid #999}.LssueContracts .LssueContracts_box .LssueContracts_accessory .LssueContracts_accessory_imgs image{width:180rpx;height:180rpx;margin-bottom:10rpx;margin-right:10rpx}.LssueContracts .LssueContracts_btn{margin:60rpx 0;margin-left:32rpx;width:686rpx;height:104rpx;line-height:104rpx;text-align:center;font-size:30rpx;font-weight:700;color:#fff;background-color:#1989fa;border-radius:16rpx}.LssueContracts .active_btn{background-color:#ccc}.LssueContracts .btn_marginTop{margin-top:180rpx}.LssueContracts .LssueContracts_dialog{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.16)}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:500rpx;height:300rpx;background-color:#fff;border-radius:16rpx}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_hint{height:200rpx;text-align:center;line-height:200rpx;font-size:32rpx}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn{display:-webkit-box;display:-webkit-flex;display:flex;height:100rpx;line-height:100rpx;text-align:center;font-size:30rpx;color:#1989fa;border-top:2rpx solid #f4f5f7}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn view{-webkit-box-flex:1;-webkit-flex:1;flex:1}.LssueContracts .LssueContracts_dialog .LssueContracts_dialog_box .dialog_btn .btn_right{border-left:2rpx solid #f4f5f7}
\ No newline at end of file
unpackage/dist/build/mp-weixin/pagesA/PromotionCenter/PromotionCenter.js
浏览文件 @
26b26452
(
global
[
"webpackJsonp"
]
=
global
[
"webpackJsonp"
]
||
[]).
push
([[
"pagesA/PromotionCenter/PromotionCenter"
],{
"3c2a"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
o
=
n
(
"6f8f"
),
i
=
n
(
"9bdf"
);
for
(
var
a
in
i
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
a
);
n
(
"8356"
);
var
c
,
u
=
n
(
"f0c5"
),
l
=
Object
(
u
[
"a"
])(
i
[
"default"
],
o
[
"b"
],
o
[
"c"
],
!
1
,
null
,
null
,
null
,
!
1
,
o
[
"a"
],
c
);
e
[
"default"
]
=
l
.
exports
},
"427d"
:
function
(
t
,
e
,
n
){
"use strict"
;(
function
(
t
){
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
void
0
;
var
o
,
i
=
n
(
"a000"
),
a
=
c
(
n
(
"7363"
));
function
c
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
function
u
(
t
,
e
,
n
){
return
e
in
t
?
Object
.
defineProperty
(
t
,
e
,{
value
:
n
,
enumerable
:
!
0
,
configurable
:
!
0
,
writable
:
!
0
}):
t
[
e
]
=
n
,
t
}
var
l
=
function
(){
n
.
e
(
"components/bottomWindow/bottomWindow"
).
then
(
function
(){
return
resolve
(
n
(
"9537"
))}.
bind
(
null
,
n
)).
catch
(
n
.
oe
)},
r
=
{
created
:
function
(){
var
e
=
this
;
this
.
electricityId
=
t
.
getStorageSync
(
"user"
).
electricId
,(
0
,
i
.
get
)(
a
.
default
.
bonusAndWithdraw
,{
electricityId
:
this
.
electricityId
}).
then
((
function
(
n
){
200
==
n
.
code
?(
e
.
CumulativeMoney
=
n
.
data
.
cumulativeAmount
,
e
.
withdrawal
=
n
.
data
.
availableCashAmount
):
t
.
showToast
({
title
:
n
.
msg
,
icon
:
"none"
})})),(
0
,
i
.
get
)(
a
.
default
.
promoteOfElectricList
,{
electricId
:
this
.
electricityId
}).
then
((
function
(
t
){
200
==
t
.
code
?
e
.
passenger
=
t
.
data
:
console
.
log
(
t
.
msg
)}))},
onShow
:
function
(){
this
.
getUserMessage
()},
components
:{
bottomWindow
:
l
},
data
:
function
(){
return
u
({
isshare
:
!
1
,
CumulativeMoney
:
0
,
withdrawal
:
0
,
inviteCode
:
""
,
passenger
:[],
electricityId
:
null
,
isAuthenticate
:
null
,
wxName
:
null
},
"inviteCode"
,
null
)},
methods
:(
o
=
{
getUserMessage
:
function
(){
var
t
=
this
;(
0
,
i
.
get
)(
a
.
default
.
getUserInformation
,{
type
:
"2"
,
userId
:
this
.
electricityId
}).
then
((
function
(
e
){
console
.
log
(
e
),
200
==
e
.
code
&&
(
t
.
isAuthenticate
=
e
.
data
.
isAuthenticate
,
t
.
inviteCode
=
e
.
data
.
inviteCode
,
t
.
wxName
=
e
.
data
.
certificationName
)}))},
onShareAppMessage
:
function
(
t
){
return
{
title
:
this
.
wxName
+
"邀请您绑定成为他的电客"
,
path
:
"/pages/login/login?inviteType=33&&inviteCode="
+
this
.
inviteCode
,
imageUrl
:
"https://fire.huoshitou.net/profile/icon/yqdk.png"
,
desc
:
"电客"
,
success
:
function
(
t
){
console
.
log
(
"111111"
),
console
.
log
(
t
)},
fail
:
function
(
t
){
console
.
log
(
"222222"
),
console
.
log
(
t
)}}},
closeModel
:
function
(
t
){
"closeModel"
==
t
&&
(
this
.
isshare
=!
1
)},
getInviteCode
:
function
(){
console
.
log
(
this
.
inviteCode
)},
linkto
:
function
(){
t
.
navigateTo
({
url
:
"/pagesA/PromotionCenter/PromotionRules"
})},
linktoRewardDetail
:
function
(){
t
.
navigateTo
({
url
:
"./RewardDetail"
})},
linktowithdrawal
:
function
(
e
){
t
.
navigateTo
({
url
:
"./withdrawal?id="
+
e
})}},
u
(
o
,
"getInviteCode"
,(
function
(){
t
.
setClipboardData
({
data
:
this
.
inviteCode
,
success
:
function
(){}}),
console
.
log
(
this
.
inviteCode
)})),
u
(
o
,
"onCopyResult"
,(
function
(
e
){
console
.
log
(
e
),
"success"
===
e
?(
t
.
showToast
({
title
:
"复制成功"
,
icon
:
"none"
}),
console
.
log
(
"复制成功"
)):
t
.
showToast
({
title
:
"复制失败"
,
icon
:
"none"
})})),
u
(
o
,
"openmakemoney"
,(
function
(){
if
(
2
!=
this
.
isAuthenticate
){
t
.
showToast
({
title
:
"您还未通过实名认证"
,
icon
:
"none"
});
var
e
=
setTimeout
((
function
(){
t
.
navigateTo
({
url
:
"/pages/Certification/Certification"
}),
clearTimeout
(
e
)}),
1
e3
);
return
!
1
}
this
.
isshare
=!
0
})),
o
)};
e
.
default
=
r
}).
call
(
this
,
n
(
"543d"
)[
"default"
])},
"6f8f"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"b"
,(
function
(){
return
i
})),
n
.
d
(
e
,
"c"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"a"
,(
function
(){
return
o
}));
var
o
=
{
bottomWindow
:
function
(){
return
n
.
e
(
"components/bottomWindow/bottomWindow"
).
then
(
n
.
bind
(
null
,
"9537"
))}},
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
;
t
.
_self
.
_c
},
a
=
[]},
8283
:
function
(
t
,
e
,
n
){
"use strict"
;(
function
(
t
){
n
(
"0cf7"
);
o
(
n
(
"66fd"
));
var
e
=
o
(
n
(
"3c2a"
));
function
o
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
t
(
e
.
default
)}).
call
(
this
,
n
(
"543d"
)[
"createPage"
])},
8356
:
function
(
t
,
e
,
n
){
"use strict"
;
var
o
=
n
(
"ee59"
),
i
=
n
.
n
(
o
);
i
.
a
},
"9bdf"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
o
=
n
(
"427d"
),
i
=
n
.
n
(
o
);
for
(
var
a
in
o
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
o
[
t
]}))}(
a
);
e
[
"default"
]
=
i
.
a
},
ee59
:
function
(
t
,
e
,
n
){}},[[
"8283"
,
"common/runtime"
,
"common/vendor"
]]]);
(
global
[
"webpackJsonp"
]
=
global
[
"webpackJsonp"
]
||
[]).
push
([[
"pagesA/PromotionCenter/PromotionCenter"
],{
"08bb"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"b"
,(
function
(){
return
i
})),
n
.
d
(
e
,
"c"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"a"
,(
function
(){
return
o
}));
var
o
=
{
bottomWindow
:
function
(){
return
n
.
e
(
"components/bottomWindow/bottomWindow"
).
then
(
n
.
bind
(
null
,
"9537"
))}},
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
;
t
.
_self
.
_c
},
a
=
[]},
"3c2a"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
o
=
n
(
"08bb"
),
i
=
n
(
"9bdf"
);
for
(
var
a
in
i
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
a
);
n
(
"8356"
);
var
c
,
u
=
n
(
"f0c5"
),
l
=
Object
(
u
[
"a"
])(
i
[
"default"
],
o
[
"b"
],
o
[
"c"
],
!
1
,
null
,
null
,
null
,
!
1
,
o
[
"a"
],
c
);
e
[
"default"
]
=
l
.
exports
},
"427d"
:
function
(
t
,
e
,
n
){
"use strict"
;(
function
(
t
){
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
void
0
;
var
o
,
i
=
n
(
"a000"
),
a
=
c
(
n
(
"7363"
));
function
c
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
function
u
(
t
,
e
,
n
){
return
e
in
t
?
Object
.
defineProperty
(
t
,
e
,{
value
:
n
,
enumerable
:
!
0
,
configurable
:
!
0
,
writable
:
!
0
}):
t
[
e
]
=
n
,
t
}
var
l
=
function
(){
n
.
e
(
"components/bottomWindow/bottomWindow"
).
then
(
function
(){
return
resolve
(
n
(
"9537"
))}.
bind
(
null
,
n
)).
catch
(
n
.
oe
)},
r
=
{
created
:
function
(){
var
e
=
this
;
this
.
electricityId
=
t
.
getStorageSync
(
"user"
).
electricId
,(
0
,
i
.
get
)(
a
.
default
.
bonusAndWithdraw
,{
electricityId
:
this
.
electricityId
}).
then
((
function
(
n
){
200
==
n
.
code
?(
e
.
CumulativeMoney
=
n
.
data
.
cumulativeAmount
,
e
.
withdrawal
=
n
.
data
.
availableCashAmount
):
t
.
showToast
({
title
:
n
.
msg
,
icon
:
"none"
})})),(
0
,
i
.
get
)(
a
.
default
.
promoteOfElectricList
,{
electricId
:
this
.
electricityId
}).
then
((
function
(
t
){
200
==
t
.
code
?
e
.
passenger
=
t
.
data
:
console
.
log
(
t
.
msg
)}))},
onShow
:
function
(){
this
.
getUserMessage
()},
components
:{
bottomWindow
:
l
},
data
:
function
(){
return
u
({
isshare
:
!
1
,
CumulativeMoney
:
0
,
withdrawal
:
0
,
inviteCode
:
""
,
passenger
:[],
electricityId
:
null
,
isAuthenticate
:
null
,
wxName
:
null
},
"inviteCode"
,
null
)},
methods
:(
o
=
{
getUserMessage
:
function
(){
var
t
=
this
;(
0
,
i
.
get
)(
a
.
default
.
getUserInformation
,{
type
:
"2"
,
userId
:
this
.
electricityId
}).
then
((
function
(
e
){
console
.
log
(
e
),
200
==
e
.
code
&&
(
t
.
isAuthenticate
=
e
.
data
.
isAuthenticate
,
t
.
inviteCode
=
e
.
data
.
inviteCode
,
t
.
wxName
=
e
.
data
.
certificationName
)}))},
onShareAppMessage
:
function
(
t
){
return
{
title
:
this
.
wxName
+
"邀请您绑定成为他的电客"
,
path
:
"/pages/login/login?inviteType=33&&inviteCode="
+
this
.
inviteCode
,
imageUrl
:
"https://fire.huoshitou.net/profile/icon/yqdk.png"
,
desc
:
"电客"
,
success
:
function
(
t
){
console
.
log
(
"111111"
),
console
.
log
(
t
)},
fail
:
function
(
t
){
console
.
log
(
"222222"
),
console
.
log
(
t
)}}},
closeModel
:
function
(
t
){
"closeModel"
==
t
&&
(
this
.
isshare
=!
1
)},
getInviteCode
:
function
(){
console
.
log
(
this
.
inviteCode
)},
linkto
:
function
(){
t
.
navigateTo
({
url
:
"/pagesA/PromotionCenter/PromotionRules"
})},
linktoRewardDetail
:
function
(){
t
.
navigateTo
({
url
:
"./RewardDetail"
})},
linktowithdrawal
:
function
(
e
){
t
.
navigateTo
({
url
:
"./withdrawal?id="
+
e
})}},
u
(
o
,
"getInviteCode"
,(
function
(){
t
.
setClipboardData
({
data
:
this
.
inviteCode
,
success
:
function
(){}}),
console
.
log
(
this
.
inviteCode
)})),
u
(
o
,
"onCopyResult"
,(
function
(
e
){
console
.
log
(
e
),
"success"
===
e
?(
t
.
showToast
({
title
:
"复制成功"
,
icon
:
"none"
}),
console
.
log
(
"复制成功"
)):
t
.
showToast
({
title
:
"复制失败"
,
icon
:
"none"
})})),
u
(
o
,
"openmakemoney"
,(
function
(){
if
(
2
!=
this
.
isAuthenticate
){
t
.
showToast
({
title
:
"您还未通过实名认证"
,
icon
:
"none"
});
var
e
=
setTimeout
((
function
(){
t
.
navigateTo
({
url
:
"/pages/Certification/Certification"
}),
clearTimeout
(
e
)}),
1
e3
);
return
!
1
}
this
.
isshare
=!
0
})),
o
)};
e
.
default
=
r
}).
call
(
this
,
n
(
"543d"
)[
"default"
])},
8283
:
function
(
t
,
e
,
n
){
"use strict"
;(
function
(
t
){
n
(
"0cf7"
);
o
(
n
(
"66fd"
));
var
e
=
o
(
n
(
"3c2a"
));
function
o
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
t
(
e
.
default
)}).
call
(
this
,
n
(
"543d"
)[
"createPage"
])},
8356
:
function
(
t
,
e
,
n
){
"use strict"
;
var
o
=
n
(
"ee59"
),
i
=
n
.
n
(
o
);
i
.
a
},
"9bdf"
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
o
=
n
(
"427d"
),
i
=
n
.
n
(
o
);
for
(
var
a
in
o
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
o
[
t
]}))}(
a
);
e
[
"default"
]
=
i
.
a
},
ee59
:
function
(
t
,
e
,
n
){}},[[
"8283"
,
"common/runtime"
,
"common/vendor"
]]]);
\ No newline at end of file
\ No newline at end of file
unpackage/dist/build/mp-weixin/pagesA/PromotionCenter/PromotionCenter.wxml
浏览文件 @
26b26452
<view class="PromotionCenter"><view class="PromotionCenter_top"><view class="top_content"><text data-event-opts="{{[['tap',[['linkto',['$event']]]]]}}" class="rule" bindtap="__e">推广规则</text><view class="top_content_one"><view class="row"><view class="row_title">累计推广奖励金</view><view class="money">{{"¥"+CumulativeMoney}}</view><view data-event-opts="{{[['tap',[['linktoRewardDetail',['$event']]]]]}}" class="row_title" bindtap="__e">查看明细></view></view><view class="row"><view class="row_title">可提现余额</view><view class="money">{{"¥"+withdrawal}}</view><view data-event-opts="{{[['tap',[['linktowithdrawal',['$event']]]]]}}" class="row_title" bindtap="__e">去提现></view></view></view><view class="top_content_two"><view class="user_info_code">{{'邀请码: '+(inviteCode?inviteCode:'需实名认证')+''}}<text data-event-opts="{{[['tap',[['getInviteCode']]]]}}" class="item-btn" bindtap="__e">复制</text></view></view></view></view><view class="promotedata"><view class="promote_title"><text>我推广的电客</text><text>帮我赚的钱</text></view><block wx:for="{{passenger}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list"><text class="num">{{index+1}}</text><image src="{{item.headImgUrl}}" mode></image><text>{{item.wxName}}</text><text class="shouyi">{{"¥"+(item.money?item.money:'0.00')}}</text><view class="hexian"></view></view></block></view><view class="button_box"><button type="default" data-event-opts="{{[['tap',[['openmakemoney',['$event']]]]]}}" bindtap="__e">开启赚钱之路</button></view><block wx:if="{{isshare}}"><bottom-window vue-id="4250ae6e-1" type="{{3}}" data-event-opts="{{[['^closeModel',[['closeModel']]]]}}" bind:closeModel="__e" bind:__l="__l"></bottom-window></block></view>
<view class="PromotionCenter"><view class="PromotionCenter_top"><view class="top_content"><text data-event-opts="{{[['tap',[['linkto',['$event']]]]]}}" class="rule" bindtap="__e">推广规则</text><view class="top_content_one"><view class="row"><view class="row_title">累计推广奖励金</view><view class="money">{{"¥"+CumulativeMoney}}</view><view data-event-opts="{{[['tap',[['linktoRewardDetail',['$event']]]]]}}" class="row_title" bindtap="__e">查看明细></view></view><view class="row"><view class="row_title">可提现余额</view><view class="money">{{"¥"+withdrawal}}</view><view data-event-opts="{{[['tap',[['linktowithdrawal',['$event']]]]]}}" class="row_title" bindtap="__e">去提现></view></view></view><view class="top_content_two"><view class="user_info_code">{{'邀请码: '+(inviteCode?inviteCode:'需实名认证')+''}}<text data-event-opts="{{[['tap',[['getInviteCode']]]]}}" class="item-btn" bindtap="__e">复制</text></view></view></view></view><view class="promotedata"><view class="promote_title"><text>我推广的电客</text><text>推广收益</text></view><block wx:for="{{passenger}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list"><text class="num">{{index+1}}</text><image src="{{item.headImgUrl}}" mode></image><text>{{item.wxName}}</text><text class="shouyi">{{"¥"+(item.money?item.money:'0.00')}}</text><view class="hexian"></view></view></block></view><view class="button_box"><button type="default" data-event-opts="{{[['tap',[['openmakemoney',['$event']]]]]}}" bindtap="__e">立即推广</button></view><block wx:if="{{isshare}}"><bottom-window vue-id="4250ae6e-1" type="{{3}}" data-event-opts="{{[['^closeModel',[['closeModel']]]]}}" bind:closeModel="__e" bind:__l="__l"></bottom-window></block></view>
\ No newline at end of file
\ No newline at end of file
unpackage/dist/build/mp-weixin/sitemap.json
0 → 100644
浏览文件 @
26b26452
{
"desc"
:
"关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html"
,
"rules"
:
[{
"action"
:
"allow"
,
"page"
:
"*"
}]
}
\ No newline at end of file
unpackage/dist/dev/.sourcemap/mp-weixin/pages/group/groupInfo.js.map
浏览文件 @
26b26452
This source diff could not be displayed because it is too large. You can
view the blob
instead.
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js.map
浏览文件 @
26b26452
差异被折叠。
点击展开。
unpackage/dist/dev/mp-weixin/pages/group/groupInfo.js
浏览文件 @
26b26452
...
@@ -994,6 +994,9 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
...
@@ -994,6 +994,9 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
// 打开拼团规则
// 打开拼团规则
openWord
:
function
openWord
(
url
)
{
openWord
:
function
openWord
(
url
)
{
// console.log(url)
// console.log(url)
uni
.
showLoading
({
title
:
"文件打开中"
});
var
newUrl
=
url
.
split
(
'='
);
var
newUrl
=
url
.
split
(
'='
);
var
ruleUrl
=
newUrl
[
newUrl
.
length
-
1
].
replace
(
/http:/g
,
'https:'
);
var
ruleUrl
=
newUrl
[
newUrl
.
length
-
1
].
replace
(
/http:/g
,
'https:'
);
// console.log(ruleUrl)
// console.log(ruleUrl)
...
@@ -1006,6 +1009,7 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
...
@@ -1006,6 +1009,7 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
filePath
:
result
.
tempFilePath
,
filePath
:
result
.
tempFilePath
,
success
:
function
success
()
{
success
:
function
success
()
{
console
.
log
(
'打开文档成功'
);
console
.
log
(
'打开文档成功'
);
uni
.
hideLoading
();
}
});
}
});
}
}
...
@@ -1026,6 +1030,7 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
...
@@ -1026,6 +1030,7 @@ var _api = _interopRequireDefault(__webpack_require__(/*! ../../static/util/api.
itemList
:
[
'发送给朋友'
,
'保存图片'
,
'收藏'
],
itemList
:
[
'发送给朋友'
,
'保存图片'
,
'收藏'
],
success
:
function
success
(
data
)
{
success
:
function
success
(
data
)
{
console
.
log
(
'选中了第'
+
(
data
.
tapIndex
+
1
)
+
'个按钮,第'
+
(
data
.
index
+
1
)
+
'张图片'
);
console
.
log
(
'选中了第'
+
(
data
.
tapIndex
+
1
)
+
'个按钮,第'
+
(
data
.
index
+
1
)
+
'张图片'
);
uni
.
hideLoading
();
},
},
fail
:
function
fail
(
err
)
{
fail
:
function
fail
(
err
)
{
console
.
log
(
err
.
errMsg
);
console
.
log
(
err
.
errMsg
);
...
...
unpackage/dist/dev/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.js
浏览文件 @
26b26452
...
@@ -201,6 +201,15 @@ __webpack_require__.r(__webpack_exports__);
...
@@ -201,6 +201,15 @@ __webpack_require__.r(__webpack_exports__);
...
@@ -309,6 +318,15 @@ var _fun = __webpack_require__(/*! @/static/util/fun.js */ 50);function _interop
...
@@ -309,6 +318,15 @@ var _fun = __webpack_require__(/*! @/static/util/fun.js */ 50);function _interop
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var
_default
=
{
created
:
function
created
()
{
this
.
electricId
=
uni
.
getStorageSync
(
'user'
).
electricId
;
// 售电公司列表
var
_default
=
{
created
:
function
created
()
{
this
.
electricId
=
uni
.
getStorageSync
(
'user'
).
electricId
;
// 售电公司列表
this
.
getElectricitySalesCompaniesList
();},
onLoad
:
function
onLoad
(
options
)
{
var
that
=
this
;
that
.
contractId
=
options
.
id
;
if
(
options
.
template
)
{
that
.
onTemplate
=
false
;
uni
.
setNavigationBarTitle
({
title
:
'开具合同'
});}},
onShow
:
function
onShow
()
{
this
.
getUserMessage
();
this
.
dialogShow
=
false
;},
data
:
function
data
()
{
return
{
contractId
:
''
,
//合同id
this
.
getElectricitySalesCompaniesList
();},
onLoad
:
function
onLoad
(
options
)
{
var
that
=
this
;
that
.
contractId
=
options
.
id
;
if
(
options
.
template
)
{
that
.
onTemplate
=
false
;
uni
.
setNavigationBarTitle
({
title
:
'开具合同'
});}},
onShow
:
function
onShow
()
{
this
.
getUserMessage
();
this
.
dialogShow
=
false
;},
data
:
function
data
()
{
return
{
contractId
:
''
,
//合同id
contractType
:
''
,
//合同类型 1-固定价差, 3-月竞分成
contractType
:
''
,
//合同类型 1-固定价差, 3-月竞分成
...
@@ -319,6 +337,7 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
...
@@ -319,6 +337,7 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
shareRatio
:
''
,
//分成比例(%) contractType为 2 必传
shareRatio
:
''
,
//分成比例(%) contractType为 2 必传
contractStartTime
:
''
,
//合同开始时间
contractStartTime
:
''
,
//合同开始时间
contractEndTime
:
''
,
//合同结束时间
contractEndTime
:
''
,
//合同结束时间
deadline
:
''
,
// 固定价差固化时间
electricId
:
''
,
//电客id
electricId
:
''
,
//电客id
typeValue
:
''
,
//合同类型名称
typeValue
:
''
,
//合同类型名称
typeOptions
:
[
'固定价差'
,
'月竞分成'
],
//合同类型
typeOptions
:
[
'固定价差'
,
'月竞分成'
],
//合同类型
...
@@ -341,17 +360,8 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
...
@@ -341,17 +360,8 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
getElectricitySalesCompaniesList
:
function
getElectricitySalesCompaniesList
()
{
var
that
=
this
;(
0
,
_fun
.
get
)(
_api
.
default
.
electricitySalesCompaniesList
).
then
(
function
(
res
)
{
if
(
res
.
code
==
200
)
{
console
.
log
(
'获取售电公司列表'
);
that
.
companys
=
res
.
data
;
that
.
companyOptions
=
res
.
data
.
map
(
function
(
item
)
{
return
item
.
eName
;});
// console.log(that.companys)
getElectricitySalesCompaniesList
:
function
getElectricitySalesCompaniesList
()
{
var
that
=
this
;(
0
,
_fun
.
get
)(
_api
.
default
.
electricitySalesCompaniesList
).
then
(
function
(
res
)
{
if
(
res
.
code
==
200
)
{
console
.
log
(
'获取售电公司列表'
);
that
.
companys
=
res
.
data
;
that
.
companyOptions
=
res
.
data
.
map
(
function
(
item
)
{
return
item
.
eName
;});
// console.log(that.companys)
if
(
that
.
contractId
)
{
that
.
datashow
();}}});},
//数据回显
if
(
that
.
contractId
)
{
that
.
datashow
();}}});},
//数据回显
datashow
:
function
datashow
()
{
var
that
=
this
;
// 编辑合同的数据回显
datashow
:
function
datashow
()
{
var
that
=
this
;
// 编辑合同的数据回显
(
0
,
_fun
.
get
)(
_api
.
default
.
contractDetail
,
{
contractId
:
that
.
contractId
}).
then
(
function
(
res
)
{
console
.
log
(
'获取合同信息'
);
(
0
,
_fun
.
get
)(
_api
.
default
.
contractDetail
,
{
contractId
:
that
.
contractId
}).
then
(
function
(
res
)
{
console
.
log
(
'获取合同信息'
);
// console.log(res.data)
// console.log(res.data)
if
(
res
.
code
==
200
)
{
that
.
contractA
=
res
.
data
.
contractA
;
that
.
companyValue
=
res
.
data
.
ename
;
var
arr
=
that
.
companys
.
filter
(
function
(
item
)
{
return
item
.
eName
==
that
.
companyValue
;});
that
.
userId
=
arr
[
0
].
userId
;
that
.
electricity
=
res
.
data
.
electricity
;
that
.
contractStartTime
=
res
.
data
.
contractStartTime
.
replace
(
new
RegExp
(
'-'
,
'g'
),
'/'
);
if
(
res
.
code
==
200
)
{
that
.
contractA
=
res
.
data
.
contractA
;
that
.
companyValue
=
res
.
data
.
ename
;
var
arr
=
that
.
companys
.
filter
(
function
(
item
)
{
return
item
.
eName
==
that
.
companyValue
;
});
that
.
userId
=
arr
[
0
].
userId
;
that
.
electricity
=
res
.
data
.
electricity
;
that
.
contractStartTime
=
res
.
data
.
contractStartTime
.
replace
(
new
RegExp
(
'-'
,
'g'
),
'/'
);
that
.
contractEndTime
=
res
.
data
.
contractEndTime
.
replace
(
new
RegExp
(
'-'
,
'g'
),
'/'
);
that
.
contractEndTime
=
res
.
data
.
contractEndTime
.
replace
(
new
RegExp
(
'-'
,
'g'
),
'/'
);
that
.
contractType
=
res
.
data
.
contractType
;
that
.
contractType
=
res
.
data
.
contractType
;
if
(
that
.
contractType
==
1
)
{
if
(
that
.
contractType
==
1
)
{
...
@@ -413,6 +423,17 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
...
@@ -413,6 +423,17 @@ var _default = { created: function created() {this.electricId = uni.getStorageSy
this
.
contractEndTime
=
e
.
detail
.
value
+
'/12/31'
;
this
.
contractEndTime
=
e
.
detail
.
value
+
'/12/31'
;
}
}
},
},
//选择合同结束时间
bindDeadlineChange
:
function
bindDeadlineChange
(
e
)
{
if
(
this
.
contractStartTime
&&
this
.
contractEndTime
)
{
this
.
deadline
=
e
.
detail
.
value
+
'/12/31'
;
}
else
{
uni
.
showToast
({
title
:
'请选择合同时间'
,
icon
:
'none'
});
}
},
// 去认证
// 去认证
linktoCertification
:
function
linktoCertification
()
{
linktoCertification
:
function
linktoCertification
()
{
uni
.
navigateTo
({
uni
.
navigateTo
({
...
...
unpackage/dist/dev/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.wxml
浏览文件 @
26b26452
<view class="LssueContracts"><view class="LssueContracts_box"><view class="LssueContracts_item">合同类型<picker class="picker" mode="selector" range="{{typeOptions}}" data-event-opts="{{[['change',[['bindTypeChange',['$event']]]]]}}" bindchange="__e"><view>{{typeValue?typeValue:'请选择合同类型'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同甲方<input type="text" placeholder="请输入公司名称" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','contractA','$event',[]]]]]]}}" value="{{contractA}}" bindinput="__e"/></view><view class="LssueContracts_item">合同乙方<picker class="picker" mode="selector" range="{{companyOptions}}" data-event-opts="{{[['change',[['bindCompanyChange',['$event']]]]]}}" bindchange="__e"><view>{{companyValue?companyValue:'请选择合同乙方'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同电量(万kWh)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','electricity','$event',[]]]]]]}}" value="{{electricity}}" bindinput="__e"/></view><block wx:if="{{typeValue=='月竞分成'}}"><view class="LssueContracts_item">分成比例(%)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','shareRatio','$event',[]]]]]]}}" value="{{shareRatio}}" bindinput="__e"/></view></block><block wx:if="{{typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差(厘/千瓦时)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','fixedSpread','$event',[]]]]]]}}" value="{{fixedSpread}}" bindinput="__e"/></view></block><view class="LssueContracts_item">合同开始时间<picker class="picker" mode="date" fields="month" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindStartDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractStartTime?contractStartTime:'请选择开始时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同结束时间<picker class="picker" mode="date" fields="year" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindEndDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractEndTime?contractEndTime:'请选择结束时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><block wx:if="{{onTemplate}}"><view class="LssueContracts_accessory"><view class="LssueContracts_accessory_title">合同附件(请上传照片或者PDF文件)</view><view class="LssueContracts_accessory_imgs"><block wx:for="{{imgList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><image src="{{item}}" data-event-opts="{{[['tap',[['slectImage',[index]]]]]}}" bindtap="__e"></image></block><block wx:if="{{pdFurl}}"><view data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" class="pdf_box" bindtap="__e">上传成功</view></block><block wx:if="{{onUpload}}"><image src="../../../static/images/upload_bg.png" data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" bindtap="__e"></image></block></view></view></block></view><block wx:if="{{!onTemplate}}"><view class="wenxintishi"><view class="wenxintishi_block">如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,<view data-event-opts="{{[['tap',[['callkf',['$event']]]]]}}" class="lianxikefu" bindtap="__e"><image src="https://fire.huoshitou.net/profile/icon/phone_icon.png"></image>联系合同专员!</view></view></view></block><view class="{{['LssueContracts_btn',[(onSubmint)?'active_btn':''],[(!onTemplate)?'btn_marginTop':'']]}}"><block wx:if="{{onSubmint}}"><view>保存合同中</view></block><block wx:if="{{!onTemplate}}"><view data-event-opts="{{[['tap',[['openContract',['$event']]]]]}}" bindtap="__e">预览并下载</view></block><block wx:else><view data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">保存</view></block></view><block wx:if="{{dialogShow}}"><view class="LssueContracts_dialog"><view class="LssueContracts_dialog_box"><view class="dialog_hint">请先完成实名认证</view><view class="dialog_btn"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['linktoCertification',['$event']]]]]}}" class="btn_right" bindtap="__e">去认证</view></view></view></view></block></view>
<view class="LssueContracts"><view class="LssueContracts_box"><view class="LssueContracts_item">合同类型<picker class="picker" mode="selector" range="{{typeOptions}}" data-event-opts="{{[['change',[['bindTypeChange',['$event']]]]]}}" bindchange="__e"><view>{{typeValue?typeValue:'请选择合同类型'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同甲方<input type="text" placeholder="请输入公司名称" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','contractA','$event',[]]]]]]}}" value="{{contractA}}" bindinput="__e"/></view><view class="LssueContracts_item">合同乙方<picker class="picker" mode="selector" range="{{companyOptions}}" data-event-opts="{{[['change',[['bindCompanyChange',['$event']]]]]}}" bindchange="__e"><view>{{companyValue?companyValue:'请选择合同乙方'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同电量(万kWh)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','electricity','$event',[]]]]]]}}" value="{{electricity}}" bindinput="__e"/></view><block wx:if="{{typeValue=='月竞分成'}}"><view class="LssueContracts_item">分成比例(%)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','shareRatio','$event',[]]]]]]}}" value="{{shareRatio}}" bindinput="__e"/></view></block><block wx:if="{{typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差(厘/千瓦时)<input type="digit" placeholder="请输入" placeholder-style="color: #999" data-event-opts="{{[['input',[['__set_model',['','fixedSpread','$event',[]]]]]]}}" value="{{fixedSpread}}" bindinput="__e"/></view></block><view class="LssueContracts_item">合同开始时间<picker class="picker" mode="date" fields="month" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindStartDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractStartTime?contractStartTime:'请选择开始时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><view class="LssueContracts_item">合同结束时间<picker class="picker" mode="date" fields="year" start="{{startDate}}" end="{{endDate}}" data-event-opts="{{[['change',[['bindEndDateChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{contractEndTime?contractEndTime:'请选择结束时间'}}</view><image src="../../../static/images/right.png" mode></image></picker></view><block wx:if="{{!onTemplate&&typeValue=='固定价差'}}"><view class="LssueContracts_item">固定价差固化期限<picker class="picker" mode="date" fields="year" start="{{contractStartTime}}" end="{{contractEndTime}}" data-event-opts="{{[['change',[['bindDeadlineChange',['$event']]]]]}}" bindchange="__e"><view class="uni-input">{{deadline?deadline:'请选择固化期限'}}</view><image src="../../../static/images/right.png" mode></image></picker></view></block><block wx:if="{{onTemplate}}"><view class="LssueContracts_accessory"><view class="LssueContracts_accessory_title">合同附件(请上传照片或者PDF文件)</view><view class="LssueContracts_accessory_imgs"><block wx:for="{{imgList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><image src="{{item}}" data-event-opts="{{[['tap',[['slectImage',[index]]]]]}}" bindtap="__e"></image></block><block wx:if="{{pdFurl}}"><view data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" class="pdf_box" bindtap="__e">上传成功</view></block><block wx:if="{{onUpload}}"><image src="../../../static/images/upload_bg.png" data-event-opts="{{[['tap',[['slectImage',['$0'],['imgList.length']]]]]}}" bindtap="__e"></image></block></view></view></block></view><block wx:if="{{!onTemplate}}"><view class="wenxintishi"><view class="wenxintishi_block">如电客或电力用户对合同条款有任何个性化诉求的,请及时联系平台法务专员获取个性化定制合同条款。如电客或电力用户擅自修改合同条款的,有可能导致合同审核不通过、参与拼团失败等情况,<text data-event-opts="{{[['tap',[['callkf',['$event']]]]]}}" class="lianxikefu" bindtap="__e">联系合同专员!</text></view></view></block><view class="{{['LssueContracts_btn',[(onSubmint)?'active_btn':''],[(!onTemplate)?'btn_marginTop':'']]}}"><block wx:if="{{onSubmint}}"><view>保存合同中</view></block><block wx:if="{{!onTemplate}}"><view data-event-opts="{{[['tap',[['openContract',['$event']]]]]}}" bindtap="__e">预览并下载</view></block><block wx:else><view data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">保存</view></block></view><block wx:if="{{dialogShow}}"><view class="LssueContracts_dialog"><view class="LssueContracts_dialog_box"><view class="dialog_hint">请先完成实名认证</view><view class="dialog_btn"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['linktoCertification',['$event']]]]]}}" class="btn_right" bindtap="__e">去认证</view></view></view></view></block></view>
\ No newline at end of file
\ No newline at end of file
unpackage/dist/dev/mp-weixin/pagesA/Contracts/LssueContracts/LssueContracts.wxss
浏览文件 @
26b26452
...
@@ -42,15 +42,6 @@
...
@@ -42,15 +42,6 @@
padding: 0 32rpx;
padding: 0 32rpx;
}
}
.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu {
.LssueContracts .wenxintishi .wenxintishi_block .lianxikefu {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
position: absolute;
left: 124rpx;
bottom: 0;
width: 200rpx;
width: 200rpx;
height: auto;
height: auto;
border-bottom: 1px solid #1989fa;
border-bottom: 1px solid #1989fa;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论