|
@@ -95,7 +95,7 @@
|
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
- <!--<el-col :span="1.5">
|
|
|
+ <el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
plain
|
|
@@ -105,7 +105,7 @@
|
|
|
v-hasPermi="['ams:wcsTask:add']"
|
|
|
>新增</el-button>
|
|
|
</el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
+ <!--<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="success"
|
|
|
plain
|
|
@@ -210,6 +210,68 @@
|
|
|
<!-- 添加或修改AGV任务对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" 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.businessType" placeholder="请选择任务类型" clearable size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in businessTypeCombo"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="起始区域" prop="areaFrom">
|
|
|
+ <el-select v-model="form.areaFrom" @change="locationZoneFromChange" placeholder="请选择库区" clearable
|
|
|
+ size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in this.locationZoneCombo"
|
|
|
+ :key="dict.zoneId"
|
|
|
+ :label="dict.zoneName"
|
|
|
+ :value="dict.zoneId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="起始点位" prop="locationFrom">
|
|
|
+ <el-select v-model="form.locationFrom" placeholder="请选择库位" clearable size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in locationFromCombo"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.locationNo"
|
|
|
+ :value="dict.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="目标区域" prop="areaTo">
|
|
|
+ <el-select v-model="form.areaTo" @change="locationZoneToChange" placeholder="请选择库区" clearable
|
|
|
+ size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in this.locationZoneCombo"
|
|
|
+ :key="dict.zoneId"
|
|
|
+ :label="dict.zoneName"
|
|
|
+ :value="dict.zoneId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="终点点位" prop="locationTo">
|
|
|
+ <el-select v-model="form.locationTo" placeholder="请选择库位" clearable size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in locationToCombo"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.locationNo"
|
|
|
+ :value="dict.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <!--
|
|
|
+ <el-form-item label="优先级" prop="priority">
|
|
|
+ <el-input v-model="form.priority" placeholder="请输入优先级" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="起始区域" prop="areaFrom">
|
|
|
+ <el-input v-model="form.areaFrom" placeholder="请输入起始区域" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="终点区域" prop="areaTo">
|
|
|
+ <el-input v-model="form.areaTo" placeholder="请输入终点区域" />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="任务关联单号类型1" prop="whTypeFrom">
|
|
|
<el-input v-model="form.whTypeFrom" placeholder="请输入任务关联单号类型1" />
|
|
|
</el-form-item>
|
|
@@ -234,21 +296,6 @@
|
|
|
<el-form-item label="批号2" prop="batchOrderNo">
|
|
|
<el-input v-model="form.batchOrderNo" placeholder="请输入批号2" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="起始点位" prop="locationFrom">
|
|
|
- <el-input v-model="form.locationFrom" placeholder="请输入起始点位" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="起始区域" prop="areaFrom">
|
|
|
- <el-input v-model="form.areaFrom" placeholder="请输入起始区域" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="终点点位" prop="locationTo">
|
|
|
- <el-input v-model="form.locationTo" placeholder="请输入终点点位" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="终点区域" prop="areaTo">
|
|
|
- <el-input v-model="form.areaTo" placeholder="请输入终点区域" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="优先级" prop="priority">
|
|
|
- <el-input v-model="form.priority" placeholder="请输入优先级" />
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="ִ状态9:(队列等待) 0:(下达AMS成功)" prop="state">
|
|
|
<el-input v-model="form.state" placeholder="请输入ִ状态9:(队列等待) 0:(下达AMS成功)" />
|
|
|
</el-form-item>
|
|
@@ -304,7 +351,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否有前置任务,有必须等待前置任务完成" prop="beforeTask">
|
|
|
<el-input v-model="form.beforeTask" placeholder="请输入是否有前置任务,有必须等待前置任务完成" />
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item>-->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -315,7 +362,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listWcsTask, getWcsTask, delWcsTask, addWcsTask, updateWcsTask, completeWcsTask, taskCancel, invDisposition } from "@/api/ams/wcsTask";
|
|
|
+import { listWcsTask, getWcsTask, delWcsTask, addWcsTask, updateWcsTask, addTestTask , completeWcsTask, taskCancel, invDisposition } from "@/api/ams/wcsTask";
|
|
|
+import { queryLocationDict } from "@/api/base/locationInfo";
|
|
|
+import { queryLocationZoneDict } from "@/api/base/locationZone"
|
|
|
|
|
|
export default {
|
|
|
name: "WcsTask",
|
|
@@ -362,13 +411,25 @@ export default {
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- }
|
|
|
+ },
|
|
|
+ businessTypeCombo: [
|
|
|
+ {'label':'普通任务','value':'01'}
|
|
|
+ ],
|
|
|
+ locationFromCombo: [],
|
|
|
+ locationToCombo: [],
|
|
|
+ locationZoneCombo: []
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
+ this.initData();
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ initData() {
|
|
|
+ queryLocationZoneDict().then(response => {
|
|
|
+ this.locationZoneCombo = response.data
|
|
|
+ })
|
|
|
+ },
|
|
|
/** 查询AGV任务列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
@@ -462,19 +523,13 @@ export default {
|
|
|
submitForm() {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
- if (this.form.taskNo != null) {
|
|
|
- updateWcsTask(this.form).then(response => {
|
|
|
- this.$modal.msgSuccess("修改成功");
|
|
|
- this.open = false;
|
|
|
+ addTestTask(this.form).then(
|
|
|
+ response => {
|
|
|
this.getList();
|
|
|
- });
|
|
|
- } else {
|
|
|
- addWcsTask(this.form).then(response => {
|
|
|
- this.$modal.msgSuccess("新增成功");
|
|
|
+ this.$modal.msgSuccess("添加成功");
|
|
|
this.open = false;
|
|
|
- this.getList();
|
|
|
- });
|
|
|
- }
|
|
|
+ }
|
|
|
+ );
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -528,6 +583,24 @@ export default {
|
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("执行成功");
|
|
|
}).catch(() => {});
|
|
|
+ },
|
|
|
+ locationZoneFromChange: function (value) {
|
|
|
+ let param = 0
|
|
|
+ if (value != '') {
|
|
|
+ param = value
|
|
|
+ }
|
|
|
+ queryLocationDict(param).then(response => {
|
|
|
+ this.locationFromCombo = response.data
|
|
|
+ })
|
|
|
+ },
|
|
|
+ locationZoneToChange: function (value) {
|
|
|
+ let param = 0
|
|
|
+ if (value != '') {
|
|
|
+ param = value
|
|
|
+ }
|
|
|
+ queryLocationDict(param).then(response => {
|
|
|
+ this.locationToCombo = response.data
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
};
|