fix: bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m43s

This commit is contained in:
sexygoat
2026-03-14 15:16:21 +08:00
parent d43de4cd06
commit 8f31526499
11 changed files with 489 additions and 119 deletions

View File

@@ -75,9 +75,11 @@
clearable
style="flex: 1"
/>
<ElButton v-if="dialogType === 'add'" @click="handleGenerateSeriesCode">
生成编码
</ElButton>
<CodeGeneratorButton
v-if="dialogType === 'add'"
code-type="series"
@generated="handleCodeGenerated"
/>
</div>
</ElFormItem>
<ElFormItem label="系列名称" prop="series_name">
@@ -407,6 +409,7 @@
import ArtMenuRight from '@/components/core/others/ArtMenuRight.vue'
import TableContextMenuHint from '@/components/core/others/TableContextMenuHint.vue'
import type { MenuItemType } from '@/components/core/others/ArtMenuRight.vue'
import CodeGeneratorButton from '@/components/business/CodeGeneratorButton.vue'
import { formatDateTime } from '@/utils/business/format'
import {
CommonStatus,
@@ -414,7 +417,6 @@
frontendStatusToApi,
apiStatusToFrontend
} from '@/config/constants'
import { generateSeriesCode } from '@/utils/codeGenerator'
import { useRouter } from 'vue-router'
defineOptions({ name: 'PackageSeries' })
@@ -938,14 +940,13 @@
})
}
// 生成系列编码
const handleGenerateSeriesCode = () => {
form.series_code = generateSeriesCode()
// 处理编码生成
const handleCodeGenerated = (code: string) => {
form.series_code = code
// 清除该字段的验证错误提示
nextTick(() => {
formRef.value?.clearValidate('series_code')
})
ElMessage.success('编码生成成功')
}
// 删除套餐系列