联调发货接口

上级 6433bb5f
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<img class="icon" src="@/assets/image/order/icon2.png" alt=""> <img class="icon" src="@/assets/image/order/icon2.png" alt="">
<span>买家信息</span> <span>买家信息</span>
</div> </div>
<el-button size="mini" type="primary" @click="modifyinfoDialog = true">修改收货信息</el-button> <el-button size="mini" type="primary" @click="modifyinfo">修改收货信息</el-button>
</div> </div>
<div> <div>
<el-row class="row-title"> <el-row class="row-title">
...@@ -83,8 +83,8 @@ ...@@ -83,8 +83,8 @@
<el-table-column label="快递单号" prop="Tel"/> <el-table-column label="快递单号" prop="Tel"/>
<el-table-column label="操作" class-name="small-padding fixed-width"> <el-table-column label="操作" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" @click="goShipping(1)">去发货</el-button> <el-button size="mini" type="text" @click="goShipping(3)">去发货</el-button>
<el-button size="mini" type="text" @click="dialogCheck = true">查看物流</el-button> <el-button size="mini" type="text" @click="getExpressInfoNew">查看物流</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<img class="icon" src="@/assets/image/order/icon5.png" alt=""> <img class="icon" src="@/assets/image/order/icon5.png" alt="">
<span>订单备注</span> <span>订单备注</span>
</div> </div>
<el-button size="mini" type="primary" @click="addRemarkDialog = true">添加备注</el-button> <el-button size="mini" type="primary" @click="addRemark">添加备注</el-button>
</div> </div>
<div style="width: 75%; min-height: 100px; border: 1px solid #eee;"></div> <div style="width: 75%; min-height: 100px; border: 1px solid #eee;"></div>
</div> </div>
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
:append-to-body="true" :append-to-body="true"
> >
<div style="margin: 0 10%"> <div style="margin: 0 10%">
<el-form ref="form" :model="form" label-width="100px"> <el-form ref="form" label-width="100px">
<el-form-item label="快递公司:"> <el-form-item label="快递公司:">
<el-select size="mini" v-model="expressNum" placeholder="请选择快递公司" style="width: 100%;"> <el-select size="mini" v-model="expressNum" placeholder="请选择快递公司" style="width: 100%;">
<el-option <el-option
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="快递单号:"> <el-form-item label="快递单号:">
<el-input size="mini" v-model="form.name" placeholder="请输入快递单号"></el-input> <el-input size="mini" v-model="express_sn" placeholder="请输入快递单号"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -228,6 +228,7 @@ export default { ...@@ -228,6 +228,7 @@ export default {
data() { data() {
return { return {
expressNum: '', expressNum: '',
express_sn: '',
remark: '', remark: '',
modifyinfoDialog: false, modifyinfoDialog: false,
goShippingDialog: false, goShippingDialog: false,
...@@ -251,6 +252,17 @@ export default { ...@@ -251,6 +252,17 @@ export default {
return dateFormat(time, 'Y-m-d H:i:s') return dateFormat(time, 'Y-m-d H:i:s')
}, },
goShipping(val) { goShipping(val) {
this.expressNum = ''
this.express_sn = ''
if (this.multipleSelection.length == 0 && val != 3) {
this.$message({
type: 'warning',
message: '请选择需要发货的商品'
})
return
}
switch(val) { switch(val) {
case 1: case 1:
this.titleInfo = '去发货' this.titleInfo = '去发货'
...@@ -260,6 +272,10 @@ export default { ...@@ -260,6 +272,10 @@ export default {
this.titleInfo = '补单发货' this.titleInfo = '补单发货'
this.goShippingDialog = true this.goShippingDialog = true
break break
case 3:
this.titleInfo = '去发货'
this.goShippingDialog = true
break
default: default:
break break
} }
...@@ -268,25 +284,83 @@ export default { ...@@ -268,25 +284,83 @@ export default {
handleSelectionChange(val) { handleSelectionChange(val) {
this.multipleSelection = val; this.multipleSelection = val;
}, },
modifyinfo() {
this.form = {
name: '',
mobile: '',
address: ''
}
this.modifyinfoDialog = true
},
// 修改买家信息 // 修改买家信息
handleModifyInfo() { handleModifyInfo() {
if (!this.form.name) {
this.$message({
type: 'warning',
message: '请输入收货人姓名'
})
return
}
if (!this.form.mobile) {
this.$message({
type: 'warning',
message: '请输入联系人电话'
})
return
}
if (!this.form.address) {
this.$message({
type: 'warning',
message: '请输入收货地址'
})
return
}
this.modifyinfoDialog = false this.modifyinfoDialog = false
}, },
// 去发货 // 去发货
handleGoShipping() { handleGoShipping() {
if (!this.expressNum) {
this.$message({
type: 'warning',
message: '请选择快递公司'
})
return
}
if (!this.express_sn) {
this.$message({
type: 'warning',
message: '请输入快递单号'
})
return
}
let expressName = ''
this.expressLists.map((item, index) => {
if (item.value == this.expressNum) {
expressName = item.label
}
})
let params = { let params = {
order_goods_ids: [], order_goods_ids: [10],
express_company_name: '', express_company_name: expressName,
express_sn: '' express_sn: this.express_sn,
express_code: this.expressNum
} }
sendOrder().then(res => { sendOrder(params).then(res => {
if (res.code == 1) { if (res.code == 1) {
this.$message({
type: 'success',
message: '商品已发货'
})
this.goShippingDialog = false this.goShippingDialog = false
} }
}) })
}, },
// 查看物流 // 查看物流
getExpressInfoNew() { getExpressInfoNew() {
this.dialogCheck = true
let params = { let params = {
order_sn: '', order_sn: '',
goods_id: '', goods_id: '',
...@@ -298,8 +372,20 @@ export default { ...@@ -298,8 +372,20 @@ export default {
} }
}) })
}, },
addRemark() {
this.remark = ''
this.addRemarkDialog = true
},
// 订单备注 // 订单备注
getRemarkOrder() { getRemarkOrder() {
if (!this.remark) {
this.$message({
type: 'warning',
message: '请输入订单备注'
})
return
}
let params = { let params = {
order_id: '', order_id: '',
remark: this.remark remark: this.remark
......
...@@ -242,8 +242,8 @@ ...@@ -242,8 +242,8 @@
page: this.currentPage, page: this.currentPage,
limit: this.pageSize, limit: this.pageSize,
status: this.goodsStatus, status: this.goodsStatus,
start_time: this.form.dateTime[0] || '', start_time: new Date(this.form.dateTime[0]).getTime() / 1000 || '',
end_time: this.form.dateTime[1] || '', end_time: new Date(this.form.dateTime[1]).getTime() / 1000 || '',
order_sn: this.form.order_sn, order_sn: this.form.order_sn,
goods_name: this.form.GoodsName, goods_name: this.form.GoodsName,
real_name: this.form.shipname, real_name: this.form.shipname,
...@@ -344,7 +344,7 @@ ...@@ -344,7 +344,7 @@
// 订单详情 // 订单详情
handleInfo(row) { handleInfo(row) {
this.detailDialog = true this.detailDialog = true
this.order_detail = row.order_sn this.order_detail = row.parent_order_sn
orderInfo({order_sn: this.order_detail}).then(res => { orderInfo({order_sn: this.order_detail}).then(res => {
}) })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论