提交 66836b67 authored 作者: 曾美红's avatar 曾美红

修改样式,密码框

上级 5e1bf3b8
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
display: flex; display: flex;
padding: 20rpx; padding: 20rpx;
border-bottom: 1rpx solid #eee; border-bottom: 1rpx solid #eee;
cursor: pointer; /*cursor: pointer;
position:relative; position:relative; */
} }
.item-avatar-xs input{ .item-avatar-xs input{
width: 60%; width: 60%;
...@@ -35,6 +35,23 @@ ...@@ -35,6 +35,23 @@
float: right; float: right;
margin-right: 50rpx; margin-right: 50rpx;
} }
.radio_password{
display: flex;
width: 100%;
}
.radio{
margin-top: 18rpx;
margin-left: 50rpx;
}
.passwordshow{
display: flex;
}
.passwordshow input{
margin-top: 13rpx;
}
.passwordhidden{
display: none;
}
.item-avatar-xs textarea{ .item-avatar-xs textarea{
width: 70%; width: 70%;
height: 80rpx; height: 80rpx;
...@@ -147,7 +164,7 @@ ...@@ -147,7 +164,7 @@
} }
.modaltime2{ .modaltime2{
width: 80%; width: 80%;
height: 520rpx; height: 400rpx;
position: fixed; position: fixed;
top: 50%; top: 50%;
left: 0; left: 0;
...@@ -161,7 +178,7 @@ ...@@ -161,7 +178,7 @@
padding-top: 10rpx; padding-top: 10rpx;
padding-bottom: 20rpx; padding-bottom: 20rpx;
} }
.radio-group{ /* .radio-group{
width: 100%; width: 100%;
height: 100rpx; height: 100rpx;
margin-top: 20rpx; margin-top: 20rpx;
...@@ -170,7 +187,7 @@ ...@@ -170,7 +187,7 @@
.radio{ .radio{
line-height: 80rpx; line-height: 80rpx;
margin-left: 100rpx; margin-left: 100rpx;
} } */
.checkbox-group{ .checkbox-group{
width: 100%; width: 100%;
......
...@@ -27,10 +27,27 @@ ...@@ -27,10 +27,27 @@
<image src='../../../resource/images/off.png' onTap='delTopic'></image> <image src='../../../resource/images/off.png' onTap='delTopic'></image>
</view> </view>
</view> </view>
<!-- <view class='item-avatar-xs'>
<text>会议密码:</text> <view class='section'>
<input type='password' value="{{message.messagePassword}}" placeholder='请输入会议密码' name="messagePassword" /> <view class="radio_password">
</view> --> <text>是否保密:</text>
<radio-group onChange="radiopass">
<label class="radio">
<radio name="changgui" value="0" checked="checked" />
常规
</label>
<label class="radio">
<radio name="baomi" value="1" />
保密
</label>
</radio-group>
</view>
<view class="{{Checkval==1?'passwordshow':'passwordhidden'}}">
<text>会议密码:</text>
<input type='password' value="{{message.messagePassword}}" placeholder='请输入会议密码' name="messagePassword" />
</view>
</view>
<view class='item-avatar-xs'> <view class='item-avatar-xs'>
<text>会议信息:</text> <text>会议信息:</text>
<textarea placeholder='输入内容' value="{{message.messageContent}}" name="messageContent"></textarea> <textarea placeholder='输入内容' value="{{message.messageContent}}" name="messageContent"></textarea>
......
...@@ -11,12 +11,14 @@ Page({ ...@@ -11,12 +11,14 @@ Page({
data: { data: {
showModal: false, showModal: false,
showView: true, // showView: true,
conferenceList: [], conferenceList: [],
mid:null, mid:null,
//msgArray: ['无提醒', '提前十分钟', '提前半小时', '提前一小时'], //msgArray: ['无提醒', '提前十分钟', '提前半小时', '提前一小时'],
noticeList: [{ name: 'dingding', value: '钉钉' }, { name: 'wechat', value: '微信' }, { name: 'mailbox', value: '邮箱' }, { name: 'note', value: '短信' }], noticeList: [{ name: 'dingding', value: '钉钉' }, { name: 'wechat', value: '微信' }, { name: 'mailbox', value: '邮箱' }, { name: 'note', value: '短信' }],
password: [{name: 'changgui', value: '常规', checked: true},{name: 'baomi', value: '保密'}],
showView: false, showView: false,
Checkval: 0,
dates: dateFtt("yyyy-MM-dd", new Date()), dates: dateFtt("yyyy-MM-dd", new Date()),
topicList: [""], topicList: [""],
text: '', text: '',
...@@ -41,6 +43,13 @@ Page({ ...@@ -41,6 +43,13 @@ Page({
maxBookDay: '', maxBookDay: '',
maxBookTime: '' maxBookTime: ''
}, },
//密码
radiopass: function(e){
//console.log('res',e.detail.value);
this.setData({
Checkval:e.detail.value
})
},
//方式选项点击 //方式选项点击
clicks: function(e) { clicks: function(e) {
let index = e.currentTarget.dataset.index; let index = e.currentTarget.dataset.index;
......
...@@ -49,7 +49,11 @@ page{ ...@@ -49,7 +49,11 @@ page{
} }
.td{ .td{
width: 100%; width: 100%;
padding-right: 0.2rem;
text-align: left; text-align: left;
overflow:hidden;
text-overflow:ellipsis;
white-space: nowrap;
} }
.de_btn{ .de_btn{
width: 100%; width: 100%;
......
...@@ -13,7 +13,6 @@ Page({ ...@@ -13,7 +13,6 @@ Page({
personNum:0 personNum:0
}, },
formSubmit: function(e){ formSubmit: function(e){
console.log('form发生了submit事件,携带数据为:', e.detail.value); console.log('form发生了submit事件,携带数据为:', e.detail.value);
...@@ -25,6 +24,27 @@ Page({ ...@@ -25,6 +24,27 @@ Page({
}) })
return false; return false;
} }
var signMobile = e.detail.value.signMobile;
if(!(/^1[34578]\d{9}$/.test(signMobile))){
if (signMobile.length > 0 && signMobile.length < 11) {
dd.alert({
content: '手机号码格式有误',
buttonText: '我知道了',
});
return false;
}
}
var signEmail = e.detail.value.signEmail;
let str = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/
if(!(str.test(signEmail)) && signEmail.length > 0){
dd.alert({
content: '邮箱格式有误',
buttonText: '我知道了',
});
return false;
}
var sign ={'signName':e.detail.value.signName ,'signEmail':e.detail.value.signEmail ,"signMobile" : e.detail.value.signMobile}; var sign ={'signName':e.detail.value.signName ,'signEmail':e.detail.value.signEmail ,"signMobile" : e.detail.value.signMobile};
var signList; var signList;
......
...@@ -200,9 +200,9 @@ Page({ ...@@ -200,9 +200,9 @@ Page({
content: '添加成功', content: '添加成功',
buttonText: '确定', buttonText: '确定',
success: () => { success: () => {
dd.navigateBack({ dd.navigateTo({
delta: 1 url: '../addmeeting/addmeeting'
}) });
}, },
}); });
} else { } else {
......
...@@ -25,6 +25,7 @@ page{ ...@@ -25,6 +25,7 @@ page{
color: #156EF3; color: #156EF3;
} }
.swiper-item{ .swiper-item{
width: 50%;
height: 100%; height: 100%;
} }
.swiper{ .swiper{
...@@ -56,17 +57,17 @@ page{ ...@@ -56,17 +57,17 @@ page{
} }
.td{ .td{
width: 100%; width: 100%;
padding-right: 0.2rem;
text-align: left; text-align: left;
overflow:hidden;
text-overflow:ellipsis;
white-space: nowrap;
} }
.btn text{ .btn text{
font-size: 26rpx; font-size: 26rpx;
position: relative; position: relative;
top: -15rpx; top: -15rpx;
} }
/* .td button{
margin-left: 140rpx;
margin-top: 5rpx;
} */
.box1 .dateBox{ .box1 .dateBox{
width: 100%; width: 100%;
...@@ -119,4 +120,70 @@ color: #fff; ...@@ -119,4 +120,70 @@ color: #fff;
text-align: center; text-align: center;
background: #156EF3; background: #156EF3;
color: #fff; color: #fff;
}
.modal{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.2;
overflow: hidden;
z-index: 0;
color: #fff;
}
.modal-content {
width: 540rpx;
overflow: hidden;
position: fixed;
top: 50%;
left: 0;
z-index: 1;
background: #fff;
margin: -180rpx 105rpx;
/* border-radius: 36rpx; */
}
.modal-title {
padding-top: 30rpx;
padding-bottom: 30rpx;
font-size: 36rpx;
color: #030303;
text-align: center;
}
.modal-input {
display: flex;
/* border-top: 2rpx solid #eee;
border-bottom: 2rpx solid #eee; */
margin-bottom: 20rpx;
font-size: 28rpx;
}
.modal-input input{
width: 100%;
height: 82rpx;
font-size: 28rpx;
line-height: 28rpx;
padding: 0 20rpx;
box-sizing: border-box;
color: #333;
}
.modal-footer {
display: flex;
flex-direction: row;
height: 86rpx;
/* border-top: 2rpx solid #eee; */
font-size: 34rpx;
line-height: 86rpx;
}
.btn-cancel {
width: 50%;
color: #666;
text-align: center;
/* border-right: 2rpx solid #eee; */
}
.btn-confirm {
width: 50%;
background: #156EF3;
color: #fff;
text-align: center;
} }
\ No newline at end of file
...@@ -50,10 +50,10 @@ ...@@ -50,10 +50,10 @@
</view> </view>
</scroll-view> </scroll-view>
</swiper-item> </swiper-item>
<swiper-item> <swiper-item class="swiper-item">
<scroll-view class='swiper_con' scroll-y="{{true}}" onScrollToUpper="upper" onScrollToLower="lower" onScroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"> <scroll-view class='swiper_con' scroll-y="{{true}}" onScrollToUpper="upper" onScrollToLower="lower" onScroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}">
<view class='de_bg' a:for="{{mymessageList}}" a:for-item="mymessage"> <view class='de_bg' a:for="{{mymessageList}}" a:for-item="mymessage">
<view class="table"> <view>
<view class="tr"> <view class="tr">
<view class="td td1">会议名称:{{mymessage.messageName}}</view> <view class="td td1">会议名称:{{mymessage.messageName}}</view>
<view class="td td2">主持人:{{mymessage.messageCompere}}</view> <view class="td td2">主持人:{{mymessage.messageCompere}}</view>
...@@ -82,4 +82,17 @@ ...@@ -82,4 +82,17 @@
</scroll-view> </scroll-view>
</swiper-item> </swiper-item>
</swiper> </swiper>
</view>
<view class="modal" onTap="hidemodal" a:if="{{showModal}}"></view>
<view class="modal-content" a:if="{{showModal}}">
<view class="modal-title">纪要密码</view>
<form onSubmit="onConfirm" onReset="">
<view class="modal-input">
<input password type="text" name="messagePassword" placeholder="请输入会议纪要密码" />
</view>
<view class="modal-footer">
<button class="btn-cancel" onTap="onCancel" data-status="cancel">取消</button>
<button class="btn-confirm" formType="submit" data-status="confirm">确定</button>
</view>
</form>
</view> </view>
\ No newline at end of file
...@@ -22,8 +22,10 @@ Page({ ...@@ -22,8 +22,10 @@ Page({
winHeight: "",//窗口高度 winHeight: "",//窗口高度
dates: dateFtt("yyyy-MM-dd", new Date()), dates: dateFtt("yyyy-MM-dd", new Date()),
messsageList:[], messsageList:[],
mymessageList:[] mymessageList:[],
messagePassword:'',
mid:null,
conferenceName:''
}, },
// 点击时间组件确定事件 // 点击时间组件确定事件
...@@ -78,19 +80,66 @@ Page({ ...@@ -78,19 +80,66 @@ Page({
var mid = e.currentTarget.dataset.mid; var mid = e.currentTarget.dataset.mid;
let minutesCode = e.currentTarget.dataset.minutesCode; let minutesCode = e.currentTarget.dataset.minutesCode;
let messagePassword = e.currentTarget.dataset.messagePassword; let messagePassword = e.currentTarget.dataset.messagePassword;
//console.log('messagePassword', e.currentTarget.dataset.messagePassword);
console.log("minutesCode" ,minutesCode); // console.log("minutesCode" ,minutesCode);
if(minutesCode != "" && minutesCode!=null ){ if(minutesCode != "" && minutesCode!=null ){
dd.navigateTo({ if(messagePassword.length != 0){
url: '../summary/summary?mid=' + mid + '&conferenceName=' + e.currentTarget.dataset.conferenceName + "&date=" + e.currentTarget.dataset.date this.setData({
showModal: true,
messagePassword:messagePassword,
mid:mid
})
}else if(messagePassword == '' ){
dd.navigateTo({
url: '../summary/summary?mid=' + mid + '&conferenceName=' + e.currentTarget.dataset.conferenceName + "&date=" + e.currentTarget.dataset.date
}) })
}
}else{ }else{
dd.alert({ dd.alert({
content: '没有授权码,无法查看', content: '没有授权码,无法查看',
buttonText: '我知道了', buttonText: '我知道了',
}) })
} }
},
/**
* 隐藏模态对话框
*/
hideModal:function(){
this.setData({
showModal: false
});
},
/**
* 对话框取消按钮点击事件
*/
onCancel: function () {
this.hideModal();
}, },
/**
* 对话框确认按钮点击事件
*/
onConfirm: function (e) {
console.log("提交")
var inputPassword =e.detail.value.messagePassword;
var messagePassword= this.data.messagePassword;
var mid= this.data.mid;
if(inputPassword===messagePassword){
this.hideModal();
dd.navigateTo({
url: '../summary/summary?mid=' + mid
})
}else{
dd.showToast({
content: '密码输入错误',
duration: 2000,
})
}
},
onReady() { onReady() {
// 页面加载完成 // 页面加载完成
......
...@@ -22,7 +22,11 @@ page{ ...@@ -22,7 +22,11 @@ page{
} }
.td{ .td{
width: 100%; width: 100%;
padding-right: 0.2rem;
text-align: left; text-align: left;
overflow:hidden;
text-overflow:ellipsis;
white-space: nowrap;
} }
.btn text{ .btn text{
font-size: 26rpx; font-size: 26rpx;
...@@ -47,4 +51,70 @@ page{ ...@@ -47,4 +51,70 @@ page{
text-align: center; text-align: center;
background: #156EF3; background: #156EF3;
color: #fff; color: #fff;
}
.modal{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.2;
overflow: hidden;
z-index: 0;
color: #fff;
}
.modal-content {
width: 540rpx;
overflow: hidden;
position: fixed;
top: 50%;
left: 0;
z-index: 1;
background: #fff;
margin: -180rpx 105rpx;
/* border-radius: 36rpx; */
}
.modal-title {
padding-top: 30rpx;
padding-bottom: 30rpx;
font-size: 36rpx;
color: #030303;
text-align: center;
}
.modal-input {
display: flex;
/* border-top: 2rpx solid #eee;
border-bottom: 2rpx solid #eee; */
margin-bottom: 20rpx;
font-size: 28rpx;
}
.modal-input input{
width: 100%;
height: 82rpx;
font-size: 28rpx;
line-height: 28rpx;
padding: 0 20rpx;
box-sizing: border-box;
color: #333;
}
.modal-footer {
display: flex;
flex-direction: row;
height: 86rpx;
/* border-top: 2rpx solid #eee; */
font-size: 34rpx;
line-height: 86rpx;
}
.btn-cancel {
width: 50%;
color: #666;
text-align: center;
/* border-right: 2rpx solid #eee; */
}
.btn-confirm {
width: 50%;
background: #156EF3;
color: #fff;
text-align: center;
} }
\ No newline at end of file
...@@ -4,36 +4,49 @@ ...@@ -4,36 +4,49 @@
<text class="picker">日期: {{dates}}</text> <text class="picker">日期: {{dates}}</text>
</picker> </picker>
</view> </view>
<scroll-view class='swiper_con' scroll-y="{{true}}" onScrollToUpper="upper" onScrollToLower="lower" onScroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"> <scroll-view class='swiper_con' scroll-y="{{true}}" onScrollToUpper="upper" onScrollToLower="lower" onScroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}">
<view class='de_bg' a:for="{{historyList}}" a:for-item="history"> <view class='de_bg' a:for="{{historyList}}" a:for-item="history">
<view> <view>
<view class="tr"> <view class="tr">
<view class="td td1">会议名称:{{history.messageName}}</view> <view class="td td1">会议名称:{{history.messageName}}</view>
<view class="td td2">发起人:{{history.messageCompere}}</view> <view class="td td2">发起人:{{history.messageCompere}}</view>
</view> </view>
<view class="tr"> <view class="tr">
<view class="td td1">会议时间:{{history.startTimeFormat}} - {{history.endTimeFormat}}</view> <view class="td td1">会议时间:{{history.startTimeFormat}} - {{history.endTimeFormat}}</view>
<view class="td td2">部门:{{history.department}}</view> <view class="td td2">部门:{{history.department}}</view>
</view> </view>
<view class="tr"> <view class="tr">
<view class="td td2">地点:{{history.conference.conferenceName}}</view> <view class="td td2">地点:{{history.conference.conferenceName}}</view>
</view> </view>
<!-- <view class="tr"> <!-- <view class="tr">
<view class="td td2">地点:{{history.conference.conferenceNumber}}</view> <view class="td td2">地点:{{history.conference.conferenceNumber}}</view>
</view> --> </view> -->
<view class="tr btn"> <view class="tr btn">
<view class="td td1"> <view class="td td1">
<text>会议操作:</text> <text>会议操作:</text>
<button class="btn1" size='mini' data-mid="{{history.messageId}}" data-minutes-code="{{history.conference.minutesCode}}" type='primary' onTap="summary">会议纪要</button> <button class="btn1" size='mini' data-mid="{{history.messageId}}" data-minutes-code="{{history.conference.minutesCode}}" data-message-password="{{history.messagePassword}}" type='primary' onTap="summary">会议纪要</button>
<button class="btn3" size='mini' data-mid="{{history.messageId}}" data-message-name="{{history.messageName}}" data-conference-name="{{history.conference.conferenceName}}" <button class="btn3" size='mini' data-mid="{{history.messageId}}" data-message-name="{{history.messageName}}" data-conference-name="{{history.conference.conferenceName}}"
data-message-compere="{{history.messageCompere}}" data-topic-list="{{history.topicList}}" data-start-time="{{history.startTimeFormat}}" data-end-time="{{history.endTimeFormat}}" data-message-compere="{{history.messageCompere}}" data-topic-list="{{history.topicList}}" data-start-time="{{history.startTimeFormat}}" data-end-time="{{history.endTimeFormat}}"
data-department="{{history.department}}" data-message-content="{{history.messageContent}}" data-config-value-id-string="{{history.configValueIdString}}" type='default' onTap="details">详细信息</button> data-department="{{history.department}}" data-message-content="{{history.messageContent}}" data-config-value-id-string="{{history.configValueIdString}}" type='default' onTap="details">详细信息</button>
<button class="btn2" size='mini' type='default' data-message-name="{{history.messageName}}" data-message-compere="{{history.messageCompere}}" data-topic-list="{{history.topicList}}" <button class="btn2" size='mini' type='default' data-message-name="{{history.messageName}}" data-message-compere="{{history.messageCompere}}" data-topic-list="{{history.topicList}}"
data-message-content="{{history.messageContent}}" data-department="{{history.department}}" data-remind-method="{{history.remindMethod}}" data-remind-time="{{history.remindTime}}" data-message-content="{{history.messageContent}}" data-department="{{history.department}}" data-remind-method="{{history.remindMethod}}" data-remind-time="{{history.remindTime}}"
data-cnum="{{history.cnum}}" data-conference-name="{{history.conference.conferenceName}}" onTap="destine">再次预定 </button> data-cnum="{{history.cnum}}" data-conference-name="{{history.conference.conferenceName}}" onTap="destine">再次预定 </button>
</view> </view>
</view>
</view> </view>
</view> </view>
</scroll-view>
</view>
<view class="modal" onTap="hidemodal" a:if="{{showModal}}"></view>
<view class="modal-content" a:if="{{showModal}}">
<view class="modal-title">纪要密码</view>
<form onSubmit="onConfirm" onReset="">
<view class="modal-input">
<input password type="text" name="messagePassword" placeholder="请输入会议纪要密码" />
</view>
<view class="modal-footer">
<button class="btn-cancel" onTap="onCancel" data-status="cancel">取消</button>
<button class="btn-confirm" formType="submit" data-status="confirm">确定</button>
</view> </view>
</scroll-view> </form>
</view> </view>
\ No newline at end of file \ No newline at end of file
...@@ -4,16 +4,22 @@ let domain = app.globalData.domain; ...@@ -4,16 +4,22 @@ let domain = app.globalData.domain;
let myhistoryUrl = domain + "/dingding/myhistory"; let myhistoryUrl = domain + "/dingding/myhistory";
Page({ Page({
data: { data: {
dates: null, dates: dateFtt("yyyy-MM-dd", new Date()),
historyList:[] historyList:[],
messagePassword:''
}, },
// 点击时间组件确定事件 // 点击时间组件确定事件
bindDateChange(e) { bindDateChange(e) {
this.setData({ // this.setData({
dates: e.detail.value // dates: e.detail.value
}) // })
var that = this; var that = this;
dd.datePicker({
success: (res) => {
that.setData({
dates: res.date
});
var userId = app.globalData.userId; var userId = app.globalData.userId;
...@@ -42,21 +48,33 @@ Page({ ...@@ -42,21 +48,33 @@ Page({
complete: function(res) { complete: function(res) {
dd.hideLoading(); dd.hideLoading();
} }
})
}); }
})
}, },
summary(e){ summary(e){
var mid= e.currentTarget.dataset.mid; var mid= e.currentTarget.dataset.mid;
let minutesCode = e.currentTarget.dataset.minutesCode; let minutesCode = e.currentTarget.dataset.minutesCode;
let messagePassword = e.currentTarget.dataset.messagePassword;
console.log("minutesCode" ,minutesCode); console.log("minutesCode" ,minutesCode);
//console.log(e) //console.log(e)
if(minutesCode != "" && minutesCode !=null ){ if(minutesCode != "" && minutesCode !=null ){
dd.navigateTo({ if(messagePassword.length != 0){
this.setData({
showModal: true,
messagePassword:messagePassword,
mid:mid
})
}else if(messagePassword == '' ){
dd.navigateTo({
url: '/pages/meeting/summary/summary?mid='+mid , url: '/pages/meeting/summary/summary?mid='+mid ,
type:'redirect' type:'redirect'
}) })
}
}else{ }else{
dd.alert({ dd.alert({
content: '没有授权,无法查看', content: '没有授权,无法查看',
...@@ -84,6 +102,41 @@ Page({ ...@@ -84,6 +102,41 @@ Page({
+ "&configValueIdString=" + e.currentTarget.dataset.configValueIdString + "&configValueIdString=" + e.currentTarget.dataset.configValueIdString
}) })
},
/**
* 隐藏模态对话框
*/
hideModal:function(){
this.setData({
showModal: false
});
},
/**
* 对话框取消按钮点击事件
*/
onCancel: function () {
this.hideModal();
},
/**
* 对话框确认按钮点击事件
*/
onConfirm: function (e) {
//console.log("提交")
var inputPassword =e.detail.value.messagePassword;
var messagePassword= this.data.messagePassword;
var mid= this.data.mid;
if(inputPassword===messagePassword){
this.hideModal();
dd.navigateTo({
url: '/pages/meeting/summary/summary?mid='+mid ,
})
}else{
dd.showToast({
content: '密码输入错误',
duration: 2000,
})
}
}, },
onLoad: function(options) { onLoad: function(options) {
...@@ -91,8 +144,6 @@ Page({ ...@@ -91,8 +144,6 @@ Page({
//高度自适应 //高度自适应
var userId = app.globalData.userId; var userId = app.globalData.userId;
}, },
onReady() { onReady() {
// 页面加载完成 // 页面加载完成
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论