|
@@ -105,6 +105,15 @@
|
|
|
v-hasPermi="['ams:wcsTask:add']"
|
|
|
>新增</el-button>
|
|
|
</el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="handleCharge"
|
|
|
+ >充电任务</el-button>
|
|
|
+ </el-col>
|
|
|
<!--<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="success"
|
|
@@ -116,17 +125,17 @@
|
|
|
v-hasPermi="['ams:wcsTask:edit']"
|
|
|
>修改</el-button>
|
|
|
</el-col>-->
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="el-icon-delete"
|
|
|
- size="mini"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleCancel"
|
|
|
- v-hasPermi="['ams:wcsTask:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
+<!-- <el-col :span="1.5">-->
|
|
|
+<!-- <el-button-->
|
|
|
+<!-- type="danger"-->
|
|
|
+<!-- plain-->
|
|
|
+<!-- icon="el-icon-delete"-->
|
|
|
+<!-- size="mini"-->
|
|
|
+<!-- :disabled="multiple"-->
|
|
|
+<!-- @click="handleCancel()"-->
|
|
|
+<!-- v-hasPermi="['ams:wcsTask:remove']"-->
|
|
|
+<!-- >取消任务</el-button>-->
|
|
|
+<!-- </el-col>-->
|
|
|
<!--<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="warning"
|
|
@@ -169,7 +178,7 @@
|
|
|
<div v-if="scope.row.state === 14">卸货待确认</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!--<el-table-column label="备注" align="center" prop="remark" />-->
|
|
|
+ <el-table-column label="备注" align="center" prop="remark" />
|
|
|
<!--<el-table-column label="创建人" align="center" prop="createUser" />-->
|
|
|
<el-table-column label="创建时间" align="center" prop="createDate" width="200"/>
|
|
|
<!--<el-table-column label="任务类型" align="center" prop="taskType" />-->
|
|
@@ -368,11 +377,41 @@
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <!--充电-->
|
|
|
+ <el-dialog :title="title" :visible.sync="chaegeOpen" width="500px" append-to-body>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
+ <el-form-item label="车号" prop="businessType">
|
|
|
+ <el-select v-model="form.agvNo" placeholder="请选择车辆" clearable size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in chargeCombo"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitChargeForm">确 定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listWcsTask, getWcsTask, delWcsTask, addWcsTask, updateWcsTask, addTestTask , completeWcsTask, taskCancel, invDisposition } from "@/api/ams/wcsTask";
|
|
|
+import {
|
|
|
+ listWcsTask,
|
|
|
+ getWcsTask,
|
|
|
+ delWcsTask,
|
|
|
+ addWcsTask,
|
|
|
+ updateWcsTask,
|
|
|
+ addTestTask,
|
|
|
+ completeWcsTask,
|
|
|
+ taskCancel,
|
|
|
+ invDisposition,
|
|
|
+ addChargeTask
|
|
|
+} from "@/api/ams/wcsTask";
|
|
|
import { queryLocationDict } from "@/api/base/locationInfo";
|
|
|
import { queryLocationZoneDict } from "@/api/base/locationZone"
|
|
|
|
|
@@ -398,6 +437,8 @@ export default {
|
|
|
title: "",
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
+ // 充电弹窗
|
|
|
+ chaegeOpen:false,
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
@@ -425,6 +466,11 @@ export default {
|
|
|
businessTypeCombo: [
|
|
|
{'label':'普通任务','value':'01'}
|
|
|
],
|
|
|
+ chargeCombo: [
|
|
|
+ {'label':'迷你堆垛A','value':'1'},
|
|
|
+ {'label':'迷你堆垛B','value':'2'},
|
|
|
+ {'label':'三向车','value':'3'}
|
|
|
+ ],
|
|
|
taskTypeCombo: [
|
|
|
{'label':'是','value':'Y'},
|
|
|
{'label':'否','value':'N'}
|
|
@@ -523,6 +569,12 @@ export default {
|
|
|
this.open = true;
|
|
|
this.title = "添加AGV任务";
|
|
|
},
|
|
|
+ /** 新增充电任务 */
|
|
|
+ handleCharge() {
|
|
|
+ this.reset();
|
|
|
+ this.chaegeOpen = true;
|
|
|
+ this.title = "添加充电任务";
|
|
|
+ },
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
this.reset();
|
|
@@ -547,6 +599,20 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ /** 提交按钮 */
|
|
|
+ submitChargeForm() {
|
|
|
+ this.$refs["form"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ addChargeTask(this.form).then(
|
|
|
+ response => {
|
|
|
+ this.getList();
|
|
|
+ this.$modal.msgSuccess("添加成功");
|
|
|
+ this.open = false;
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
const taskNos = row.taskNo || this.ids;
|