|
@@ -4,8 +4,8 @@
|
|
|
<el-col :span="24" class="main">
|
|
|
<data-form :fields="fields" :data="form" :rules="rules" @save="toSave">
|
|
|
<template #options="{ item }">
|
|
|
- <template v-if="item.model === 'type_name'">
|
|
|
- <el-option v-for="(i, index) in statusList" :key="index" :label="`${i.label}`" :value="i.value"></el-option>
|
|
|
+ <template v-if="item.model === 'type'">
|
|
|
+ <el-option v-for="(i, index) in typeList" :key="index" :label="`${i.label}`" :value="i.value"></el-option>
|
|
|
</template>
|
|
|
</template>
|
|
|
<template #custom="{ item }">
|
|
@@ -23,14 +23,14 @@
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
export default {
|
|
|
name: 'form-1',
|
|
|
- props: { form: { type: Object }, statusList: { type: Array } },
|
|
|
+ props: { form: { type: Object }, typeList: { type: Array } },
|
|
|
components: {},
|
|
|
data: function () {
|
|
|
return {
|
|
|
//表单配置项
|
|
|
fields: [
|
|
|
{ label: '供货单位', model: 'mech_name', readonly: true },
|
|
|
- { label: '商品类型', model: 'type_name', type: 'select' },
|
|
|
+ { label: '商品类型', model: 'type', type: 'select' },
|
|
|
{ label: '商品名称', model: 'name' },
|
|
|
{ label: '商品价格', model: 'money' },
|
|
|
{ label: '商品简介', model: 'brief', type: 'textarea' },
|
|
@@ -38,7 +38,7 @@ export default {
|
|
|
],
|
|
|
rules: {
|
|
|
mech_name: [{ required: true, message: '请输入供货单位' }],
|
|
|
- type_name: [{ required: true, message: '请输入商品类型' }],
|
|
|
+ type: [{ required: true, message: '请输入商品类型' }],
|
|
|
name: [{ required: true, message: '请输入商品名称' }],
|
|
|
brief: [{ required: true, message: '请输入商品简介' }],
|
|
|
money: [{ required: true, message: '请输入商品价格' }],
|