发货
This commit is contained in:
@@ -18,23 +18,38 @@
|
||||
<el-radio-button label="0">已发货订单</el-radio-button>
|
||||
<el-radio-button label="1">打印面单</el-radio-button>
|
||||
</el-radio-group>
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="" border size="mini">全部</el-radio> -->
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="1" border size="mini">未打印</el-radio>
|
||||
<el-radio v-model="tabChange.isPrint" label="2" border size="mini">已打印</el-radio> -->
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="" border size="mini">全部</el-radio> -->
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="1" border size="mini">已打印</el-radio>
|
||||
<el-radio v-model="tabChange.isPrint" label="2" border size="mini">未打印</el-radio> -->
|
||||
<!-- <el-button style="margin-left: 10px;" size="mini" v-if="isAuth('book:buyorder:delete')" type="primary" @click="printHandle(dataListSelections)"
|
||||
:disabled="dataListSelections.length <= 0" >批量打印</el-button> -->
|
||||
</div>
|
||||
<!-- <div style="margin-bottom: 10px; float:left" v-if="tabChange.isPrint == '1'">
|
||||
<el-radio v-model="tabChange.sheetCode" label="0" border size="mini">未打印</el-radio>
|
||||
<el-radio v-model="tabChange.sheetCode" label="1" border size="mini">已打印</el-radio>
|
||||
</div> -->
|
||||
<div style="margin-bottom: 10px; float:left; ">
|
||||
<el-form v-if="tabChange.isPrint == '1'" :inline="true" size="mini" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<div style="margin-bottom: 10px; float:left; margin-right: 15px" v-if="tabChange.isPrint == '1'">
|
||||
<el-radio v-model="tabChange.sheetCode" :label="0" border size="mini">全部</el-radio>
|
||||
<el-radio v-model="tabChange.sheetCode" :label="2" border size="mini">未打印</el-radio>
|
||||
<el-radio v-model="tabChange.sheetCode" :label="1" border size="mini">已打印</el-radio>
|
||||
</div>
|
||||
<div style="margin-bottom: 10px; float:left;">
|
||||
<el-form v-if="tabChange.isPrint == '1'" :inline="true" size="mini" :model="MdDataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<div class="block">
|
||||
<!-- <el-date-picker size="mini" value-format="timestamp" v-model="" type="datetimerange" :picker-options="timePickerOptions"
|
||||
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" align="right" @change="test">
|
||||
</el-date-picker> -->
|
||||
<el-date-picker
|
||||
v-model="MdDataForm.date"
|
||||
type="date"
|
||||
format="yyyy 年 MM 月 dd 日"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item>
|
||||
<el-input style="width:200px" v-model="MdDataForm.key" placeholder="订单编号/运单编号" clearable></el-input>
|
||||
</el-form-item> -->
|
||||
<el-form-item>
|
||||
<el-input style="width:200px" v-model="dataForm.key" placeholder="订单编号/运单编号" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button @click="getPrintSheetList()">查询</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@@ -91,7 +106,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column prop="isPrint" label="是否打印">
|
||||
<template slot-scope="scope">
|
||||
<el-tag v-if="scope.row.templatedPrinted == 1" type="success">是</el-tag>
|
||||
<el-tag v-if="scope.row.templatePrinted == 1" type="success">是</el-tag>
|
||||
<el-tag v-else type="success">否</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -108,7 +123,7 @@
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination @size-change="sizeChangeHandle" @current-change="currentChangeHandle" :current-page="pageIndex"
|
||||
:page-sizes="[40, 60, 100, 150]" :page-size="pageSize" :total="MDtotalPage"
|
||||
:page-sizes="[40, 60, 100, 150]" :page-size="pageSize" :total="MDtotal"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
</div>
|
||||
@@ -502,7 +517,7 @@ export default {
|
||||
key: '',
|
||||
time: ''
|
||||
},
|
||||
PrintSheetList: [],//可打印列表
|
||||
PrintSheetList: [],//打印列表
|
||||
selectedPrintList: [], // 选中的面单列表
|
||||
mergeList: [], // 检查订单可合并项数组
|
||||
checkboxGroup: {
|
||||
@@ -520,9 +535,9 @@ export default {
|
||||
dataList: [],
|
||||
tabChange: {
|
||||
tabActiveName: '1', // tab筛选默认all全部 0:待付款 1:待发货 2:已发货 3:已完成
|
||||
isPrint: '0', // 已发货列表筛选 0:显示订单 1:显示可打印列表,
|
||||
isPrint: 0, // 已发货列表筛选 0:显示订单 1:显示可打印列表,
|
||||
orderName: '0', //订单名称筛选 all:全部 0:健康超市 1:电子书 2:充值订单
|
||||
sheetCode:0, // 面单状态0 未打印,1 已打印
|
||||
sheetCode: 0, // 面单状态2 未打印,1 已打印 0全部
|
||||
},
|
||||
editBeizhudialogVisible: false, // 修改备注按钮
|
||||
editBeizhuform: {
|
||||
@@ -535,7 +550,7 @@ export default {
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false,
|
||||
MDtotalPage:0,
|
||||
MDtotal:0,
|
||||
// 时间段设置项
|
||||
timePickerOptions: {
|
||||
shortcuts: [{
|
||||
@@ -578,6 +593,9 @@ export default {
|
||||
haveValue:false,
|
||||
orderSn:null,
|
||||
},
|
||||
MdDataForm:{
|
||||
date:'' // 时间
|
||||
},
|
||||
provinceEntity:[], // 城市列表
|
||||
cityEntity:[], // 市
|
||||
countyEntity:[], // 区
|
||||
@@ -743,28 +761,42 @@ export default {
|
||||
},
|
||||
// 混合发货
|
||||
showAnyDialog(item) {
|
||||
this.anyDialogContent = item.printTemplate
|
||||
console.log('面单',item)
|
||||
if (item.printTemplate == null) return this.$message.error('暂无面单数据')
|
||||
if (!item.printString || item.printString == '') return this.$message.error('暂无面单数据')
|
||||
this.anyDialogContent = item.printString
|
||||
console.log('面单',item)
|
||||
this.anyDialogVisible = true
|
||||
this.anyDialogTitle = '查看面单'
|
||||
},
|
||||
// 查询可打印面单
|
||||
getNotPrintSheetList() {
|
||||
// 查询印面单列表
|
||||
getPrintSheetList() {
|
||||
// let dateString = ''
|
||||
// if(this.MdDataForm.date != ''){
|
||||
// dateString = this.MdDataForm.date.toString()
|
||||
// }
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/express/getPrintTemplateList'),
|
||||
method: 'get',
|
||||
/// data: {}
|
||||
url: this.$http.adornUrl('/express/getExpressPrints'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
"limit": this.pageSize,
|
||||
"page": this.pageIndex,
|
||||
"type": this.tabChange.sheetCode, //类型,0不限1已打印2未打印
|
||||
"date": this.MdDataForm.date,//string类型,非必传字段2023-10-30
|
||||
"expressOrderSn":"" //string类型,非必传字段
|
||||
})
|
||||
}).then(({ data }) => {
|
||||
console.log(data.result.totalDataSize,'面单列表')
|
||||
if (data && data.code === 0) {
|
||||
this.PrintSheetList = data.result.data
|
||||
this.MDtotalPage = data.result.totalDataSize
|
||||
console.log(data.page.records,'面单列表')
|
||||
if (data && data.code === 0 && data.page.records.length > 0) {
|
||||
this.PrintSheetList = data.page.records
|
||||
this.MDtotal = data.page.total
|
||||
} else {
|
||||
this.PrintSheetList = []
|
||||
this.totalPage = 0
|
||||
this.MDtotal = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
}).catch(({e}) => {
|
||||
console.log(e,'e')
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 检查待发货单选按钮是否可用
|
||||
@@ -930,7 +962,7 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
// 批量/打印面单
|
||||
// 批量/单个打印面单
|
||||
printHandle(id, row) {
|
||||
console.log(id, row)
|
||||
// 如果是传了id
|
||||
@@ -942,7 +974,7 @@ export default {
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.SheetSelectionList = [row]
|
||||
let SheetList = this.SheetSelectionList.map(item => item.printTemplate)
|
||||
let SheetList = this.SheetSelectionList.map(item => item.printString)
|
||||
this.selectedPrintList = SheetList
|
||||
console.log(this.selectedPrintList, 'this.selectedPrintList')
|
||||
//遍历数组列表
|
||||
@@ -969,7 +1001,7 @@ export default {
|
||||
}).then(() => {
|
||||
|
||||
// 计算出选中了多少条面单
|
||||
let SheetList = this.SheetSelectionList.map(item => item.printTemplate)
|
||||
let SheetList = this.SheetSelectionList.map(item => item.printString)
|
||||
this.selectedPrintList = SheetList
|
||||
console.log(this.selectedPrintList,'即将打印的面单数组')
|
||||
setTimeout(() => {
|
||||
@@ -1024,7 +1056,7 @@ export default {
|
||||
console.log(data,'data')
|
||||
this.selectedPrintList = []
|
||||
this.SheetSelectionList = []
|
||||
this.getNotPrintSheetList()
|
||||
this.getPrintSheetList()
|
||||
loading.close() }
|
||||
}).catch(({e}) => {
|
||||
this.selectedPrintList = []
|
||||
@@ -1159,7 +1191,7 @@ export default {
|
||||
if (this.tabChange.tabActiveName === '0' || this.tabChange.tabActiveName === '1' || this.tabChange.tabActiveName === '3') {
|
||||
this.tabChange.isPrint = '0'
|
||||
}
|
||||
if (this.tabChange.isPrint === '1') { this.getNotPrintSheetList() }
|
||||
if (this.tabChange.isPrint === '1') { this.getPrintSheetList() }
|
||||
|
||||
},
|
||||
deep: true
|
||||
|
||||
Reference in New Issue
Block a user