| | |
| | | |
| | | <el-table v-loading="loading" :data="ordersList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="ID" align="center" prop="OrderID" /> |
| | | <el-table-column label="订单ID" align="center" prop="OrderID" /> |
| | | <el-table-column label="订单状态" align="center" prop="OrderStatus"> |
| | | <template slot-scope="scope"> |
| | | <el-tag v-if="scope.row.OrderStatus === 0" type="warning">已提交</el-tag> |
| | | <el-tag v-else-if="scope.row.OrderStatus === 1" type="success">处理成功</el-tag> |
| | | <el-tag v-else-if="scope.row.OrderStatus === 2" type="info">已取消</el-tag> |
| | | <el-tag v-else type="danger">未知状态</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="联系人" align="center" prop="LinkPerson" /> |
| | | <el-table-column label="联系电话" align="center" prop="LinkTel" /> |
| | | <el-table-column label="受理电话" align="center" prop="AlarmTel" /> |
| | |
| | | <el-table-column label="预估金额" align="center" prop="BookingPrice" /> |
| | | <el-table-column label="预约时间" align="center" prop="BookingDate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.BookingDate, '{y}-{m}-{d}') }}</span> |
| | | <span>{{ parseTime(scope.row.BookingDate, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="备注" align="center" prop="Remark" /> |
| | |
| | | <el-table-column label="楼层" align="center" prop="LiftingFloor" /> |
| | | <el-table-column label="监护,重症" align="center" prop="RequirementCode" /> |
| | | <el-table-column label="转运类型" align="center" prop="TypeCode" /> |
| | | <el-table-column label="第三方调用结果" align="center" prop="ThirdPartyResult" /> |
| | | <el-table-column label="第三方调用结果" align="center" prop="ThirdPartyResult"> |
| | | <template slot-scope="scope"> |
| | | <el-tag v-if="scope.row.ThirdPartyResult === 1" type="success">调用成功</el-tag> |
| | | <el-tag v-else-if="scope.row.ThirdPartyResult === 2" type="danger">调用失败</el-tag> |
| | | <el-tag v-else type="info">未知状态</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="第三方服务ID" align="center" prop="ServiceOrdID" /> |
| | | <el-table-column label="第三方服务单号" align="center" prop="ServiceOrdNo" /> |
| | | <el-table-column label="创建时间" align="center" prop="CreateTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.CreateTime, '{y}-{m}-{d}') }}</span> |
| | | <span>{{ parseTime(scope.row.CreateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="更新时间" align="center" prop="UpdateTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.UpdateTime, '{y}-{m}-{d}') }}</span> |
| | | <span>{{ parseTime(scope.row.UpdateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | v-if="scope.row.ThirdPartyResult === 2 || scope.row.OrderStatus === 0" |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:orders:edit']" |
| | | >修改</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:orders:remove']" |
| | | >删除</el-button> |
| | | type="primary" |
| | | icon="el-icon-refresh" |
| | | @click="handleResend(scope.row)" |
| | | >重新发送</el-button> |
| | | </template> |
| | | </el-table-column> --> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total>0" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { listOrders, getOrders, delOrders, addOrders, updateOrders } from "@/api/system/orders"; |
| | | import { listOrders, getOrders, delOrders, addOrders, updateOrders, resendOrder } from "@/api/system/orders"; |
| | | |
| | | export default { |
| | | name: "Orders", |
| | |
| | | this.download('system/orders/export', { |
| | | ...this.queryParams |
| | | }, `orders_${new Date().getTime()}.xlsx`) |
| | | }, |
| | | /** 重新发送按钮操作 */ |
| | | handleResend(row) { |
| | | this.$modal.confirm('是否确认重新发送该订单?').then(() => { |
| | | // 这里调用重新发送的API |
| | | // TODO: 需要在后端实现重新发送的接口 |
| | | resendOrder(row.OrderID).then(response => { |
| | | this.$modal.msgSuccess("重新发送成功"); |
| | | this.getList(); |
| | | }).catch(() => {}); |
| | | }).catch(() => {}); |
| | | } |
| | | } |
| | | }; |