在资产管理中新增库存类型字段,支持有限库存和无限库存两种模式,编辑时禁止修改库存类型,同时在SKU管理中为无限库存资产新增生成库存按钮并移除库存数量编辑功能
This commit is contained in:
@@ -62,6 +62,14 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="库存类型">
|
||||
<el-radio-group v-model="ruleForm.unlimitedStock" :disabled="isEdit">
|
||||
<el-radio :value="false">有限库存</el-radio>
|
||||
<el-radio :value="true">无限库存</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- 分类属性值选择 -->
|
||||
@@ -486,6 +494,7 @@ interface RuleForm {
|
||||
description: string;
|
||||
onlineTime: string;
|
||||
offlineTime: string;
|
||||
unlimitedStock: boolean;
|
||||
physicalAssetConfig: {
|
||||
shipping: {
|
||||
deliveryMethod: string;
|
||||
@@ -588,6 +597,7 @@ const getInitialForm = (): RuleForm => ({
|
||||
description: '',
|
||||
onlineTime: '',
|
||||
offlineTime: '',
|
||||
unlimitedStock: false,
|
||||
physicalAssetConfig: {
|
||||
shipping: {
|
||||
deliveryMethod: 'express',
|
||||
@@ -892,6 +902,7 @@ const openDialog = (row?: any, edit?: boolean) => {
|
||||
ruleForm.description = data.description || '';
|
||||
ruleForm.onlineTime = data.onlineTime || '';
|
||||
ruleForm.offlineTime = data.offlineTime || '';
|
||||
ruleForm.unlimitedStock = data.unlimitedStock || false;
|
||||
|
||||
// 主图预览 (支持 imageUrl 和 fileURL)
|
||||
const mainImg = data.imageUrl || data.fileURL;
|
||||
@@ -1096,6 +1107,9 @@ const buildRequestBody = async (): Promise<any> => {
|
||||
body.offlineTime = ruleForm.offlineTime;
|
||||
}
|
||||
|
||||
// 库存类型
|
||||
body.unlimitedStock = ruleForm.unlimitedStock;
|
||||
|
||||
// 主图 (已在上传时直接赋值给 ruleForm.mainImage)
|
||||
if (ruleForm.mainImage) {
|
||||
body.imageURL = ruleForm.mainImage;
|
||||
|
||||
Reference in New Issue
Block a user