|
@@ -33,14 +33,16 @@
|
|
|
allowClear />
|
|
|
</a-form-item>
|
|
|
<a-form-item label="商品分类" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
|
|
|
- <v-select
|
|
|
- ref="goodsTypeNo"
|
|
|
- code="ADVERT_POSITION"
|
|
|
+ <a-select
|
|
|
allowClear
|
|
|
- id="goodsEdit-goodsTypeNo"
|
|
|
- placeholder="请选择商品分类"
|
|
|
- v-decorator="['formData.goodsTypeNo', { initialValue: formData.goodsTypeNo, rules: [{ required: true, message: '请选择商品分类' }] }]"
|
|
|
- ></v-select>
|
|
|
+ v-decorator="[
|
|
|
+ 'formData.goodsTypeNo',
|
|
|
+ { initialValue: formData.goodsTypeNo,
|
|
|
+ rules: [{ required: true, message: '请选择商品分类' }] },
|
|
|
+ ]"
|
|
|
+ placeholder="请选择商品分类">
|
|
|
+ <a-select-option v-for="(item,index) in goodsTypeList" :key="index" :value="item.id">{{ item.name }}</a-select-option>
|
|
|
+ </a-select>
|
|
|
</a-form-item>
|
|
|
<a-form-item label="商品价格" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
|
|
|
<a-input-number
|
|
@@ -99,6 +101,7 @@
|
|
|
<script>
|
|
|
import { Upload, STable, VSelect } from '@/components'
|
|
|
import Editor from '@/components/WEeditor'
|
|
|
+import { goodsTypeQueryList } from '@/api/goodsType'
|
|
|
export default {
|
|
|
name: 'GoodsEdit',
|
|
|
components: { Upload, STable, VSelect, Editor },
|
|
@@ -112,16 +115,28 @@ export default {
|
|
|
formData: {
|
|
|
images: '', // 商品图
|
|
|
name: '', // 商品名称
|
|
|
- goodsTypeNo: '', // 商品分类
|
|
|
+ goodsTypeNo: undefined, // 商品分类
|
|
|
originalGold: '', // 商品价格
|
|
|
state: '', // 商品状态
|
|
|
inventoryQty: '', // 库存数量
|
|
|
supplierName: null, // 供货商
|
|
|
desc: null // 商品详情
|
|
|
- }
|
|
|
+ },
|
|
|
+ goodsTypeList: [] // 商品分类下拉数据
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 商品分类下拉数据
|
|
|
+ getGoodsType () {
|
|
|
+ goodsTypeQueryList().then(res => {
|
|
|
+ console.log(res)
|
|
|
+ if (res.status == 200) {
|
|
|
+ this.goodsTypeList = res.data
|
|
|
+ } else {
|
|
|
+ this.goodsTypeList = []
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
// 保存
|
|
|
handleSubmit (e) {
|
|
|
e.preventDefault()
|
|
@@ -144,6 +159,11 @@ export default {
|
|
|
console.log(html, '文本编辑器')
|
|
|
this.formData.desc = html
|
|
|
}
|
|
|
+ },
|
|
|
+ beforeRouteEnter (to, from, next) {
|
|
|
+ next(vm => {
|
|
|
+ vm.getGoodsType()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
</script>
|