Commit dd2cb199 authored by zhoutong's avatar zhoutong

合包

parent 28e95190
...@@ -69,4 +69,34 @@ export function createGoods(data) { ...@@ -69,4 +69,34 @@ export function createGoods(data) {
method: "post", method: "post",
data, data,
}); });
}
/**
* 获得获得合包箱分页
*
* @export
* @param {*} data
* @return {*}
*/
export function getMergePkgList(params) {
return request({
url: "/ecw/box-merge-pkg/pager",
method: "get",
params,
});
}
/**
* 创建合包箱
*
* @export
* @param {*} data
* @return {*}
*/
export function createMergePkg(data) {
return request({
url: "/ecw/box-merge-pkg/create",
method: "post",
data,
});
} }
\ No newline at end of file
<template>
<div>
<!-- 信息 -->
<el-card style="margin-top: 15px">
<el-descriptions :column="5" border>
<el-descriptions-item :label="$t('自编号')">{{ shipmentObj.selfNo }}</el-descriptions-item>
<el-descriptions-item :label="$t('运输方式')">
<dict-tag :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="shipmentObj.transportType" />
</el-descriptions-item>
<el-descriptions-item :label="$t('始发地')">
{{ importCityName(shipmentObj.startWarehouseId) }}
</el-descriptions-item>
<el-descriptions-item :label="$t('目的地')">
{{ importCityName(shipmentObj.destWarehouseId) }}
</el-descriptions-item>
</el-descriptions>
</el-card>
</div>
</template>
<script>
import { getMergePkgList, createMergePkg } from "@/api/ecw/boxAir"
export default {
data() {
return {
// 出货信息
shipmentObj: this.$attrs.shipmentObj
}
},
created() {
console.log(this.$attrs)
},
methods: {
/* 获取仓库 */
importCityName(id) {
var arr = this.$attrs.warehouseList.filter((item) => item.id == id)
return arr.length > 0 ? this.$l(arr[0], 'title') : '/'
}
}
}
</script>
<style>
</style>
\ No newline at end of file
...@@ -46,6 +46,7 @@ import unloadingWidget from "./nodePage/unloading/index.vue"; ...@@ -46,6 +46,7 @@ import unloadingWidget from "./nodePage/unloading/index.vue";
import settlementWidget from "./nodePage/settlement.vue"; import settlementWidget from "./nodePage/settlement.vue";
import reviewWidget from "./nodePage/review.vue"; import reviewWidget from "./nodePage/review.vue";
import tallyWidget from "./nodePage/tally/index.vue"; import tallyWidget from "./nodePage/tally/index.vue";
import mergePkgWidget from "./nodePage/mergePkg/index.vue";
import {checkPermi} from '@/utils/permission' import {checkPermi} from '@/utils/permission'
/** /**
...@@ -75,6 +76,7 @@ export default { ...@@ -75,6 +76,7 @@ export default {
settlementWidget, settlementWidget,
reviewWidget, reviewWidget,
tallyWidget, tallyWidget,
mergePkgWidget
}, },
props: { props: {
shipmentObj: Object, shipmentObj: Object,
...@@ -133,7 +135,7 @@ export default { ...@@ -133,7 +135,7 @@ export default {
}, },
/** 节点点击 */ /** 节点点击 */
nodeClick(currIndex, node) { nodeClick(currIndex, node) {
if (!checkPermi(['box:'+node.type+':show'])) { if (!checkPermi(['box:'+node.type+':action'])) {
this.$message.error(this.$t("没有此操作的权限")); this.$message.error(this.$t("没有此操作的权限"));
return; return;
} }
...@@ -149,8 +151,12 @@ export default { ...@@ -149,8 +151,12 @@ export default {
switch (node.type) { switch (node.type) {
// 订舱 // 订舱
case "booking": case "booking":
// 驳船 break;
case "barge": // 合包
case "mergePkg":
this.$set(this.dialogConfig, "fullscreen", true);
this.$set(this.dialogConfig, "title", this.$t("合包列表"));
break;
// 清关文件 // 清关文件
case "clrDocument": case "clrDocument":
this.$set(this.dialogConfig, "width", "700px"); this.$set(this.dialogConfig, "width", "700px");
......
...@@ -78,21 +78,21 @@ function airBaseData() { ...@@ -78,21 +78,21 @@ function airBaseData() {
{ {
title: i18n.$t("合包"), title: i18n.$t("合包"),
imgSrc: { imgSrc: {
start: require("@/assets/images/shipping/tc-start.png"), start: require("@/assets/images/shipping/qg-start.png"),
wait: require("@/assets/images/shipping/tc-wait.png"), wait: require("@/assets/images/shipping/qg-wait.png"),
end: require("@/assets/images/shipping/tc-end.png"), end: require("@/assets/images/shipping/qg-end.png"),
}, },
type: "trailer", type: "mergePkg",
dataKey: "3", // 字典数据键值 dataKey: "3", // 字典数据键值
/** /**
* 拖车状态:31、未派车;32、已派车 * 合包状态:161待合包 162已合包
*/ */
voName: "trailerInfo", voName: "trailerInfo",
keyName: "tlStatus", keyName: "mergePkgStatus",
status: { status: {
start: [31], start: [161],
wait: [], wait: [],
end: [32], end: [162],
}, },
}, },
], ],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment