...
|
...
|
@@ -63,7 +63,9 @@ |
|
|
<div style="margin-top: 20px;">
|
|
|
<el-table :data="DispatchNoteList" border v-loading="listLoading"
|
|
|
:row-class-name="rowStatus"
|
|
|
@selection-change="selsChange"
|
|
|
element-loading-text="拼命加载中">
|
|
|
<el-table-column type="selection" width="55" align="center"></el-table-column>
|
|
|
<el-table-column type="index" align="center"></el-table-column>
|
|
|
<el-table-column label="用户名称" prop="userName" align="center" width="100"></el-table-column>
|
|
|
<el-table-column label="联系方式" prop="userMobile" align="center" width="120"></el-table-column>
|
...
|
...
|
@@ -148,6 +150,13 @@ |
|
|
</el-table>
|
|
|
<!-- 分页区域 -->
|
|
|
<div style="margin-top: 10px">
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="5">
|
|
|
<el-button type="danger" icon="el-icon-delete" @click="batchRemove"
|
|
|
:disabled="this.sels.length===0">批量删除
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="10" style="margin-top: 5px">
|
|
|
<el-pagination
|
|
|
@size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
...
|
...
|
@@ -157,6 +166,8 @@ |
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="total">
|
|
|
</el-pagination>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-card>
|
...
|
...
|
@@ -387,9 +398,11 @@ |
|
|
insertDispatchNote,
|
|
|
updateDispatchNote,
|
|
|
deleteDispatchNote,
|
|
|
batchRemoveDispatchNode,
|
|
|
startTask,
|
|
|
completeTask
|
|
|
} from "../../api/dispatch_api";
|
|
|
import {batchRemoveUser} from "../../api/user";
|
|
|
|
|
|
export default {
|
|
|
name: "dispatch_api",
|
...
|
...
|
@@ -527,7 +540,10 @@ |
|
|
addDispatchNodeFormVisible: false,
|
|
|
//控制编辑调度记录明细,对话框的显示与隐藏
|
|
|
viewDialogVisible: false,
|
|
|
//记录的总条数
|
|
|
total: 0,
|
|
|
/* 批量删除的选中列表 */
|
|
|
sels: [],
|
|
|
/* 列表加载 */
|
|
|
listLoading: false,
|
|
|
/* 添加加载 */
|
...
|
...
|
@@ -683,7 +699,7 @@ |
|
|
* 管理员端,删除车辆调度记录
|
|
|
*/
|
|
|
removeDispatchNode(index, row) {
|
|
|
//弹框询问是否取消车辆调度
|
|
|
//弹框询问是否删除车辆调度记录
|
|
|
this.$confirm('此操作永久删除该车辆调度记录, 是否继续?', '警告', {
|
|
|
confirmButtonText: '确定删除',
|
|
|
cancelButtonText: '取消',
|
...
|
...
|
@@ -705,7 +721,8 @@ |
|
|
this.delLoading = false;
|
|
|
this.$message.error(error.toString());
|
|
|
});
|
|
|
}).catch();
|
|
|
}).catch(() => {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
* 管理员端,编辑车辆调度记录
|
...
|
...
|
@@ -777,6 +794,45 @@ |
|
|
this.$message.error(error.toString());
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
* 批量删除,之前的选中
|
|
|
*/
|
|
|
selsChange: function (sels) {
|
|
|
this.sels = sels;
|
|
|
},
|
|
|
/**
|
|
|
* 批量删除功能
|
|
|
*/
|
|
|
batchRemove() {
|
|
|
var ids = this.sels.map(item => item.id).toString();
|
|
|
console.log(ids);
|
|
|
//弹框询问是否批量删除选中的车辆调度记录
|
|
|
this.$confirm('此操作永久删除选中的车辆调度记录, 是否继续?', '警告', {
|
|
|
confirmButtonText: '确定删除',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}
|
|
|
).then(() => {
|
|
|
//开启加载
|
|
|
this.listLoading = true;
|
|
|
let params = {ids: ids};
|
|
|
batchRemoveDispatchNode(params).then(response => {
|
|
|
let res = response.data;
|
|
|
if (res.code !== '200') {
|
|
|
this.listLoading = false;
|
|
|
return this.$message.error('删除车辆调度记录,失败');
|
|
|
}
|
|
|
this.$message.success('删除车辆调度记录,成功!');
|
|
|
this.listLoading = false;
|
|
|
//刷新车辆调度记录列表
|
|
|
this.getDispatchNodeList();
|
|
|
}).catch(error => {
|
|
|
this.delLoading = false;
|
|
|
this.$message.error(error.toString());
|
|
|
});
|
|
|
}).catch(() => {
|
|
|
});
|
|
|
},
|
|
|
//监听,我要调度车辆,对话框的关闭事件
|
|
|
dispatchDialogClosed() {
|
|
|
//重置对话框
|
...
|
...
|
|