Commit 54b92f1f authored by dragondean@qq.com's avatar dragondean@qq.com

完善控货

parent e32d2198
...@@ -248,3 +248,13 @@ export function feeApplicationGet(params){ ...@@ -248,3 +248,13 @@ export function feeApplicationGet(params){
params params
}) })
} }
// 获得控货分页
export function getCargoControlOrderPage(params){
return request({
url:'ecw/order-cargo-control/cargo/control/order',
method:'get',
params
})
}
...@@ -60,6 +60,14 @@ ...@@ -60,6 +60,14 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="2">
<el-button type="primary" plain icon="el-icon-setting" size="mini" :disabled="multiple">批量复核</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
...@@ -99,12 +107,12 @@ ...@@ -99,12 +107,12 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="showReleaseOrderId=scope.row.orderId">放货</el-button> <el-button type="text" size="mini" @click="showReleaseOrderId=scope.row.orderId">放货</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/associated-order/${scope.row.orderId}`)" >修改</el-button> <el-button type="text" size="mini" @click="showEditOrderId=scope.row.orderId" >修改</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/mutex-order/${scope.row.orderId}`)" >取消</el-button> <el-button type="text" size="mini" >取消</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/mutex-order/${scope.row.orderId}`)" >放货复核</el-button> <el-button type="text" size="mini" @click="review(scope.row)" >放货复核</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/mutex-order/${scope.row.orderId}`)" >查看</el-button> <el-button type="text" size="mini" @click="$router.push('detail?id=' + scope.row.orderId)" >查看</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/mutex-order/${scope.row.orderId}`)" >调货</el-button> <el-button type="text" size="mini" >调货</el-button>
<el-button type="text" size="mini" @click="$router.push(`/order/mutex-order/${scope.row.orderId}`)" >反复核</el-button> <el-button type="text" size="mini" >反复核</el-button>
<el-button type="text" size="mini" @click="showTransferOrderId = scope.row.orderId" >控货权转移</el-button> <el-button type="text" size="mini" @click="showTransferOrderId = scope.row.orderId" >控货权转移</el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -113,8 +121,9 @@ ...@@ -113,8 +121,9 @@
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.rows" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.rows"
@pagination="getList" /> @pagination="getList" />
<transfer v-if="showTransferOrderId" order-id="1" @close="showTransferOrderId=null" /> <transfer v-if="showTransferOrderId" :order-id="showTransferOrderId" @close="showTransferOrderId=null" />
<release v-if="showReleaseOrderId" order-id="1" @close="showReleaseOrderId=null" /> <release v-if="showReleaseOrderId" :order-id="showReleaseOrderId" @close="showReleaseOrderId=null" />
<release v-if="showEditOrderId" :order-id="showEditOrderId" @close="showEditOrderId=null" />
</div> </div>
</template> </template>
...@@ -127,17 +136,19 @@ import specialNeeds from '@/views/ecw/order/components/specialNeeds'; ...@@ -127,17 +136,19 @@ import specialNeeds from '@/views/ecw/order/components/specialNeeds';
import { getTradeCityList } from '@/api/ecw/region' import { getTradeCityList } from '@/api/ecw/region'
import Transfer from '@/views/ecw/order/components/Transfer' import Transfer from '@/views/ecw/order/components/Transfer'
import Release from './components/Release' import Release from './components/Release'
import CargoControlEdit from './components/CargoControlEdit'
import { import {
getOrder, getOrder,
getOrderPage, getOrderPage,
exportOrderExcel, exportOrderExcel,
getCargoControlOrderPage
} from "@/api/ecw/order"; } from "@/api/ecw/order";
export default { export default {
name: "Order", name: "OrderCargonControl",
components: { components: {
CustomerSelector, ProductSelector, Selector, Transfer, Release CustomerSelector, ProductSelector, Selector, Transfer, Release,CargoControlEdit
}, },
data() { data() {
return { return {
...@@ -171,7 +182,8 @@ export default { ...@@ -171,7 +182,8 @@ export default {
dateFilterType: '', //日期筛选类别 dateFilterType: '', //日期筛选类别
dateFilter: [], //筛选日期 dateFilter: [], //筛选日期
showTransferOrderId: null, // 控制权转移操作订单 showTransferOrderId: null, // 控制权转移操作订单
showReleaseOrderId: null showReleaseOrderId: null, // 放货ID
showEditOrderId: null, // 修改ID
}; };
}, },
computed: { computed: {
...@@ -200,7 +212,7 @@ export default { ...@@ -200,7 +212,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
// 执行查询 // 执行查询
getOrderPage(this.combinedQueryParams).then(response => { getCargoControlOrderPage(this.combinedQueryParams).then(response => {
this.list = response.data.list; this.list = response.data.list;
this.total = response.data.total; this.total = response.data.total;
this.loading = false; this.loading = false;
...@@ -236,32 +248,13 @@ export default { ...@@ -236,32 +248,13 @@ export default {
this.single = selection.length !== 1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
handleEdit() { // 复核
this.$router.push({ review(row){
path:'/order/batch-single-application', this.$confirm('已核实放货信息,确认放货?')
query:{list:this.ids.join(',')} .then(res => {
}) this.$alert('// TODO ')
},
moleculeChange() { },
denominatorChange() { },
specialRendering(val){
if(val !== undefined){
let i = val.split(',')
let special = this.getDictDatas(this.DICT_TYPE.ORDER_SPECIAL_NEEDS).filter(e => {
return i.indexOf(e.value) > -1
}) })
return special
} }
},
deleteSpecial(id,orderId){
orderSpecialNeed({orderId:orderId,advanceType:id}).then(
r =>{
if(r.code === 0){
this.getList()
}
}
)
},
} }
}; };
</script> </script>
...@@ -4,32 +4,32 @@ ...@@ -4,32 +4,32 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="订单号" prop="field101"> <el-form-item label="订单号" prop="field101">
111 {{detail.orderNO}}
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="总箱数" prop="field104"> <el-form-item label="总箱数" prop="field104">
111 {{detail.sumNum}}
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="体积" prop="field103"> <el-form-item label="体积" prop="field103">
111 {{detail.sumVolume}}
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="重量" prop="field102"> <el-form-item label="重量" prop="field102">
111 {{detail.sumWeight}}kg
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="总控货箱数" prop="field105"> <el-form-item label="总控货箱数" prop="field105">
111 // TODO
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="剩余放货箱数" prop="field106"> <el-form-item label="剩余放货箱数" prop="field106">
111 // TODO
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -93,6 +93,7 @@ ...@@ -93,6 +93,7 @@
</template> </template>
<script> <script>
import ReleaseAgreement from "./ReleaseAgreement" import ReleaseAgreement from "./ReleaseAgreement"
import {getOrder} from '@/api/ecw/order'
export default { export default {
props:{ props:{
orderId: [String, Number] orderId: [String, Number]
...@@ -108,7 +109,7 @@ export default { ...@@ -108,7 +109,7 @@ export default {
}, },
computed:{ computed:{
title(){ title(){
let t = '控货权转移' let t = '放货'
if(this.detail){ if(this.detail){
t += '-' + this.detail.orderNo t += '-' + this.detail.orderNo
} }
...@@ -121,7 +122,7 @@ export default { ...@@ -121,7 +122,7 @@ export default {
}, },
methods:{ methods:{
loadData(){ loadData(){
getOrder(this.orderId).then(res => this.detail = res.data)
}, },
closeDialog(){ closeDialog(){
this.show = false this.show = false
......
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