Browse Source

自提新增包件签收

pre-production
马远东 9 months ago
parent
commit
f1b1e0aa91
  1. 10
      src/api/distribution/distrilbutionBillLading.js
  2. 2
      src/views/distribution/deliverylist/distributionDeliveryListedt.vue
  3. 56
      src/views/distribution/inventory/distrilbutionBillLadingView.vue
  4. 2
      src/views/factory/mt/packageInfo.vue

10
src/api/distribution/distrilbutionBillLading.js

@ -226,3 +226,13 @@ export const $_distrilbutionBillLading = row => {
data: row,
});
};
// 自提批量签收
export const $_batchSign = data => {
return request({
url: '/api/logpm-distribution/distrilbutionBillLading/batchSign',
method: 'post',
data,
});
};

2
src/views/distribution/deliverylist/distributionDeliveryListedt.vue

@ -3845,8 +3845,6 @@ if($useStore.getters && $useStore.getters.permission){
console.log(this.accessControl,'accessControl按钮权限');
}
// this.onLoad();
// //
// this.queryDictionary();

56
src/views/distribution/inventory/distrilbutionBillLadingView.vue

@ -95,6 +95,9 @@
<el-button type="warning" plain icon="el-icon-camera" @click="handleqr('')"
>批量查看二维码
</el-button>
<el-button type="warning" plain v-if="permission.Self_pickup_receipt" @click="Selfpickupreceipt"
><el-icon><EditPen /></el-icon>
</el-button>
<!-- 列表模块 -->
<tablecmt
ref="tableNodePackageRef"
@ -196,6 +199,7 @@ import {
getBillLadingDetail,
getOrderDetail,
$_checkBillLadingIsRelease,
$_batchSign,
} from '@/api/distribution/distrilbutionBillLading';
import { showOrderPackgeCode } from '@/api/distribution/distributionStockArticle';
import { ElMessage, ElMessageBox } from 'element-plus';
@ -213,6 +217,7 @@ import { downloadXls, hanleTextLineFeed, setNodeHeight } from '@/utils/util';
import { exportBlob } from '@/api/common';
import { dateNow } from '@/utils/date';
import print from '@/utils/print';
import error from '@/error';
export default {
data() {
return {
@ -1423,6 +1428,7 @@ export default {
},
computed: {
...mapGetters(['permission']),
ids() {
let ids = [];
this.selectionList.forEach(ele => {
@ -1570,6 +1576,56 @@ export default {
searchChange() {
this.onLoad(this.page);
},
//
Selfpickupreceipt(){
if(!this.selectionList.length){
ElMessage({
message: '请勾选要签收的数据',
type: 'warning',
})
return
}
console.log(this.selectionList,'this.selectionList');
ElMessageBox.confirm(
'是否确认操作自提批量签收?',
'提示',
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}
)
.then(() => {
this.loading=true
let data={
id:this.$route.query.id,
packageIds:this.selectionList.map(item=>item.id).join(',')
}
$_batchSign(data).then(res=>{
console.log(res,'自提签收成返回值');
if(res.data.code===200){
this.handlePackage(this.packpage)
ElMessage({
message:res.data.msg,
type: 'success',
})
}
}).catch(error=>{
console.log(error,'自提签收失败返回值');
}).finally(()=>{
this.loading=false
})
console.log(this.selectionList,'');
// handlePackage(this.packpage)
})
.catch(() => { })
},
//
async handleqr(val) {
console.log(val, 'val');

2
src/views/factory/mt/packageInfo.vue

@ -49,7 +49,7 @@
<!-- 表单字段 -->
<el-date-picker
v-model="showPushData"
type="date"
type="datetime"
placeholder="选择推送时间"
:disabled-date="disabledDate"
:shortcuts="shortcuts"

Loading…
Cancel
Save