修改了对应优惠卷页面,修改了预约的页面

This commit is contained in:
chendaze 2024-03-15 08:49:37 +08:00
parent 6ad27d17f9
commit 3e6f330fa6
3 changed files with 40 additions and 13 deletions

View File

@ -19,6 +19,14 @@ export function getTicketByCompany () {
}) })
} }
export function get (id) {
return axios({
url: api.ticket + '/get/'+id,
method: 'get',
params: {}
})
}
export function saveTicket (parameter) { export function saveTicket (parameter) {

View File

@ -3,11 +3,6 @@
<div class="table-page-search-wrapper"> <div class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="5" :sm="15">
<a-form-item label="用户id">
<a-input placeholder="请输入用户id" v-model="queryParam.userId"/>
</a-form-item>
</a-col>
<a-col :md="5" :sm="15"> <a-col :md="5" :sm="15">
<a-form-item label="主题"> <a-form-item label="主题">
<a-input placeholder="请输入主题" v-model="queryParam.title"/> <a-input placeholder="请输入主题" v-model="queryParam.title"/>
@ -88,8 +83,12 @@
// //
columns: [ columns: [
{ {
title: '会议主体id', title: '会议名称',
dataIndex: 'roomContentId' dataIndex: 'title'
},
{
title: '会议室名称',
dataIndex: 'roomContentName'
}, },
{ {
title: '用户id', title: '用户id',
@ -103,10 +102,7 @@
title: '企业id', title: '企业id',
dataIndex: 'customerId' dataIndex: 'customerId'
}, },
{
title: '主题',
dataIndex: 'title'
},
{ {
title: '预约状态', title: '预约状态',
dataIndex: 'stauts' dataIndex: 'stauts'

View File

@ -47,6 +47,9 @@
<a-form-item v-if="form.type === '1' " :labelCol='labelCol' :wrapperCol='wrapperCol' label='时长'> <a-form-item v-if="form.type === '1' " :labelCol='labelCol' :wrapperCol='wrapperCol' label='时长'>
<a-input placeholder='时长' v-decorator="['duration',{rules: [{ required: true, message: '时长'}]}]" /> <a-input placeholder='时长' v-decorator="['duration',{rules: [{ required: true, message: '时长'}]}]" />
</a-form-item> </a-form-item>
<a-form-item v-if="form.type === '2' " :labelCol='labelCol' :wrapperCol='wrapperCol' label='折扣'>
<a-input placeholder='折扣' v-decorator="['discount',{rules: [{ required: true, message: '折扣'}]}]" />
</a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@ -156,7 +159,7 @@
</template> </template>
<script> <script>
import { saveTicket, getTicketByCompany } from '@/api/admin/meeting/ticket' import { saveTicket, getTicketByCompany,get } from '@/api/admin/meeting/ticket'
import pick from 'lodash.pick' import pick from 'lodash.pick'
import { STable } from '@/components' import { STable } from '@/components'
@ -281,6 +284,10 @@ export default {
console.log(selectedRowKeys, selectedRows) console.log(selectedRowKeys, selectedRows)
this.selectedRowKeys = selectedRowKeys this.selectedRowKeys = selectedRowKeys
this.selectedRows = selectedRows this.selectedRows = selectedRows
//
}, },
onCustomerSelectChange(selectedRowKeys, selectedRows) { onCustomerSelectChange(selectedRowKeys, selectedRows) {
this.selectedCustomerRowKeys = selectedRowKeys this.selectedCustomerRowKeys = selectedRowKeys
@ -313,8 +320,18 @@ export default {
this.loadData = res.rows this.loadData = res.rows
}) })
//todo
get(record.id).then(res =>{
this.form.setFieldsValue({
type:res.type.toString(),
duration:res.duration,
discount:res.discount,
})
this.selectedRowKeys =res.enterpriseIds
})
this.$nextTick(() => { this.$nextTick(() => {
this.form.setFieldsValue(pick(this.mdl, 'id', 'title', 'content', 'duration', 'type', 'money', 'address', 'isVerification', 'isShow', 'startTime', 'endDate', 'remark', 'isDefault', 'version', 'deleteFlag', 'createBy', 'createTime', 'updateBy', 'updateTime')) this.form.setFieldsValue(pick(this.mdl, 'id', 'title', 'content', 'duration', 'type', 'money', 'address', 'isVerification','enterpriseIds', 'isShow', 'startTime', 'endDate', 'remark', 'isDefault', 'version', 'deleteFlag', 'createBy', 'createTime', 'updateBy', 'updateTime'))
}) })
}, },
handleSubmit(e) { handleSubmit(e) {
@ -322,6 +339,12 @@ export default {
this.form.validateFields((err, values) => { this.form.validateFields((err, values) => {
if (!err) { if (!err) {
console.log('Received values of form: ', values) console.log('Received values of form: ', values)
values.count = 1
let ids = []
this.loadData.forEach(item =>{
ids.push(item.id)
})
values.enterpriseIds=this.selectedRowKeys>0?this.selectedRowKeys:ids
this.confirmLoading = true this.confirmLoading = true
saveTicket(values).then(res => { saveTicket(values).then(res => {
if (res.code === 0) { if (res.code === 0) {