|
|
@@ -18,8 +18,15 @@
|
|
|
</div>
|
|
|
<div class="condition">
|
|
|
<span>发车日期 : </span>
|
|
|
-
|
|
|
- <el-select
|
|
|
+ <el-date-picker
|
|
|
+ v-model="searchInput.startTime"
|
|
|
+ type="date"
|
|
|
+ placeholder="请选择发车日期"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ :clearable="false"
|
|
|
+ />
|
|
|
+ <!-- <el-select
|
|
|
v-model="searchInput.startTime"
|
|
|
class="m-2"
|
|
|
placeholder="请选择发车日期"
|
|
|
@@ -40,7 +47,7 @@
|
|
|
.format('YYYY-MM-DD')
|
|
|
"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</div>
|
|
|
|
|
|
<div class="condition">
|
|
|
@@ -74,7 +81,7 @@
|
|
|
<el-table
|
|
|
:row-class-name="tableRowClassName"
|
|
|
:data="tableData.list"
|
|
|
- style="width: 100%;"
|
|
|
+ style="width: 100%"
|
|
|
:header-cell-style="{
|
|
|
background: 'rgba(240, 243, 247, 1)',
|
|
|
border: 0,
|
|
|
@@ -124,16 +131,6 @@
|
|
|
<el-table-column align="center" prop="route" width="200" label="路线" />
|
|
|
<el-table-column align="center" prop="route_end" label="终点" />
|
|
|
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="before_state"
|
|
|
- width="100"
|
|
|
- label="是否提前"
|
|
|
- >
|
|
|
- <template #default="scope">
|
|
|
- <div>{{ scope.row.before_state == 1 ? "是" : "否" }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
<el-table-column align="center" label="状态" width="120">
|
|
|
<template #default="scope">
|
|
|
<div
|
|
|
@@ -159,6 +156,27 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ prop="before_state"
|
|
|
+ width="120"
|
|
|
+ label="是否可提前预约"
|
|
|
+ >
|
|
|
+ <template #default="scope">
|
|
|
+ <!-- <div>{{ scope.row.before_state == 1 ? "是" : "否" }}</div> -->
|
|
|
+ <el-switch
|
|
|
+ v-model="scope.row.before_state"
|
|
|
+ size="large"
|
|
|
+ active-value="1"
|
|
|
+ inactive-value="0"
|
|
|
+ @change="(val) => stateChange(scope.row, val)"
|
|
|
+ style="
|
|
|
+ --el-switch-on-color: rgba(61, 81, 232, 1);
|
|
|
+ /* --el-switch-off-color: rgba(61, 81, 232, 1); */
|
|
|
+ "
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column align="center" label="操作" width="220">
|
|
|
<template #default="scope">
|
|
|
<!-- <el-button
|
|
|
@@ -231,14 +249,15 @@
|
|
|
status-icon
|
|
|
>
|
|
|
<el-form-item label="发车日期 :" prop="startDate">
|
|
|
- <!-- <el-date-picker
|
|
|
+ <el-date-picker
|
|
|
v-model="ruleFormQuery.startDate"
|
|
|
type="date"
|
|
|
placeholder="请选择发车日期"
|
|
|
format="YYYY-MM-DD"
|
|
|
value-format="YYYY-MM-DD"
|
|
|
- /> -->
|
|
|
- <el-select
|
|
|
+ />
|
|
|
+
|
|
|
+ <!-- <el-select
|
|
|
v-model="ruleFormQuery.startDate"
|
|
|
class="m-2"
|
|
|
placeholder="请选择发车日期"
|
|
|
@@ -260,7 +279,7 @@
|
|
|
.format('YYYY-MM-DD')
|
|
|
"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="发车时间 :" prop="ci_time">
|
|
|
<el-time-picker
|
|
|
@@ -343,7 +362,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item
|
|
|
- label="是否可提前一天预约"
|
|
|
+ label="是否可提前一周预约"
|
|
|
prop="yesterday"
|
|
|
class="yesterday"
|
|
|
style="
|
|
|
@@ -1360,66 +1379,253 @@ const selectable = (row) => {
|
|
|
|
|
|
// 确定合车按钮
|
|
|
const mergesubmit = async () => {
|
|
|
- ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
- confirmButtonText: "确认",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- mergeBusloading.value = true;
|
|
|
- let bid = [];
|
|
|
- selectData.list.forEach((item) => {
|
|
|
- bid.push(item.id);
|
|
|
- });
|
|
|
- let data = {
|
|
|
- id: mergeTable.list1[0].id,
|
|
|
- bid: bid.join(","),
|
|
|
- send_state: 1,
|
|
|
- };
|
|
|
- let res = await axios({
|
|
|
- method: "post",
|
|
|
- url: api.value + "/carBook/schemerge.action",
|
|
|
- headers: {
|
|
|
- token: sessionStorage.getItem("token"),
|
|
|
- admin_name: sessionStorage.getItem("username"),
|
|
|
- },
|
|
|
- data: data,
|
|
|
- });
|
|
|
- if (res.data.code == 200) {
|
|
|
- getList();
|
|
|
- mergeBusDialog.value = false;
|
|
|
- mergeBusloading.value = false;
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- mergeBusloading.value = false;
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(async () => {
|
|
|
- mergeBusloading.value = true;
|
|
|
- let bid = [];
|
|
|
- selectData.list.forEach((item) => {
|
|
|
- bid.push(item.id);
|
|
|
- });
|
|
|
+ // ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
+ // confirmButtonText: "确认",
|
|
|
+ // cancelButtonText: "取消",
|
|
|
+ // type: "warning",
|
|
|
+ // })
|
|
|
+ // .then(async () => {
|
|
|
+ // mergeBusloading.value = true;
|
|
|
+ // let bid = [];
|
|
|
+ // selectData.list.forEach((item) => {
|
|
|
+ // bid.push(item.id);
|
|
|
+ // });
|
|
|
+ // let data = {
|
|
|
+ // id: mergeTable.list1[0].id,
|
|
|
+ // bid: bid.join(","),
|
|
|
+ // send_state: 1,
|
|
|
+ // };
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/schemerge.action",
|
|
|
+ // headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // getList();
|
|
|
+ // mergeBusDialog.value = false;
|
|
|
+ // mergeBusloading.value = false;
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // mergeBusloading.value = false;
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // .catch(async () => {
|
|
|
+ // mergeBusloading.value = true;
|
|
|
+ // let bid = [];
|
|
|
+ // selectData.list.forEach((item) => {
|
|
|
+ // bid.push(item.id);
|
|
|
+ // });
|
|
|
+ // let data = {
|
|
|
+ // id: mergeTable.list1[0].id,
|
|
|
+ // bid: bid.join(","),
|
|
|
+ // send_state: 0,
|
|
|
+ // };
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/schemerge.action",
|
|
|
+ // headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // getList();
|
|
|
+ // mergeBusDialog.value = false;
|
|
|
+ // mergeBusloading.value = false;
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // mergeBusloading.value = false;
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ mergeBusloading.value = true;
|
|
|
+ let bid = [];
|
|
|
+ selectData.list.forEach((item) => {
|
|
|
+ bid.push(item.id);
|
|
|
+ });
|
|
|
+ let data = {
|
|
|
+ id: mergeTable.list1[0].id,
|
|
|
+ bid: bid.join(","),
|
|
|
+ // send_state: 0,
|
|
|
+ };
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/carBook/schemerge.action",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ admin_name: sessionStorage.getItem("username"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getList();
|
|
|
+ mergeBusDialog.value = false;
|
|
|
+ mergeBusloading.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ mergeBusloading.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+// 车辆合车弹窗关闭
|
|
|
+const mergeBusClose = () => {
|
|
|
+ mergeBusDialog.value = false;
|
|
|
+ selectData.list = [];
|
|
|
+ selectData.allNum = 0;
|
|
|
+ selectData.sy_num = 0;
|
|
|
+ // ruleFormMerge.value.resetFields();
|
|
|
+};
|
|
|
+
|
|
|
+// 确认派车
|
|
|
+const submitAdd = async (formEl) => {
|
|
|
+ if (!formEl) return;
|
|
|
+ await formEl.validate(async (valid, fields) => {
|
|
|
+ if (valid) {
|
|
|
+ // ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
+ // confirmButtonText: "确认",
|
|
|
+ // cancelButtonText: "取消",
|
|
|
+ // type: "warning",
|
|
|
+ // })
|
|
|
+ // .then(async () => {
|
|
|
+ // // 允许发送通知信息 --------------------------
|
|
|
+ // let data = {
|
|
|
+ // car_number: ruleForm.busname.join(","),
|
|
|
+ // route: ruleForm.route,
|
|
|
+ // contain: ruleForm.volume,
|
|
|
+ // route_end: ruleForm.destination,
|
|
|
+ // ci_time: ruleForm.ci_time,
|
|
|
+ // sm_start: ruleForm.codeTime[0],
|
|
|
+ // sm_end: ruleForm.codeTime[1],
|
|
|
+ // yy_end: ruleForm.yy_end,
|
|
|
+ // id: ruleForm.id,
|
|
|
+ // send_state: 1,
|
|
|
+ // };
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/scheupdate.action",
|
|
|
+ // headers: {
|
|
|
+ // "Content-Type": "application/json;charset=utf-8",
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // getList();
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // centerDialogVisible.value = false;
|
|
|
+ // ruleFormRef.value.resetFields();
|
|
|
+ // } else {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // .catch(async () => {
|
|
|
+ // // 取消发送通知信息 -----------------------
|
|
|
+ // let data = {
|
|
|
+ // car_number: ruleForm.busname.join(","),
|
|
|
+ // route: ruleForm.route,
|
|
|
+ // contain: ruleForm.volume,
|
|
|
+ // route_end: ruleForm.destination,
|
|
|
+ // ci_time: ruleForm.ci_time,
|
|
|
+ // sm_start: ruleForm.codeTime[0],
|
|
|
+ // sm_end: ruleForm.codeTime[1],
|
|
|
+ // yy_end: ruleForm.yy_end,
|
|
|
+ // id: ruleForm.id,
|
|
|
+ // send_state: 0,
|
|
|
+ // };
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/scheupdate.action",
|
|
|
+ // headers: {
|
|
|
+ // "Content-Type": "application/json;charset=utf-8",
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // getList();
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // centerDialogVisible.value = false;
|
|
|
+ // ruleFormRef.value.resetFields();
|
|
|
+ // } else {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
let data = {
|
|
|
- id: mergeTable.list1[0].id,
|
|
|
- bid: bid.join(","),
|
|
|
- send_state: 0,
|
|
|
+ car_number: ruleForm.busname.join(","),
|
|
|
+ route: ruleForm.route,
|
|
|
+ contain: ruleForm.volume,
|
|
|
+ route_end: ruleForm.destination,
|
|
|
+ ci_time: ruleForm.ci_time,
|
|
|
+ sm_start: ruleForm.codeTime[0],
|
|
|
+ sm_end: ruleForm.codeTime[1],
|
|
|
+ yy_end: ruleForm.yy_end,
|
|
|
+ id: ruleForm.id,
|
|
|
+ // send_state: 0,
|
|
|
};
|
|
|
let res = await axios({
|
|
|
method: "post",
|
|
|
- url: api.value + "/carBook/schemerge.action",
|
|
|
+ url: api.value + "/carBook/scheupdate.action",
|
|
|
headers: {
|
|
|
+ "Content-Type": "application/json;charset=utf-8",
|
|
|
token: sessionStorage.getItem("token"),
|
|
|
admin_name: sessionStorage.getItem("username"),
|
|
|
},
|
|
|
@@ -1427,16 +1633,15 @@ const mergesubmit = async () => {
|
|
|
});
|
|
|
if (res.data.code == 200) {
|
|
|
getList();
|
|
|
- mergeBusDialog.value = false;
|
|
|
- mergeBusloading.value = false;
|
|
|
ElMessage({
|
|
|
type: "success",
|
|
|
showClose: true,
|
|
|
message: res.data.message,
|
|
|
center: true,
|
|
|
});
|
|
|
+ centerDialogVisible.value = false;
|
|
|
+ ruleFormRef.value.resetFields();
|
|
|
} else {
|
|
|
- mergeBusloading.value = false;
|
|
|
ElMessage({
|
|
|
type: "error",
|
|
|
showClose: true,
|
|
|
@@ -1444,114 +1649,6 @@ const mergesubmit = async () => {
|
|
|
center: true,
|
|
|
});
|
|
|
}
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-// 车辆合车弹窗关闭
|
|
|
-const mergeBusClose = () => {
|
|
|
- mergeBusDialog.value = false;
|
|
|
- selectData.list = [];
|
|
|
- selectData.allNum = 0;
|
|
|
- selectData.sy_num = 0;
|
|
|
- // ruleFormMerge.value.resetFields();
|
|
|
-};
|
|
|
-
|
|
|
-// 确认派车
|
|
|
-const submitAdd = async (formEl) => {
|
|
|
- if (!formEl) return;
|
|
|
- await formEl.validate(async (valid, fields) => {
|
|
|
- if (valid) {
|
|
|
- ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
- confirmButtonText: "确认",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- // 允许发送通知信息 --------------------------
|
|
|
- let data = {
|
|
|
- car_number: ruleForm.busname.join(","),
|
|
|
- route: ruleForm.route,
|
|
|
- contain: ruleForm.volume,
|
|
|
- route_end: ruleForm.destination,
|
|
|
- ci_time: ruleForm.ci_time,
|
|
|
- sm_start: ruleForm.codeTime[0],
|
|
|
- sm_end: ruleForm.codeTime[1],
|
|
|
- yy_end: ruleForm.yy_end,
|
|
|
- id: ruleForm.id,
|
|
|
- send_state: 1,
|
|
|
- };
|
|
|
- let res = await axios({
|
|
|
- method: "post",
|
|
|
- url: api.value + "/carBook/scheupdate.action",
|
|
|
- headers: {
|
|
|
- "Content-Type": "application/json;charset=utf-8",
|
|
|
- token: sessionStorage.getItem("token"),
|
|
|
- admin_name: sessionStorage.getItem("username"),
|
|
|
- },
|
|
|
- data: data,
|
|
|
- });
|
|
|
- if (res.data.code == 200) {
|
|
|
- getList();
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- centerDialogVisible.value = false;
|
|
|
- ruleFormRef.value.resetFields();
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(async () => {
|
|
|
- // 取消发送通知信息 -----------------------
|
|
|
- let data = {
|
|
|
- car_number: ruleForm.busname.join(","),
|
|
|
- route: ruleForm.route,
|
|
|
- contain: ruleForm.volume,
|
|
|
- route_end: ruleForm.destination,
|
|
|
- ci_time: ruleForm.ci_time,
|
|
|
- sm_start: ruleForm.codeTime[0],
|
|
|
- sm_end: ruleForm.codeTime[1],
|
|
|
- yy_end: ruleForm.yy_end,
|
|
|
- id: ruleForm.id,
|
|
|
- send_state: 0,
|
|
|
- };
|
|
|
- let res = await axios({
|
|
|
- method: "post",
|
|
|
- url: api.value + "/carBook/scheupdate.action",
|
|
|
- headers: {
|
|
|
- "Content-Type": "application/json;charset=utf-8",
|
|
|
- token: sessionStorage.getItem("token"),
|
|
|
- admin_name: sessionStorage.getItem("username"),
|
|
|
- },
|
|
|
- data: data,
|
|
|
- });
|
|
|
- if (res.data.code == 200) {
|
|
|
- getList();
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- centerDialogVisible.value = false;
|
|
|
- ruleFormRef.value.resetFields();
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
} else {
|
|
|
console.log("error submit!", fields);
|
|
|
}
|
|
|
@@ -1618,8 +1715,42 @@ const submitAddQuery = async (formEl) => {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+// 是否可提前预约
|
|
|
+const stateChange = async (row,val) => {
|
|
|
+ let data = new FormData();
|
|
|
+ data.set("id", row.id);
|
|
|
+ data.set("beforeState", row.before_state);
|
|
|
+
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/scheubs.action",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ admin_name: sessionStorage.getItem("username"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getList();
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ getList();
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
//删除按钮
|
|
|
-const del = (row) => {
|
|
|
+const del = async (row) => {
|
|
|
console.log(row);
|
|
|
ElMessageBox.confirm(`是否删除 ${row.car_number} 车辆?`, "提示", {
|
|
|
confirmButtonText: "确认",
|
|
|
@@ -1627,83 +1758,116 @@ const del = (row) => {
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(async () => {
|
|
|
- ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
- confirmButtonText: "确认",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- let data = new FormData();
|
|
|
- data.set("id", row.id);
|
|
|
- data.set("send_state", 1);
|
|
|
- let res = await axios({
|
|
|
- method: "post",
|
|
|
- url: api.value + "/carBook/schedel.action",
|
|
|
- headers: {
|
|
|
- token: sessionStorage.getItem("token"),
|
|
|
- admin_name: sessionStorage.getItem("username"),
|
|
|
- },
|
|
|
- data: data,
|
|
|
- });
|
|
|
- if (res.data.code == 200) {
|
|
|
- if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
- currentPage.value = currentPage.value - 1;
|
|
|
- }
|
|
|
- getList();
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(async () => {
|
|
|
- let data = new FormData();
|
|
|
- data.set("id", row.id);
|
|
|
- data.set("send_state", 0);
|
|
|
- let res = await axios({
|
|
|
- method: "post",
|
|
|
- url: api.value + "/carBook/schedel.action",
|
|
|
- headers: {
|
|
|
- token: sessionStorage.getItem("token"),
|
|
|
- admin_name: sessionStorage.getItem("username"),
|
|
|
- },
|
|
|
- data: data,
|
|
|
- });
|
|
|
- if (res.data.code == 200) {
|
|
|
- if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
- currentPage.value = currentPage.value - 1;
|
|
|
- }
|
|
|
- getList();
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
+ // ElMessageBox.confirm("是否允许给用户发送通知信息?", "提示", {
|
|
|
+ // confirmButtonText: "确认",
|
|
|
+ // cancelButtonText: "取消",
|
|
|
+ // type: "warning",
|
|
|
+ // })
|
|
|
+ // .then(async () => {
|
|
|
+ // let data = new FormData();
|
|
|
+ // data.set("id", row.id);
|
|
|
+ // data.set("send_state", 1);
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/schedel.action",
|
|
|
+ // headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
+ // currentPage.value = currentPage.value - 1;
|
|
|
+ // }
|
|
|
+ // getList();
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // .catch(async () => {
|
|
|
+ // let data = new FormData();
|
|
|
+ // data.set("id", row.id);
|
|
|
+ // data.set("send_state", 0);
|
|
|
+ // let res = await axios({
|
|
|
+ // method: "post",
|
|
|
+ // url: api.value + "/carBook/schedel.action",
|
|
|
+ // headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // admin_name: sessionStorage.getItem("username"),
|
|
|
+ // },
|
|
|
+ // data: data,
|
|
|
+ // });
|
|
|
+ // if (res.data.code == 200) {
|
|
|
+ // if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
+ // currentPage.value = currentPage.value - 1;
|
|
|
+ // }
|
|
|
+ // getList();
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "error",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ let data = new FormData();
|
|
|
+ data.set("id", row.id);
|
|
|
+ // data.set("send_state", 1);
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/carBook/schedel.action",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ admin_name: sessionStorage.getItem("username"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ console.log(res.data);
|
|
|
+
|
|
|
+ if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
+ currentPage.value = currentPage.value - 1;
|
|
|
+ }
|
|
|
+ getList();
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
});
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
})
|
|
|
.catch(() => {
|
|
|
- ElMessage({
|
|
|
- type: "info",
|
|
|
- message: "已取消删除",
|
|
|
- });
|
|
|
+ // ElMessage({
|
|
|
+ // type: "info",
|
|
|
+ // message: "已取消删除",
|
|
|
+ // });
|
|
|
});
|
|
|
};
|
|
|
|
|
|
@@ -1728,13 +1892,13 @@ const del = (row) => {
|
|
|
// // const elt = document.createElement("a");
|
|
|
// // elt.setAttribute(
|
|
|
// // "href",
|
|
|
-// // "https://chtech.ncjti.edu.cn/carstop" + res.data.downurl
|
|
|
+// // "https://car.meiyishuoo.com/ride-sharing" + res.data.downurl
|
|
|
// // );
|
|
|
// // elt.setAttribute("download", "file.png");
|
|
|
// // elt.style.display = "none";
|
|
|
// // document.body.appendChild(elt);
|
|
|
// // elt.click();
|
|
|
-// var downloadPath = "https://chtech.ncjti.edu.cn/carstop" + res.data.downurl;
|
|
|
+// var downloadPath = "https://car.meiyishuoo.com/ride-sharing" + res.data.downurl;
|
|
|
// console.log("获得地址数据:", downloadPath);
|
|
|
// var downloadLink = document.createElement("a");
|
|
|
// downloadLink.style.display = "none"; // 使其隐藏
|