no message
parent
ae0785fa6f
commit
0d491f1009
|
|
@ -8,4 +8,13 @@ export function missionStateCallback(data) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export default { missionStateCallback }
|
export function containerSynchronized(data) {
|
||||||
|
return request({
|
||||||
|
url: 'interfaces/api/amr/containerSynchronized',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export default {missionStateCallback, containerSynchronized}
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@
|
||||||
<el-select v-model="query.areaName"
|
<el-select v-model="query.areaName"
|
||||||
style="width: 185px;"
|
style="width: 185px;"
|
||||||
clearable
|
clearable
|
||||||
|
filterable
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
@keyup.enter.native="crud.toQuery"
|
@keyup.enter.native="crud.toQuery"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
|
|
@ -46,6 +47,18 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
|
<label class="el-form-item-label">是否启用</label>
|
||||||
|
<el-select v-model="query.enabled" clearable placeholder="请选择" style="width: 185px;" class="filter-item"
|
||||||
|
@keyup.enter.native="crud.toQuery"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="baseStatus in dict.base_staus"
|
||||||
|
:key="baseStatus.id"
|
||||||
|
:label="baseStatus.label"
|
||||||
|
:value="baseStatus.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
|
||||||
<rrOperation :crud="crud"/>
|
<rrOperation :crud="crud"/>
|
||||||
</div>
|
</div>
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,14 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
<label class="el-form-item-label">库区</label>
|
<label class="el-form-item-label">库区</label>
|
||||||
<el-select v-model="query.areaName" style="width: 130px;" clearable placeholder="库区"
|
<el-select v-model="query.areaName"
|
||||||
@keyup.enter.native="crud.toQuery" class="filter-item" @change="crud.toQuery"
|
style="width: 185px;"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
placeholder="请选择"
|
||||||
|
@keyup.enter.native="crud.toQuery"
|
||||||
|
class="filter-item"
|
||||||
|
@change="getArea()"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="area in areas"
|
v-for="area in areas"
|
||||||
|
|
@ -59,10 +65,22 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
<label class="el-form-item-label">点位</label>
|
<label class="el-form-item-label">点位</label>
|
||||||
<el-input v-model="query.pointCode" clearable placeholder="点位" style="width: 130px;" class="filter-item"
|
<el-input v-model="query.pointCode" clearable placeholder="点位" style="width: 185px;" class="filter-item"
|
||||||
@keyup.enter.native="crud.toQuery"
|
@keyup.enter.native="crud.toQuery"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<label class="el-form-item-label">是否启用</label>
|
||||||
|
<el-select v-model="query.enabled" clearable placeholder="请选择" style="width: 185px;" class="filter-item"
|
||||||
|
@keyup.enter.native="crud.toQuery"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="baseStatus in dict.base_staus"
|
||||||
|
:key="baseStatus.id"
|
||||||
|
:label="baseStatus.label"
|
||||||
|
:value="baseStatus.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
|
||||||
<rrOperation :crud="crud"/>
|
<rrOperation :crud="crud"/>
|
||||||
</div>
|
</div>
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
||||||
|
|
@ -82,8 +100,46 @@
|
||||||
<el-button size="mini" type="success" icon="el-icon-upload2">导入</el-button>
|
<el-button size="mini" type="success" icon="el-icon-upload2">导入</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
|
||||||
|
<el-button
|
||||||
|
slot="right"
|
||||||
|
class="filter-item"
|
||||||
|
type="primary"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
size="mini"
|
||||||
|
:loading="crud.delAllLoading"
|
||||||
|
@click="containerSynchronizedDialog=true"
|
||||||
|
>
|
||||||
|
同步AGV容器
|
||||||
|
</el-button>
|
||||||
|
|
||||||
|
|
||||||
</crudOperation>
|
</crudOperation>
|
||||||
|
|
||||||
|
<!-- 同步AGV容器弹窗 -->
|
||||||
|
<el-dialog title="同步AGV容器" :visible.sync="containerSynchronizedDialog" width="400px">
|
||||||
|
<el-form ref="containerSynchronizedForm" :model="containerSynchronizedForm" :rules="rules" size="small"
|
||||||
|
label-width="80px">
|
||||||
|
<el-form-item label="库区" prop="areaCode" :rules="[{ required: true, message: '库区不能为空'}]">
|
||||||
|
<el-select v-model="containerSynchronizedForm.areaCode" value-key="id" filterable placeholder="请选择库区"
|
||||||
|
style="width: 200px;">
|
||||||
|
<el-option
|
||||||
|
v-for="item in areaCodes"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
>
|
||||||
|
<span style="float: left">{{ item.label }}</span>
|
||||||
|
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="containerSynchronizedDialog= false">取 消</el-button>
|
||||||
|
<el-button type="primary" @click="containerSynchronized()">确 定</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
|
|
||||||
<!--表单组件-->
|
<!--表单组件-->
|
||||||
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0"
|
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0"
|
||||||
|
|
@ -225,6 +281,7 @@ import udOperation from '@crud/UD.operation'
|
||||||
import pagination from '@crud/Pagination'
|
import pagination from '@crud/Pagination'
|
||||||
import {getToken} from '@/utils/auth'
|
import {getToken} from '@/utils/auth'
|
||||||
import {mapGetters} from 'vuex'
|
import {mapGetters} from 'vuex'
|
||||||
|
import crudKmres from "@/api/kmres";
|
||||||
|
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
id: null,
|
id: null,
|
||||||
|
|
@ -277,7 +334,17 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
//地标点数据
|
containerSynchronizedDialog: false,//同步AGV容器弹窗控制
|
||||||
|
containerSynchronizedForm: {
|
||||||
|
areaCode: null
|
||||||
|
},
|
||||||
|
areaCodes: [{
|
||||||
|
value: 'CPSXX-CX',
|
||||||
|
label: '成品库区'
|
||||||
|
}, {
|
||||||
|
value: 'DJBY-CX',
|
||||||
|
label: '大件库区'
|
||||||
|
}],
|
||||||
fileList: [],
|
fileList: [],
|
||||||
areas: [],
|
areas: [],
|
||||||
points: [],
|
points: [],
|
||||||
|
|
@ -340,7 +407,7 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getArea() {
|
getArea() {
|
||||||
crudArea.queryAreaAll({enabled: true}).then(res => {
|
crudArea.queryAreaAll({}).then(res => {
|
||||||
this.areas = res
|
this.areas = res
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
@ -351,6 +418,27 @@ export default {
|
||||||
},
|
},
|
||||||
filterTag(value, row) {
|
filterTag(value, row) {
|
||||||
return row.status === value
|
return row.status === value
|
||||||
|
},
|
||||||
|
containerSynchronized() {
|
||||||
|
this.$refs['containerSynchronizedForm'].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
console.log(this.containerSynchronizedForm)
|
||||||
|
crudKmres.containerSynchronized({
|
||||||
|
areaCode: this.containerSynchronizedForm.areaCode
|
||||||
|
}).then(res => {
|
||||||
|
if (res.status == 200) {
|
||||||
|
this.containerSynchronizedDialog = false
|
||||||
|
this.crud.notify('同步成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
|
this.crud.toQuery()
|
||||||
|
this.containerSynchronizedForm = {areaCode: null}
|
||||||
|
} else {
|
||||||
|
this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.ERROR)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -189,7 +189,6 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="cpCodeOrDpCode" label="成品代码/单品代码"/>
|
<el-table-column prop="cpCodeOrDpCode" label="成品代码/单品代码"/>
|
||||||
<el-table-column prop="station" label="需求工位"/>
|
<el-table-column prop="station" label="需求工位"/>
|
||||||
<el-table-column prop="point.code" label="翻包点位"/>
|
|
||||||
<el-table-column prop="callPoint" label="叫料点位"/>
|
<el-table-column prop="callPoint" label="叫料点位"/>
|
||||||
<el-table-column prop="orderType" label="单据类型"/>
|
<el-table-column prop="orderType" label="单据类型"/>
|
||||||
<el-table-column prop="sourceId" label="回传状态">
|
<el-table-column prop="sourceId" label="回传状态">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue