feat(管理员赠送): 赠送确定按钮增加颜色状态

This commit is contained in:
hzj 2025-09-16 16:22:50 +08:00
parent 3f956fc3dd
commit 51a92031dc

View File

@ -132,11 +132,11 @@
border-radius: 8px; border-radius: 8px;
border: 0; border: 0;
padding: 8px; padding: 8px;
background-color: #bb92ff;
color: white; color: white;
font-size: 14px; font-size: 14px;
font-weight: 590; font-weight: 590;
" "
:style="{ backgroundColor: confirmClick ? '#bb92ff' : '#00000080' }"
@click="sendGoods" @click="sendGoods"
> >
Confirm Confirm
@ -181,6 +181,8 @@ const activeIndex = ref(0)
const currentTab = ref('Frames') // const currentTab = ref('Frames') //
const tabItems = ref([]) // DOM const tabItems = ref([]) // DOM
const confirmClick = ref(true)
// //
const setActiveTab = (index) => { const setActiveTab = (index) => {
if (activeIndex.value != index) { if (activeIndex.value != index) {
@ -212,6 +214,9 @@ const underlineStyle = computed(() => {
const targetUserId = ref('') const targetUserId = ref('')
const sendGoods = async () => { const sendGoods = async () => {
if (confirmClick.value) {
confirmClick.value = false
console.log('赠送用户id', targetUserId.value) console.log('赠送用户id', targetUserId.value)
console.log('赠送商品:', selectedGoods.value) console.log('赠送商品:', selectedGoods.value)
@ -227,15 +232,21 @@ const sendGoods = async () => {
if (res.errorCode == 0 && res.status) { if (res.errorCode == 0 && res.status) {
closedPopup() closedPopup()
showSuccess('Gift delivery successful') showSuccess('Gift delivery successful')
} else {
confirmClick.value = true
} }
} else {
confirmClick.value = true
} }
} catch (error) { } catch (error) {
console.log('error:', error) console.log('error:', error)
// id // id
showWarning(error.response.errorMsg) showWarning(error.response.errorMsg)
confirmClick.value = true
throw error throw error
} }
} }
}
// //
const getPropsType = () => { const getPropsType = () => {
@ -289,6 +300,7 @@ const showSendDialog = (product) => {
// //
const closedPopup = () => { const closedPopup = () => {
confirmClick.value = true
selectedGoods.value = {} selectedGoods.value = {}
targetUserId.value = '' targetUserId.value = ''
dialogshow.value = false dialogshow.value = false