|
@@ -22,7 +22,8 @@
|
|
|
:value="item.value" />
|
|
:value="item.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <FormItem label="产品图片" prop="image" type="image" v-model="baTable.form.items!.image" :input-attr="{ returnFullUrl: true }" />
|
|
|
|
|
|
|
+ <FormItem label="产品图片" prop="image" type="image" v-model="baTable.form.items!.image"
|
|
|
|
|
+ :input-attr="{ returnFullUrl: true }" />
|
|
|
<FormItem label="产品状态" prop="status" type="radio" v-model="baTable.form.items!.status"
|
|
<FormItem label="产品状态" prop="status" type="radio" v-model="baTable.form.items!.status"
|
|
|
:input-attr="{ border: true, content: statusOptions }" />
|
|
:input-attr="{ border: true, content: statusOptions }" />
|
|
|
<FormItem label="产品类型" prop="type" type="radio" v-model="baTable.form.items!.type"
|
|
<FormItem label="产品类型" prop="type" type="radio" v-model="baTable.form.items!.type"
|
|
@@ -30,7 +31,9 @@
|
|
|
<el-form-item label="产品链接" prop="link">
|
|
<el-form-item label="产品链接" prop="link">
|
|
|
<el-input v-model="baTable.form.items!.link" placeholder="请输入产品链接" />
|
|
<el-input v-model="baTable.form.items!.link" placeholder="请输入产品链接" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
-
|
|
|
|
|
|
|
+ <el-form-item label="排序" prop="sort">
|
|
|
|
|
+ <el-input-number :min="0" v-model="baTable.form.items!.sort" placeholder="请输入产品排序顺序" />
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="产品描述" prop="description">
|
|
<el-form-item label="产品描述" prop="description">
|
|
|
<el-input v-model="baTable.form.items!.description" type="textarea" :rows="4"
|
|
<el-input v-model="baTable.form.items!.description" type="textarea" :rows="4"
|
|
|
placeholder="请输入产品描述" />
|
|
placeholder="请输入产品描述" />
|
|
@@ -43,7 +46,7 @@
|
|
|
<el-button @click="baTable.toggleForm('')">{{ t('Cancel') }}</el-button>
|
|
<el-button @click="baTable.toggleForm('')">{{ t('Cancel') }}</el-button>
|
|
|
<el-button v-blur :loading="baTable.form.submitLoading" @click="btnSubmit" type="primary">
|
|
<el-button v-blur :loading="baTable.form.submitLoading" @click="btnSubmit" type="primary">
|
|
|
{{ baTable.form.operateIds && baTable.form.operateIds.length > 1 ? t('Save and edit next item') :
|
|
{{ baTable.form.operateIds && baTable.form.operateIds.length > 1 ? t('Save and edit next item') :
|
|
|
- t('Save') }}
|
|
|
|
|
|
|
+ t('Save') }}
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -72,6 +75,7 @@ const rules: Partial<Record<string, FormItemRule[]>> = reactive({
|
|
|
name: [buildValidatorData({ name: 'required', title: '产品名称' })],
|
|
name: [buildValidatorData({ name: 'required', title: '产品名称' })],
|
|
|
package_id: [buildValidatorData({ name: 'required', trigger: 'change', title: '关联套餐' })],
|
|
package_id: [buildValidatorData({ name: 'required', trigger: 'change', title: '关联套餐' })],
|
|
|
description: [buildValidatorData({ name: 'required', title: '产品描述' })],
|
|
description: [buildValidatorData({ name: 'required', title: '产品描述' })],
|
|
|
|
|
+ sort: [buildValidatorData({ name: 'required', title: '产品排序' })],
|
|
|
image: [buildValidatorData({ name: 'required', title: '产品图片' })],
|
|
image: [buildValidatorData({ name: 'required', title: '产品图片' })],
|
|
|
type: [buildValidatorData({ name: 'required', title: '产品类型' })],
|
|
type: [buildValidatorData({ name: 'required', title: '产品类型' })],
|
|
|
link: [buildValidatorData({ name: 'required', title: '产品链接' })],
|
|
link: [buildValidatorData({ name: 'required', title: '产品链接' })],
|
|
@@ -103,6 +107,7 @@ const btnSubmit = () => {
|
|
|
link: baTable.form.items!.link,
|
|
link: baTable.form.items!.link,
|
|
|
status: baTable.form.items!.status,
|
|
status: baTable.form.items!.status,
|
|
|
description: baTable.form.items!.description,
|
|
description: baTable.form.items!.description,
|
|
|
|
|
+ sort: baTable.form.items!.sort,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
edit(params).then(() => {
|
|
edit(params).then(() => {
|