2024-12-24 08:28:44 +00:00
|
|
|
|
<template>
|
2025-01-24 03:18:26 +00:00
|
|
|
|
<div class="create-group-chat-page">
|
|
|
|
|
<zPaging ref="zPaging" :show-scrollbar="false">
|
|
|
|
|
<template #top>
|
|
|
|
|
<customNavbar :title="$t('pageTitle.create.group')"></customNavbar>
|
|
|
|
|
</template>
|
|
|
|
|
<div class="create-group-chat flex flex-col">
|
|
|
|
|
<div class="group-avatar flex items-center justify-center">
|
|
|
|
|
<div class="avatar-placeholder" v-if="groupActiveIndex === -1"></div>
|
|
|
|
|
<div v-else>
|
2025-01-24 09:01:50 +00:00
|
|
|
|
<avatarModule
|
|
|
|
|
:mode="2"
|
|
|
|
|
:avatar="avatarImg"
|
|
|
|
|
:groupType="groupType"
|
|
|
|
|
:customStyle="{ width: '192rpx', height: '192rpx' }"
|
|
|
|
|
></avatarModule>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div class="input-group flex items-center justify-between">
|
2024-12-24 08:28:44 +00:00
|
|
|
|
<div class="input-item">
|
|
|
|
|
群名称
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div class="input-box">
|
|
|
|
|
<tm-input
|
2025-01-08 01:18:41 +00:00
|
|
|
|
v-model="groupName"
|
2025-01-22 08:37:28 +00:00
|
|
|
|
:followTheme="false"
|
|
|
|
|
fontColor="#747474"
|
2024-12-24 08:28:44 +00:00
|
|
|
|
placeholderStyle="color: #B4B4B4"
|
2025-01-22 08:37:28 +00:00
|
|
|
|
focusColor="#FFF"
|
2024-12-24 08:28:44 +00:00
|
|
|
|
:fontSize="28"
|
|
|
|
|
:maxlength="20"
|
2025-01-08 01:18:41 +00:00
|
|
|
|
:height="40"
|
2025-01-22 08:37:28 +00:00
|
|
|
|
:transprent="true"
|
2024-12-24 08:28:44 +00:00
|
|
|
|
placeholder="请输入群名称(1~20个字)"
|
2025-01-22 08:37:28 +00:00
|
|
|
|
:padding="[0, 0]"
|
2025-01-08 01:18:41 +00:00
|
|
|
|
align="right"
|
2025-01-22 08:37:28 +00:00
|
|
|
|
></tm-input>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div
|
|
|
|
|
class="input-group w-full flex flex-col mt-[20rpx] leading-[40rpx]"
|
|
|
|
|
>
|
|
|
|
|
<div class="flex items-center justify-between">
|
2025-01-08 01:18:41 +00:00
|
|
|
|
<div class="input-item">
|
|
|
|
|
群类型
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div @click="chooseGroupType" class="left-box">
|
|
|
|
|
<div class="text-[#B4B4B4] text-[28rpx] font-bold">
|
|
|
|
|
<span v-if="groupActiveIndex === -1">请选择群类型</span>
|
|
|
|
|
<span v-else-if="groupActiveIndex === 0">普通群</span>
|
|
|
|
|
<span v-else-if="groupActiveIndex === 1">部门群</span>
|
|
|
|
|
<span v-else-if="groupActiveIndex === 2">项目群</span>
|
2025-01-08 01:18:41 +00:00
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div class="ml-[32rpx]">
|
|
|
|
|
<tm-icon
|
|
|
|
|
:font-size="22"
|
|
|
|
|
color="#747474"
|
|
|
|
|
name="tmicon-angle-right"
|
|
|
|
|
></tm-icon>
|
2025-01-08 01:18:41 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
2025-01-24 09:01:50 +00:00
|
|
|
|
<div
|
|
|
|
|
v-if="depCheckedKeys.length && groupActiveIndex === 1"
|
|
|
|
|
class="mt-[32rpx]"
|
|
|
|
|
>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div
|
|
|
|
|
v-for="(item, index) in depCheckedKeys"
|
2025-01-08 01:18:41 +00:00
|
|
|
|
class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold"
|
|
|
|
|
:class="[
|
2025-01-22 08:37:28 +00:00
|
|
|
|
index !== 0 ? 'mt-[10rpx]' : '',
|
|
|
|
|
depsNoExpanded && index > 4 ? 'hidden' : '',
|
2025-01-08 01:18:41 +00:00
|
|
|
|
]"
|
|
|
|
|
>
|
|
|
|
|
{{ item.name }}
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div
|
|
|
|
|
class="text-[#46299D] text-[28rpx] mt-[20rpx] font-bold flex justify-center"
|
|
|
|
|
>
|
|
|
|
|
<div
|
|
|
|
|
v-if="depCheckedKeys.length > 5"
|
|
|
|
|
@click="depsNoExpanded = !depsNoExpanded"
|
|
|
|
|
class="w-[100rpx]"
|
|
|
|
|
>
|
|
|
|
|
{{ depsNoExpanded ? '展开' : '收起' }}
|
2025-01-08 01:18:41 +00:00
|
|
|
|
</div>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
v-if="groupActiveIndex === 0 || groupActiveIndex === 2"
|
|
|
|
|
class="input-group w-full flex flex-col mt-[20rpx] leading-[40rpx]"
|
|
|
|
|
>
|
|
|
|
|
<div class="flex items-center justify-between">
|
2025-01-13 03:13:51 +00:00
|
|
|
|
<div class="input-item">
|
|
|
|
|
群成员
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div @click="chooseMembers" class="left-box">
|
|
|
|
|
<div class="ml-[32rpx] flex items-center">
|
|
|
|
|
<div
|
|
|
|
|
v-if="!groupAdmins.length"
|
|
|
|
|
class="text-[#B4B4B4] text-[28rpx] font-bold mr-[32rpx]"
|
|
|
|
|
>
|
2025-01-24 09:01:50 +00:00
|
|
|
|
全部({{ allChooseMembers?.length || 0 }})
|
2025-01-22 08:37:28 +00:00
|
|
|
|
</div>
|
|
|
|
|
<tm-icon
|
|
|
|
|
:font-size="22"
|
|
|
|
|
color="#747474"
|
|
|
|
|
name="tmicon-angle-right"
|
|
|
|
|
></tm-icon>
|
2025-01-13 03:13:51 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-01-24 09:01:50 +00:00
|
|
|
|
<groupMemberList
|
|
|
|
|
:groupType="3"
|
|
|
|
|
:is_manager="true"
|
|
|
|
|
:memberList="allChooseMembers"
|
|
|
|
|
:memberListsLimit="
|
|
|
|
|
groupActiveIndex == 0 || groupActiveIndex == 2 ? 13 : 15
|
|
|
|
|
"
|
|
|
|
|
></groupMemberList>
|
2025-01-13 03:13:51 +00:00
|
|
|
|
</div>
|
|
|
|
|
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div
|
|
|
|
|
v-if="groupActiveIndex === 1"
|
|
|
|
|
class="input-group w-full flex flex-col mt-[20rpx] leading-[40rpx]"
|
|
|
|
|
>
|
|
|
|
|
<div class="flex items-center justify-between">
|
2025-01-08 01:18:41 +00:00
|
|
|
|
<div class="input-item">
|
|
|
|
|
群管理员
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div @click="chooseGroupAdmin" class="left-box">
|
|
|
|
|
<div class="ml-[32rpx] flex items-center">
|
|
|
|
|
<div
|
|
|
|
|
v-if="!groupAdmins.length"
|
|
|
|
|
class="text-[#B4B4B4] text-[28rpx] font-bold mr-[32rpx]"
|
|
|
|
|
>
|
|
|
|
|
请选择群管理员
|
|
|
|
|
</div>
|
|
|
|
|
<tm-icon
|
|
|
|
|
:font-size="22"
|
|
|
|
|
color="#747474"
|
|
|
|
|
name="tmicon-angle-right"
|
|
|
|
|
></tm-icon>
|
2025-01-08 01:18:41 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div v-if="groupAdmins.length" class="mt-[32rpx]">
|
|
|
|
|
<div
|
|
|
|
|
v-for="(item, index) in groupAdmins"
|
2025-01-08 01:18:41 +00:00
|
|
|
|
class="text-[#747474] text-[28rpx] leading-[40rpx] font-bold"
|
|
|
|
|
:class="[
|
2025-01-22 08:37:28 +00:00
|
|
|
|
index !== 0 ? 'mt-[10rpx]' : '',
|
|
|
|
|
depsNoExpanded && index > 4 ? 'hidden' : '',
|
2025-01-08 01:18:41 +00:00
|
|
|
|
]"
|
|
|
|
|
>
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
</div>
|
2025-01-22 08:37:28 +00:00
|
|
|
|
<div
|
|
|
|
|
class="text-[#46299D] text-[28rpx] mt-[20rpx] font-bold flex justify-center"
|
|
|
|
|
>
|
|
|
|
|
<div
|
|
|
|
|
v-if="groupAdmins.length > 5"
|
|
|
|
|
@click="depsNoExpanded = !depsNoExpanded"
|
|
|
|
|
class="w-[100rpx]"
|
|
|
|
|
>
|
|
|
|
|
{{ depsNoExpanded ? '展开' : '收起' }}
|
2025-01-08 01:18:41 +00:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
2025-01-24 03:18:26 +00:00
|
|
|
|
<template #bottom>
|
|
|
|
|
<customBtn
|
|
|
|
|
:isBottom="true"
|
|
|
|
|
:btnText="$t('pageTitle.create.group')"
|
|
|
|
|
@click="handleConfirm"
|
|
|
|
|
:disabled="confirmBtnStatus"
|
|
|
|
|
></customBtn>
|
|
|
|
|
</template>
|
|
|
|
|
</zPaging>
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<script setup>
|
2025-01-24 03:18:26 +00:00
|
|
|
|
import zPaging from '@/uni_modules/z-paging/components/z-paging/z-paging.vue'
|
|
|
|
|
import customBtn from '@/components/custom-btn/custom-btn.vue'
|
2025-01-24 09:01:50 +00:00
|
|
|
|
import groupMemberList from '../chatSettings/components/groupMembersList.vue'
|
|
|
|
|
import avatarModule from '@/components/avatar-module/index.vue'
|
2025-01-24 03:18:26 +00:00
|
|
|
|
|
2025-01-22 08:37:28 +00:00
|
|
|
|
import { ref, watch, computed } from 'vue'
|
|
|
|
|
import { onShow, onLoad } from '@dcloudio/uni-app'
|
|
|
|
|
import { useChatList } from '@/store/chatList/index.js'
|
|
|
|
|
import { useAuth } from '@/store/auth'
|
|
|
|
|
import { useTalkStore, useUserStore } from '@/store'
|
|
|
|
|
import addCircle from '@/static/image/chatList/addCircle.png'
|
|
|
|
|
import cahtPopover from '@/static/image/chatList/cahtPopover.png'
|
|
|
|
|
import { ServeCreateGroup } from '@/api/group/index'
|
|
|
|
|
import { useGroupTypeStore } from '@/store/groupType'
|
2024-12-24 08:28:44 +00:00
|
|
|
|
|
2025-01-22 08:37:28 +00:00
|
|
|
|
const {
|
|
|
|
|
groupName,
|
|
|
|
|
groupActiveIndex,
|
|
|
|
|
depCheckedKeys,
|
|
|
|
|
groupAdmins,
|
|
|
|
|
createDepGroup,
|
|
|
|
|
resetGroupInfo,
|
|
|
|
|
allChooseMembers,
|
|
|
|
|
} = useGroupTypeStore()
|
|
|
|
|
const talkStore = useTalkStore()
|
|
|
|
|
const userStore = useUserStore()
|
|
|
|
|
const { userInfo } = useAuth()
|
2024-12-24 08:28:44 +00:00
|
|
|
|
|
2025-01-22 08:37:28 +00:00
|
|
|
|
const groupChatType = ref('')
|
|
|
|
|
const depsNoExpanded = ref(true)
|
2024-12-24 08:28:44 +00:00
|
|
|
|
|
2025-01-24 09:01:50 +00:00
|
|
|
|
//群类型
|
|
|
|
|
const groupType = computed(() => {
|
|
|
|
|
let group_type = ''
|
2025-01-08 01:18:41 +00:00
|
|
|
|
switch (groupActiveIndex.value) {
|
|
|
|
|
case 0:
|
2025-01-24 09:01:50 +00:00
|
|
|
|
group_type = 1
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
case 1:
|
2025-01-24 09:01:50 +00:00
|
|
|
|
group_type = 2
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
case 2:
|
2025-01-24 09:01:50 +00:00
|
|
|
|
group_type = 3
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2024-12-24 08:28:44 +00:00
|
|
|
|
default:
|
2025-01-24 09:01:50 +00:00
|
|
|
|
group_type = ''
|
2024-12-24 08:28:44 +00:00
|
|
|
|
}
|
2025-01-24 09:01:50 +00:00
|
|
|
|
return group_type
|
2024-12-24 08:28:44 +00:00
|
|
|
|
})
|
|
|
|
|
|
2025-01-24 09:01:50 +00:00
|
|
|
|
//点击跳转到选择群类型页面
|
2024-12-24 08:28:44 +00:00
|
|
|
|
const chooseGroupType = () => {
|
|
|
|
|
uni.navigateTo({
|
2025-01-22 08:37:28 +00:00
|
|
|
|
url: '/pages/chooseGroupType/index',
|
2024-12-24 08:28:44 +00:00
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2025-01-08 01:18:41 +00:00
|
|
|
|
const chooseGroupAdmin = () => {
|
|
|
|
|
uni.navigateTo({
|
2025-01-22 08:37:28 +00:00
|
|
|
|
url: '/pages/chooseGroupAdmin/index',
|
2025-01-08 01:18:41 +00:00
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2025-01-13 03:13:51 +00:00
|
|
|
|
const chooseMembers = () => {
|
|
|
|
|
uni.navigateTo({
|
2025-01-22 08:37:28 +00:00
|
|
|
|
url: '/pages/chooseMembers/index',
|
2025-01-13 03:13:51 +00:00
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2025-01-24 09:01:50 +00:00
|
|
|
|
//点击发起群聊
|
2025-01-08 01:18:41 +00:00
|
|
|
|
const handleConfirm = async () => {
|
2025-01-24 09:01:50 +00:00
|
|
|
|
// console.log(allChooseMembers.value)
|
2025-01-22 08:37:28 +00:00
|
|
|
|
let erp_ids = ''
|
|
|
|
|
if (allChooseMembers?.value?.length > 0) {
|
|
|
|
|
allChooseMembers?.value?.forEach((ele) => {
|
|
|
|
|
if (!erp_ids) {
|
2025-02-05 08:22:32 +00:00
|
|
|
|
erp_ids = String(ele.ID)
|
2025-01-22 08:37:28 +00:00
|
|
|
|
} else {
|
|
|
|
|
erp_ids += ',' + ele.ID
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
2025-01-08 01:18:41 +00:00
|
|
|
|
if (groupActiveIndex.value === 0) {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
//普通群
|
|
|
|
|
let params = {
|
|
|
|
|
avatar: '',
|
|
|
|
|
name: groupName.value,
|
|
|
|
|
erp_ids: erp_ids,
|
|
|
|
|
type: 1,
|
|
|
|
|
profile: '',
|
|
|
|
|
}
|
|
|
|
|
console.log(params)
|
|
|
|
|
const res = await ServeCreateGroup(params)
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
resetGroupInfo()
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
}
|
|
|
|
|
} else if (groupActiveIndex.value === 1) {
|
|
|
|
|
//部门群
|
2025-01-08 01:18:41 +00:00
|
|
|
|
const res = await createDepGroup()
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
resetGroupInfo()
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
}
|
2025-01-22 08:37:28 +00:00
|
|
|
|
} else if (groupActiveIndex.value === 2) {
|
|
|
|
|
//项目群
|
|
|
|
|
let params = {
|
|
|
|
|
avatar: '',
|
|
|
|
|
name: groupName.value,
|
|
|
|
|
erp_ids: erp_ids,
|
|
|
|
|
type: 3,
|
|
|
|
|
profile: '',
|
|
|
|
|
}
|
|
|
|
|
console.log(params)
|
|
|
|
|
const res = await ServeCreateGroup(params)
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
resetGroupInfo()
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
}
|
|
|
|
|
} else {
|
2025-01-08 01:18:41 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-01-24 09:01:50 +00:00
|
|
|
|
//发起群聊按钮可点击状态
|
2025-01-08 01:18:41 +00:00
|
|
|
|
const confirmBtnStatus = computed(() => {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
let disabledT = false
|
|
|
|
|
console.log(groupActiveIndex.value !== -1)
|
|
|
|
|
if (
|
|
|
|
|
groupName.value === '' ||
|
|
|
|
|
(groupActiveIndex.value && groupActiveIndex.value === -1) ||
|
|
|
|
|
(!groupActiveIndex.value && groupActiveIndex.value !== 0)
|
|
|
|
|
) {
|
|
|
|
|
return true
|
2025-01-08 01:18:41 +00:00
|
|
|
|
}
|
|
|
|
|
switch (groupActiveIndex.value) {
|
|
|
|
|
case 0:
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
case 1:
|
|
|
|
|
if (!depCheckedKeys.value.length) {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
disabledT = true
|
2025-01-08 01:18:41 +00:00
|
|
|
|
}
|
|
|
|
|
if (!groupAdmins.value.length) {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
disabledT = true
|
2025-01-08 01:18:41 +00:00
|
|
|
|
}
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
case 2:
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
default:
|
2025-01-22 08:37:28 +00:00
|
|
|
|
break
|
2025-01-08 01:18:41 +00:00
|
|
|
|
}
|
|
|
|
|
return disabledT
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
onShow(() => {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
depsNoExpanded.value = true
|
2025-01-08 01:18:41 +00:00
|
|
|
|
})
|
2024-12-24 08:28:44 +00:00
|
|
|
|
</script>
|
|
|
|
|
<style scoped lang="scss">
|
2025-01-24 03:18:26 +00:00
|
|
|
|
::v-deep .zp-paging-container-content {
|
2024-12-24 08:28:44 +00:00
|
|
|
|
height: 100%;
|
2025-01-24 03:18:26 +00:00
|
|
|
|
display: flex;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
}
|
2025-01-24 03:18:26 +00:00
|
|
|
|
|
|
|
|
|
.create-group-chat {
|
2025-01-22 08:37:28 +00:00
|
|
|
|
background-image: url('@/static/image/clockIn/z3280@3x.png');
|
2024-12-24 08:28:44 +00:00
|
|
|
|
background-size: cover;
|
2025-01-24 09:01:50 +00:00
|
|
|
|
background-position: center bottom;
|
2025-01-24 03:18:26 +00:00
|
|
|
|
width: 100%;
|
2025-01-24 09:01:50 +00:00
|
|
|
|
padding: 0 32rpx 20rpx;
|
2025-01-24 03:18:26 +00:00
|
|
|
|
.group-avatar {
|
|
|
|
|
padding: 60rpx 0;
|
|
|
|
|
.avatar-placeholder {
|
|
|
|
|
width: 192rpx;
|
|
|
|
|
height: 192rpx;
|
|
|
|
|
background-color: #e0e0e0;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-12-24 08:28:44 +00:00
|
|
|
|
}
|
2025-01-22 08:37:28 +00:00
|
|
|
|
.divider {
|
2024-12-24 08:28:44 +00:00
|
|
|
|
height: 1rpx;
|
2025-01-22 08:37:28 +00:00
|
|
|
|
background-color: #7c7c7c;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
opacity: 0.6;
|
|
|
|
|
}
|
2025-01-24 03:18:26 +00:00
|
|
|
|
|
2024-12-24 08:28:44 +00:00
|
|
|
|
.input-group {
|
|
|
|
|
background-color: #fff;
|
2025-01-24 03:18:26 +00:00
|
|
|
|
padding: 38rpx 40rpx 32rpx 32rpx;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
}
|
|
|
|
|
.input-item {
|
2025-01-08 01:18:41 +00:00
|
|
|
|
line-height: 40rpx;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #000;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
}
|
|
|
|
|
.input-box {
|
|
|
|
|
margin-left: 84rpx;
|
2025-01-08 01:18:41 +00:00
|
|
|
|
line-height: 40rpx;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
width: 404rpx;
|
2025-01-13 03:13:51 +00:00
|
|
|
|
font-weight: bold;
|
2024-12-24 08:28:44 +00:00
|
|
|
|
}
|
|
|
|
|
.left-box {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
|
|
|
|
</style>
|