同步订单状态

This commit is contained in:
jianghanbo 2024-12-03 18:47:40 +08:00
parent a7e664430b
commit f45ac13997
6 changed files with 22 additions and 21 deletions

View File

@ -571,39 +571,39 @@
</el-dialog> </el-dialog>
<el-dialog title="确认接单" :visible.sync="orderConfirmDialogVisible"> <el-dialog title="确认接单" :visible.sync="orderConfirmDialogVisible">
<el-form label-width="130px" :model="item"> <el-form label-width="130px" :model="confirmItem">
<el-form-item label="产品名称"> <el-form-item label="产品名称">
{{ item.product_name }} {{ confirmItem.product_name }}
</el-form-item> </el-form-item>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="产品状态"> <el-form-item label="产品状态">
{{ item.order_status_name }} {{ confirmItem.order_status_name }}
</el-form-item> </el-form-item>
<el-form-item label="数量"> <el-form-item label="数量">
{{ item.quantity }} {{ confirmItem.quantity }}
</el-form-item> </el-form-item>
<el-form-item label="手机"> <el-form-item label="手机">
{{ item.mobile }} {{ confirmItem.mobile }}
</el-form-item> </el-form-item>
<el-form-item label="下单时间"> <el-form-item label="下单时间">
{{ item.create_at | parseTime("{y}-{m}-{d} {h}:{i}") }} {{ confirmItem.create_at | parseTime("{y}-{m}-{d} {h}:{i}") }}
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="item.dyOrderAppointments.number_of_guests" label="人员"> <el-form-item v-if="confirmItem.dyOrderAppointments.number_of_guests" label="人员">
<el-row> <el-row>
<el-col :span="3">大人</el-col> <el-col :span="3">大人</el-col>
<el-col :span="5" <el-col :span="5"
><el-input ><el-input
v-model="item.dyOrderAppointments.number_of_guests.adult" v-model="confirmItem.dyOrderAppointments.number_of_guests.adult"
name="adult" name="adult"
placeholder="大人" placeholder="大人"
/></el-col> /></el-col>
<el-col :span="3">小孩</el-col> <el-col :span="3">小孩</el-col>
<el-col :span="5" <el-col :span="5"
><el-input ><el-input
v-model="item.dyOrderAppointments.number_of_guests.child" v-model="confirmItem.dyOrderAppointments.number_of_guests.child"
name="child" name="child"
placeholder="小孩" placeholder="小孩"
/></el-col> /></el-col>
@ -611,19 +611,19 @@
</el-form-item> </el-form-item>
<el-form-item label="出游日期"> <el-form-item label="出游日期">
{{ item.dyOrderAppointments.book_info.book_start_date }} {{ confirmItem.dyOrderAppointments.book_info.book_start_date }}
</el-form-item> </el-form-item>
<el-form-item label="返回日期"> <el-form-item label="返回日期">
{{ item.dyOrderAppointments.book_info.book_end_date }} {{ confirmItem.dyOrderAppointments.book_info.book_end_date }}
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item label="预约详情"> <el-form-item label="预约详情">
<el-table <el-table
v-if="item.dyOrderAppointments.book_info.occupancies" v-if="confirmItem.dyOrderAppointments.book_info.occupancies"
:data="item.dyOrderAppointments.book_info.occupancies" :data="confirmItem.dyOrderAppointments.book_info.occupancies"
style="width: 100%;margin-bottom: 0;"> style="width: 100%;margin-bottom: 0;">
<el-table-column <el-table-column
prop="name" prop="name"
@ -640,8 +640,8 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="dyOrderConfirm(item, 1)">确认接单</el-button> <el-button type="primary" @click="dyOrderConfirm(confirmItem, 1)">确认接单</el-button>
<el-button type="primary" @click="dyOrderConfirm(item, 2)">拒绝</el-button> <el-button type="primary" @click="dyOrderConfirm(confirmItem, 2)">拒绝</el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -767,7 +767,8 @@ export default {
os_status: [], os_status: [],
appointment_status: "", appointment_status: "",
}, },
item: { next_follow: "", personnel: { adult: "" }, dyOrderAppointments:{book_info:{}} }, item: { next_follow: "", personnel: {} },
confirmItem: { next_follow: "", personnel: { adult: "" }, dyOrderAppointments:{book_info:{}, number_of_guests:{}} },
follow: [], follow: [],
dialogVisible: false, dialogVisible: false,
@ -934,7 +935,7 @@ export default {
this.$axios this.$axios
.get("/admin/order/info", { params: { id: item.id } }) .get("/admin/order/info", { params: { id: item.id } })
.then((res) => { .then((res) => {
this.item = res.data; this.confirmItem = res.data;
this.orderConfirmDialogVisible = true; this.orderConfirmDialogVisible = true;
}) })
.catch((err) => {}); .catch((err) => {});

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.pagination-container[data-v-28fdfbeb]{padding:32px 16px;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:40px 280px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.pagination-container.hidden[data-v-28fdfbeb]{display:none}.app-container[data-v-553f6d94]{position:relative;padding-bottom:60px}.el-table[data-v-553f6d94],.filter-container[data-v-553f6d94]{padding-bottom:5px} .pagination-container[data-v-28fdfbeb]{padding:32px 16px;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:40px 280px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.pagination-container.hidden[data-v-28fdfbeb]{display:none}.app-container[data-v-f0395e36]{position:relative;padding-bottom:60px}.el-table[data-v-f0395e36],.filter-container[data-v-f0395e36]{padding-bottom:5px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long