|
|
|
@ -1,14 +1,5 @@ |
|
|
|
|
<template> |
|
|
|
|
<a-modal |
|
|
|
|
:title="title" |
|
|
|
|
:width="780" |
|
|
|
|
:visible="visible" |
|
|
|
|
:confirmLoading="confirmLoading" |
|
|
|
|
:maskClosable="false" |
|
|
|
|
:destroyOnClose="true" |
|
|
|
|
@ok="handleSubmit" |
|
|
|
|
@cancel="handleCancel" |
|
|
|
|
> |
|
|
|
|
<a-modal :title="title" :width="780" :visible="visible" :confirmLoading="confirmLoading" :maskClosable="false" :destroyOnClose="true" @ok="handleSubmit" @cancel="handleCancel"> |
|
|
|
|
<a-spin :spinning="confirmLoading"> |
|
|
|
|
<a-form :form="form"> |
|
|
|
|
<a-form-item label="预售名称" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
|
|
|
@ -16,19 +7,11 @@ |
|
|
|
|
</a-form-item> |
|
|
|
|
<a-form-item label="预售商品" :labelCol="labelCol" :wrapperCol="wrapperCol" required> |
|
|
|
|
<div style="width: 100%; overflow-x: auto;"> |
|
|
|
|
<SelectGoods |
|
|
|
|
:defaultList="selectGoodsList" |
|
|
|
|
:multiple="true" |
|
|
|
|
v-decorator="['goods_list', { rules: [{ required: true, message: '请选择预售商品' }] }]" |
|
|
|
|
/> |
|
|
|
|
<SelectGoods :defaultList="selectGoodsList" :multiple="true" v-decorator="['goods_list', { rules: [{ required: true, message: '请选择预售商品' }] }]" /> |
|
|
|
|
</div> |
|
|
|
|
</a-form-item> |
|
|
|
|
<a-form-item label="预售时间" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
|
|
|
|
<a-date-picker |
|
|
|
|
show-time |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
v-decorator="['p_time', { rules: [{ required: true, message: '请输入预售时间' }] }]" |
|
|
|
|
/> |
|
|
|
|
<a-date-picker show-time format="YYYY-MM-DD HH:mm:ss" v-decorator="['p_time', { rules: [{ required: true, message: '请输入预售时间' }] }]" /> |
|
|
|
|
</a-form-item> |
|
|
|
|
|
|
|
|
|
<a-form-item label="状态" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
|
|
|
@ -111,11 +94,14 @@ export default { |
|
|
|
|
this.visible = false |
|
|
|
|
this.form.resetFields() |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
hasObject(arr) { |
|
|
|
|
return arr.some(item => typeof item === 'object' && item !== null); |
|
|
|
|
}, |
|
|
|
|
// 提交到后端api |
|
|
|
|
onFormSubmit(values) { |
|
|
|
|
this.confirmLoading = true |
|
|
|
|
Api.edit({ id: this.record.id, form: { ...values, goods_list: values.goods_list.join(',') } }) |
|
|
|
|
let arrType=this.hasObject(values.goods_list) |
|
|
|
|
Api.edit({ id: this.record.id, form: { ...values, goods_list: arrType?values.goods_list.map(item => item.goods_id).join(","):values.goods_list.join(',') } }) |
|
|
|
|
.then(result => { |
|
|
|
|
// 显示成功 |
|
|
|
|
this.$message.success(result.message, 1.5) |
|
|
|
|