|
@@ -24,7 +24,7 @@
|
|
|
placeholder="请选择产品分类"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="产品品牌" prop="brandId" class="w-80">
|
|
|
+ <el-form-item class="w-80" label="产品品牌" prop="brandId">
|
|
|
<el-select v-model="formData.brandId" placeholder="请选择产品品牌">
|
|
|
<el-option
|
|
|
v-for="item in brandList"
|
|
@@ -57,7 +57,7 @@
|
|
|
<UploadImgs v-model="formData.sliderPicUrls" :disabled="isDetail" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="产品类型" prop="proType">
|
|
|
- <el-select class="w-80!" v-model="formData.proType" placeholder="请选择产品类型">
|
|
|
+ <el-select v-model="formData.proType" class="w-80!" placeholder="请选择产品类型">
|
|
|
<el-option
|
|
|
v-for="dict in getIntDictOptions('proType')"
|
|
|
:key="dict.value"
|
|
@@ -67,13 +67,21 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系人手机号码" prop="phoneNumber">
|
|
|
- <el-input class="w-80!" v-model="formData.phoneNumber" placeholder="请输入联系人手机号码" />
|
|
|
+ <el-input v-model="formData.phoneNumber" class="w-80!" placeholder="请输入联系人手机号码" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系人二维码路径" prop="qrCodePath">
|
|
|
- <UploadImg class="w-80!" v-model="formData.qrCodePath" />
|
|
|
+ <UploadImg v-model="formData.qrCodePath" class="w-80!" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="详情地址" prop="userHtml">
|
|
|
- <el-input class="w-80!" v-model="formData.userHtml" placeholder="请输入详情地址" />
|
|
|
+ <!-- <el-input class="w-80!" v-model="formData.userHtml" placeholder="请输入详情地址" />-->
|
|
|
+ <el-input
|
|
|
+ v-model="formData.userHtml"
|
|
|
+ :autosize="{ minRows: 10, maxRows: 20 }"
|
|
|
+ placeholder="Please input"
|
|
|
+ show-word-limit
|
|
|
+ style="width: 100%"
|
|
|
+ type="textarea"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</template>
|
|
@@ -88,11 +96,12 @@ import { CategoryVO } from '@/api/mall/product/category'
|
|
|
import * as ProductBrandApi from '@/api/mall/product/brand'
|
|
|
import { BrandVO } from '@/api/mall/product/brand'
|
|
|
import { getIntDictOptions } from '@/utils/dict'
|
|
|
+
|
|
|
defineOptions({ name: 'ProductSpuInfoForm' })
|
|
|
const props = defineProps({
|
|
|
propFormData: {
|
|
|
type: Object as PropType<Spu>,
|
|
|
- default: () => { }
|
|
|
+ default: () => {}
|
|
|
},
|
|
|
isDetail: propTypes.bool.def(false) // 是否作为详情组件
|
|
|
})
|
|
@@ -122,7 +131,7 @@ const rules = reactive({
|
|
|
brandId: [required],
|
|
|
proType: [required],
|
|
|
phoneNumber: [required],
|
|
|
- qrCodePath: [required],
|
|
|
+ qrCodePath: [required]
|
|
|
})
|
|
|
|
|
|
/** 将传进来的值赋值给 formData */
|