@ -0,0 +1,152 @@ |
|||||||
|
<template> |
||||||
|
<view class="mask" v-if="dialogShow"> |
||||||
|
<view class="content"> |
||||||
|
<view class="bg"> |
||||||
|
<view class="title">{{ dialogTitle }}</view> |
||||||
|
<rich-text |
||||||
|
class="text-[#4B4C50] text-[28rpx]" |
||||||
|
:nodes="dialogContent" |
||||||
|
:style="{ |
||||||
|
textAlign: textAlign, |
||||||
|
}" |
||||||
|
></rich-text> |
||||||
|
</view> |
||||||
|
<view |
||||||
|
v-if="btnType == 1" |
||||||
|
class="bg-[#D6B184] text-[#24272A] text-center rounded-md h-[80rpx] leading-[80rpx] font-bold mt-[48rpx]" |
||||||
|
@click="handleHide" |
||||||
|
>确定</view |
||||||
|
> |
||||||
|
<view class="flex justify-between mt-[50rpx]" v-if="btnType == 2"> |
||||||
|
<view |
||||||
|
class="w-[226rpx] h-[80rpx] bg-[#ffffff] rounded-xl text-[#D6B184] text-[30rpx] font-bold text-center leading-[80rpx] bg-inherit borderColor" |
||||||
|
@click="handleCancel" |
||||||
|
> |
||||||
|
{{ CancelText }}</view |
||||||
|
> |
||||||
|
<view |
||||||
|
class="w-[226rpx] h-[80rpx] rounded-xl text-[30rpx] font-bold text-center leading-[80rpx]" |
||||||
|
:style="{ |
||||||
|
background: backgroundColor, |
||||||
|
color: color, |
||||||
|
}" |
||||||
|
@click="handleConfirm" |
||||||
|
> |
||||||
|
{{ ConfirmText }}</view |
||||||
|
> |
||||||
|
</view> |
||||||
|
<!-- 登陆弹框 --> |
||||||
|
<view class="flex justify-between mt-[50rpx]" v-if="btnType == 3"> |
||||||
|
<button |
||||||
|
class="w-[226rpx] h-[80rpx] rounded-xl text-[30rpx] font-bold text-center leading-[80rpx]" |
||||||
|
:style="{ |
||||||
|
background: backgroundColor, |
||||||
|
color: color, |
||||||
|
}" |
||||||
|
open-type="getPhoneNumber" |
||||||
|
@getphonenumber="getUserPhone" |
||||||
|
> |
||||||
|
确认 |
||||||
|
</button> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
props: { |
||||||
|
dialogShow: { |
||||||
|
type: Boolean, |
||||||
|
default: false, |
||||||
|
}, |
||||||
|
dialogTitle: { |
||||||
|
type: String, |
||||||
|
default: "", |
||||||
|
}, |
||||||
|
dialogContent: { |
||||||
|
type: String, |
||||||
|
default: "", |
||||||
|
}, |
||||||
|
btnType: { |
||||||
|
type: Number, |
||||||
|
default: 1, |
||||||
|
}, |
||||||
|
CancelText: { |
||||||
|
type: String, |
||||||
|
default: "取消", |
||||||
|
}, |
||||||
|
ConfirmText: { |
||||||
|
type: String, |
||||||
|
default: "确定", |
||||||
|
}, |
||||||
|
backgroundColor: { |
||||||
|
type: String, |
||||||
|
default: "#202124", |
||||||
|
}, |
||||||
|
color: { |
||||||
|
type: String, |
||||||
|
default: "#D6B184", |
||||||
|
}, |
||||||
|
textAlign: { |
||||||
|
type: String, |
||||||
|
default: "left", |
||||||
|
}, |
||||||
|
}, |
||||||
|
data() { |
||||||
|
return {}; |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
handleHide() { |
||||||
|
this.$emit("handleHide"); |
||||||
|
}, |
||||||
|
handleCancel() { |
||||||
|
this.$emit("handleCancel"); |
||||||
|
}, |
||||||
|
handleConfirm() { |
||||||
|
this.$emit("handleConfirm"); |
||||||
|
}, |
||||||
|
getUserPhone(e) { |
||||||
|
this.$emit("getUserPhone", e); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
@import "../../meeting/common.scss"; |
||||||
|
.title { |
||||||
|
// text-[#202124] text-[30rpx] font-bold text-center mb-[32rpx] |
||||||
|
color: #23262b; |
||||||
|
font-size: 30rpx; |
||||||
|
font-weight: bold; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
.mask { |
||||||
|
position: fixed; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
background: rgba(0, 0, 0, 0.5); |
||||||
|
top: 0; |
||||||
|
left: 0; |
||||||
|
z-index: 100002; |
||||||
|
|
||||||
|
.content { |
||||||
|
width: 600rpx; |
||||||
|
border-radius: 24rpx; |
||||||
|
background: #fff; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 48rpx 60rpx 32rpx; |
||||||
|
// background-image: url(#{$uni-base-url}icon28.png); |
||||||
|
background-size: 100% 214rpx; |
||||||
|
background-position: top; |
||||||
|
background-repeat: no-repeat; |
||||||
|
margin: 0 auto; |
||||||
|
margin-top: 500rpx; |
||||||
|
} |
||||||
|
|
||||||
|
.borderColor { |
||||||
|
border: 2rpx solid #d6b184; |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
@ -1,20 +1,181 @@ |
|||||||
<template> |
<template> |
||||||
<div> |
<div class="bg container"> |
||||||
<meet-sticky :bg="bg"> |
<meet-sticky :bg="bg"> |
||||||
<meet-navbar title="会议总结" :isFixed="false"></meet-navbar> |
<meet-navbar title="会议总结" :isFixed="false"></meet-navbar> |
||||||
</meet-sticky> |
</meet-sticky> |
||||||
|
<view> |
||||||
|
<!-- 会议标题 --> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/meet_title.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="title"> 00 </view> |
||||||
|
</view> |
||||||
|
<!-- 关键词 --> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/key_word.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="flex key-box"> |
||||||
|
<view class="key-item flex items-center"> |
||||||
|
<view>蔡徐坤</view> |
||||||
|
<image |
||||||
|
src="/static/image/summary/close.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="close" |
||||||
|
/> |
||||||
|
</view> |
||||||
|
<image |
||||||
|
src="/static/image/summary/add.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="add" |
||||||
|
@click="add" |
||||||
|
/> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<!-- 参会人 --> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/attendee .png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="flex key-box"> |
||||||
|
<view class="key-item flex items-center"> |
||||||
|
<view>蔡徐坤</view> |
||||||
|
<image |
||||||
|
src="/static/image/summary/edit.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="close" |
||||||
|
/> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<!-- 会议总结 --> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/summary.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="title"> |
||||||
|
AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会。 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<!-- 会议摘要 --> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/abstract.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="title"> |
||||||
|
AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会。 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<!-- 会议要点--> |
||||||
|
<view class="border-item"> |
||||||
|
<image |
||||||
|
src="/static/image/summary/points.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="img-item" |
||||||
|
/> |
||||||
|
<view class="title"> |
||||||
|
AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会、AI会议、智能助手、需求评审会。 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<!-- 弹窗 --> |
||||||
|
<meet-pop |
||||||
|
:dialogShow="popConfig.show" |
||||||
|
:btnType="popConfig.btnType" |
||||||
|
:dialogTitle="popConfig.title" |
||||||
|
></meet-pop> |
||||||
|
</view> |
||||||
</div> |
</div> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script> |
<script> |
||||||
|
import meetPop from "../../components/meet-pop/meet-pop.vue"; |
||||||
export default { |
export default { |
||||||
|
components: { meetPop }, |
||||||
data() { |
data() { |
||||||
return { |
return { |
||||||
bg: "", |
bg: "", |
||||||
|
meetData: {}, |
||||||
|
popConfig: { |
||||||
|
show: true, |
||||||
|
title: "编辑参会人", |
||||||
|
btnType:2 |
||||||
|
}, |
||||||
}; |
}; |
||||||
}, |
}, |
||||||
|
methods: { |
||||||
|
add() { |
||||||
|
this.popConfig.show = true; |
||||||
|
}, |
||||||
|
confirm() { |
||||||
|
this.popConfig.show = false; |
||||||
|
}, |
||||||
|
close() { |
||||||
|
this.popConfig.show = false; |
||||||
|
}, |
||||||
|
}, |
||||||
}; |
}; |
||||||
</script> |
</script> |
||||||
|
|
||||||
<style lang="scss" scoped> |
<style lang="scss" scoped> |
||||||
|
@import "../common.scss"; |
||||||
|
.container { |
||||||
|
padding: 24rpx; |
||||||
|
background-color: #e3edfe; |
||||||
|
} |
||||||
|
.add { |
||||||
|
width: 148rpx; |
||||||
|
height: 72rpx; |
||||||
|
} |
||||||
|
.key-box { |
||||||
|
flex-wrap: wrap; |
||||||
|
} |
||||||
|
.key-item { |
||||||
|
padding: 16rpx 24rpx; |
||||||
|
background-color: #fff; |
||||||
|
border-radius: 12rpx; |
||||||
|
margin-right: 16rpx; |
||||||
|
} |
||||||
|
.close { |
||||||
|
width: 32rpx; |
||||||
|
height: 32rpx; |
||||||
|
margin-left: 16rpx; |
||||||
|
} |
||||||
|
.border-item { |
||||||
|
padding: 24rpx; |
||||||
|
border: 2rpx solid #fff; |
||||||
|
border-radius: 24rpx; |
||||||
|
background: linear-gradient( |
||||||
|
180deg, |
||||||
|
rgba(255, 255, 255, 0.4) 0%, |
||||||
|
rgba(255, 255, 255, 0.6) 100% |
||||||
|
); |
||||||
|
margin-bottom: 20rpx; |
||||||
|
.title { |
||||||
|
padding: 20rpx; |
||||||
|
background-color: #fff; |
||||||
|
border-radius: 20rpx; |
||||||
|
line-height: 1.6; |
||||||
|
} |
||||||
|
} |
||||||
|
.img-item { |
||||||
|
width: 164rpx; |
||||||
|
height: 40rpx; |
||||||
|
margin-bottom: 16rpx; |
||||||
|
} |
||||||
</style> |
</style> |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 322 B |
After Width: | Height: | Size: 559 B |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 3.8 KiB |