修改发布数量
This commit is contained in:
@@ -208,6 +208,8 @@
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
:global(.nut-icon-Checked){
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
background: rgba(22, 24, 35, 0.75)!important;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -390,6 +390,27 @@ const PublishBall: React.FC = () => {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const formatConfig = () => {
|
||||
const newFormSchema = publishBallFormSchema.reduce((acc, item) => {
|
||||
if (item.prop === 'wechat') {
|
||||
return acc
|
||||
}
|
||||
if (item.prop === 'image_list') {
|
||||
if (item.props) {
|
||||
item.props.source = ['album', 'history']
|
||||
}
|
||||
}
|
||||
if (item.prop === 'players') {
|
||||
if (item.props) {
|
||||
item.props.max = 100
|
||||
}
|
||||
}
|
||||
acc.push(item)
|
||||
return acc
|
||||
}, [] as FormFieldConfig[])
|
||||
setOptionsConfig(newFormSchema)
|
||||
}
|
||||
const initFormData = () => {
|
||||
const currentInstance = Taro.getCurrentInstance()
|
||||
const params = currentInstance.router?.params
|
||||
@@ -399,24 +420,7 @@ const PublishBall: React.FC = () => {
|
||||
if (type === 'individual' || type === 'group') {
|
||||
setActivityType(type)
|
||||
if (type === 'group') {
|
||||
const newFormSchema = publishBallFormSchema.reduce((acc, item) => {
|
||||
if (item.prop === 'wechat') {
|
||||
return acc
|
||||
}
|
||||
if (item.prop === 'image_list') {
|
||||
if (item.props) {
|
||||
item.props.source = ['album', 'history']
|
||||
}
|
||||
}
|
||||
if (item.prop === 'players') {
|
||||
if (item.props) {
|
||||
item.props.max = 100
|
||||
}
|
||||
}
|
||||
acc.push(item)
|
||||
return acc
|
||||
}, [] as FormFieldConfig[])
|
||||
setOptionsConfig(newFormSchema)
|
||||
formatConfig()
|
||||
setFormData([defaultFormData])
|
||||
setTitleBar('发布畅打活动')
|
||||
} else {
|
||||
@@ -427,21 +431,26 @@ const PublishBall: React.FC = () => {
|
||||
// 从 Store 注入 AI 生成的表单 JSON
|
||||
|
||||
|
||||
if (publishAiData) {
|
||||
if (publishAiData && Array.isArray(publishAiData) && publishAiData.length > 0) {
|
||||
Taro.showToast({
|
||||
title: '智能识别成功,请完善剩余信息',
|
||||
icon: 'none'
|
||||
})
|
||||
if (Array.isArray(publishAiData)) {
|
||||
const merged = publishAiData.map(item => mergeWithDefault(item))
|
||||
setFormData(merged.length ? merged : [defaultFormData])
|
||||
const merged = publishAiData.map(item => mergeWithDefault(item))
|
||||
setFormData(merged.length ? merged : [defaultFormData])
|
||||
if (merged.length === 1) {
|
||||
setTitleBar('发布')
|
||||
setActivityType('individual')
|
||||
} else {
|
||||
setFormData([mergeWithDefault(publishAiData)])
|
||||
formatConfig()
|
||||
setTitleBar('发布畅打活动')
|
||||
setActivityType('group')
|
||||
}
|
||||
} else {
|
||||
setFormData([defaultFormData])
|
||||
setTitleBar('发布')
|
||||
setActivityType('individual')
|
||||
}
|
||||
setTitleBar('发布畅打活动')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user