Browse Source

Merge branch 'dev' into pre-production

pre-production
pref_mail@163.com 1 year ago
parent
commit
de05c31468
  1. 9
      src/api/basicdata/basicdataWarehouse.js
  2. 13
      src/api/distribution/distributionStockup.js
  3. 295
      src/views/basicdata/brand/basicdataFreight.vue
  4. 66
      src/views/basicdata/brand/basicdataFreightFrom.vue
  5. 2
      src/views/basicdata/driverArtery/basicdataDriverArtery.vue
  6. 2
      src/views/basicdata/warehouse/warehouse/basicdataWarehouse.vue
  7. 36
      src/views/basicdata/warehouse/warehouse/basicdataWarehouseTemp.vue
  8. 10
      src/views/distribution/deliverylist/distributionDeliveryListmar.vue
  9. 4
      src/views/distribution/inventory/distributionStockListMarket.vue
  10. 8
      src/views/distribution/stockup/distributionStockupDiscuss.vue
  11. 10
      src/views/distribution/stockup/distributionStockupMarket.vue
  12. 5
      src/views/reportforms/DeliveryCustomers.vue
  13. 5
      src/views/reportforms/DeliveryDetails.vue
  14. 3
      src/views/reportforms/DeliveryTrainNumber.vue
  15. 5
      src/views/reportforms/Inventory.vue
  16. 5
      src/views/reportforms/InventoryReceipt.vue
  17. 3
      src/views/reportforms/Selfpickupreport.vue
  18. 4
      src/views/reportforms/Selfpickuptask.vue
  19. 4
      src/views/reportforms/Stockordertable.vue

9
src/api/basicdata/basicdataWarehouse.js

@ -145,4 +145,13 @@ export const $_parentId = (params) => {
method: 'get',
params
})
}
export const $_addsave = (data) => {
return request({
url: '/api/logpm-basicdata/warehouse/save',
method: 'post',
data
})
}

13
src/api/distribution/distributionStockup.js

@ -158,3 +158,16 @@ export const $_CommercialMarket = params => {
responseType: 'blob',
});
};
// 清单导出
export const $_exportStockUpDetail = params => {
return request({
url: '/api/logpm-distribution/distributionStockup/export-StockUpDetail',
method: 'get',
params,
responseType: 'blob',
});
};

295
src/views/basicdata/brand/basicdataFreight.vue

@ -38,12 +38,13 @@
@click="handleDelete"
>
</el-button>
<el-button icon="UploadFilled" type="danger" plain @click="handleImport"> </el-button>
<!-- <el-button type="warning"-->
<!-- plain-->
<!-- icon="el-icon-download"-->
<!-- @click="handleExport"> -->
<!-- </el-button>-->
<!-- <el-button type="warning"
plain
icon="el-icon-download"
@click="handleExport">
</el-button> -->
</template>
<!-- <template #menu="{row,index,size}">-->
<!-- <el-button type="danger"-->
@ -51,9 +52,9 @@
<!-- @click="$refs.crud.rowAdd()">新增</el-button>-->
<!-- </template>-->
</avue-crud>
<el-dialog v-model="Detailspop" title="详情" width="60%">
<el-dialog v-model="Detailspop" title="详情" width="60%">
<el-form
v-loading="Formloading"
v-loading="Formloading"
class="el_formInfo"
:model="formInfo"
label-width="300px"
@ -89,50 +90,56 @@
<el-input v-model="formInfo.details" />
</el-form-item>
</div>
<el-tabs type="border-card">
<el-tab-pane label="干线">
<div class="el_groundline" v-for="item in groundlineZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost !=null"></div>
<el-form-item :label="item.label + '金额'">
<el-input :value="item.cost ? item.cost : '暂无'" disabled/>
</el-form-item>
<el-form-item label="单位">
<el-input :value="item.formulaModeName ? item.formulaModeName : '暂无'" disabled/>
</el-form-item>
</div>
</el-tab-pane>
<el-tab-pane label="仓库">
<div class="el_groundline_box">
<div class="el_groundline" v-for="item in warehouseZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost !=null"></div>
<el-form-item :label="item.label + '金额'">
<el-input :value="item.cost ? item.cost : '暂无'" disabled/>
</el-form-item>
<el-form-item label="单位">
<el-input :value="item.formulaModeName ? item.formulaModeName : '暂无'" disabled/>
</el-form-item>
</div>
</div>
</el-tab-pane>
<el-tab-pane label="配送">
<div class="el_groundline_box">
<div class="el_groundline" v-for="item in DeliveryZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost !=null"></div>
<el-tabs type="border-card">
<el-tab-pane label="干线">
<div class="el_groundline" v-for="item in groundlineZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost != null"></div>
<el-form-item :label="item.label + '金额'">
<el-input :value="item.cost ? item.cost : '暂无'" disabled/>
<el-input :value="item.cost ? item.cost : '暂无'" disabled />
</el-form-item>
<el-form-item label="单位">
<el-input :value="item.formulaModeName ? item.formulaModeName : '暂无'" disabled/>
<el-input :value="item.formulaModeName ? item.formulaModeName : '暂无'" disabled />
</el-form-item>
</div>
</div>
</el-tab-pane>
</el-tabs>
</el-form>
</el-tab-pane>
<el-tab-pane label="仓库">
<div class="el_groundline_box">
<div class="el_groundline" v-for="item in warehouseZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost != null"></div>
<el-form-item :label="item.label + '金额'">
<el-input :value="item.cost ? item.cost : '暂无'" disabled />
</el-form-item>
<el-form-item label="单位">
<el-input
:value="item.formulaModeName ? item.formulaModeName : '暂无'"
disabled
/>
</el-form-item>
</div>
</div>
</el-tab-pane>
<el-tab-pane label="配送">
<div class="el_groundline_box">
<div class="el_groundline" v-for="item in DeliveryZd" :key="item.dictKey">
<div class="checkbox checked" v-if="item.cost != null"></div>
<el-form-item :label="item.label + '金额'">
<el-input :value="item.cost ? item.cost : '暂无'" disabled />
</el-form-item>
<el-form-item label="单位">
<el-input
:value="item.formulaModeName ? item.formulaModeName : '暂无'"
disabled
/>
</el-form-item>
</div>
</div>
</el-tab-pane>
</el-tabs>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button @click="Detailspop = false">关闭</el-button>
@ -142,6 +149,16 @@
</div>
</template>
</el-dialog>
<el-dialog title="用户基础价格导入" append-to-body v-model="excelBox" width="555px">
<avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
<template #excelTemplate>
<el-button type="primary" @click="handleTemplate">
点击下载<i class="el-icon-download el-icon--right"></i>
</el-button>
</template>
</avue-form>
</el-dialog>
</basic-container>
</template>
@ -173,9 +190,36 @@ export default {
form: {},
query: {},
search: {},
excelBox: false,
excelForm: {},
loading: true,
Detailspop: false,
Formloading:false,
excelOption: {
submitBtn: false,
emptyBtn: false,
column: [
{
label: '文件上传',
prop: 'excelFile',
type: 'upload',
drag: true,
loadText: '文件上传,请稍等',
span: 24,
propsHttp: {
res: 'data',
},
tip: '请上传 .xls,.xlsx 标准格式文件',
action: '/api/logpm-basicdata/driverArtery/import-stockArticle',
},
{
label: '模板下载',
prop: 'excelTemplate',
formslot: true,
span: 24,
},
],
},
Formloading: false,
formInfo: {}, //
groundlineZd: [], //线
warehouseZd: [], //
@ -382,6 +426,13 @@ export default {
},
],
},
{
label: '发货单位',
prop: 'name',
type: 'input',
width: '150px',
span: 12,
},
// {
// label: "",
// prop: "storeBrandId",
@ -448,6 +499,14 @@ export default {
dicData: [],
disabled: true,
},
{
label: '品类',
prop: 'brandName',
type: 'select',
search: false,
dicData: [],
disabled: true,
},
// {
// label: '', //;1 2 3 4
// prop: 'typeService',
@ -483,20 +542,20 @@ export default {
// },
// ],
// },
{
label: '一口价',
prop: 'fixedPrice',
type: 'input',
width: '150px',
span: 12,
rules: [
{
required: true,
message: '请填写一口价',
trigger: 'blur',
},
],
},
// {
// label: '',
// prop: 'fixedPrice',
// type: 'input',
// width: '150px',
// span: 12,
// rules: [
// {
// required: true,
// message: '',
// trigger: 'blur',
// },
// ],
// },
{
label: '生效时间',
@ -645,6 +704,23 @@ export default {
},
},
methods: {
uploadAfter(res, done, loading, column) {
window.console.log(column);
this.excelBox = false;
this.refreshChange();
done();
},
//
handleTemplate() {
console.log('下载模板!!!');
exportBlob(
`/api/logpm-basicdata/driverArtery/export-basicdataDriverArteryMb?${
this.website.tokenHeader
}=${getToken()}`
).then(res => {
downloadXls(res.data, '用户基础价格导入模板.xlsx');
});
},
fuzhi(led, ed) {
// console.log(">>>>",led,ed);
this.option.column[27].dicData = led;
@ -767,54 +843,56 @@ export default {
});
});
},
enrichDictionaryWithCosts(dictionary, dataArray, itemNameField) {
dictionary.forEach(dictItem => {
console.log(dictItem,'dictItem');
enrichDictionaryWithCosts(dictionary, dataArray, itemNameField) {
dictionary.forEach(dictItem => {
console.log(dictItem, 'dictItem');
dataArray.forEach(dataItem => {
if (dictItem.label === dataItem[itemNameField]) {
dictItem.formulaModeName = dataItem.formulaModeName;
dictItem.cost = dataItem.cost;
}
if (dictItem.label === dataItem[itemNameField]) {
dictItem.formulaModeName = dataItem.formulaModeName;
dictItem.cost = dataItem.cost;
}
});
});
},
});
},
//
beforeOpen(done, type) {
this.Detailspop = true; //
this.Formloading=true
this.formInfo={}
this.Formloading = true;
this.formInfo = {};
getDetail(this.form.id).then(res => {
console.log(res, 'res');
this.form = res.data.data;
this.formInfo.fixedPrice =
this.form.fixedPrice == 0 ? '否' : this.form.fixedPrice == 1 ? '是' : '暂无';
this.formInfo.categoryName = this.form.categoryName?this.form.categoryName:'暂无'; //
this.formInfo.effectiveTime = this.form.effectiveTime?this.form.effectiveTime:'暂无'; //
this.formInfo.expirationTime = this.form.expirationTime?this.form.expirationTime:'暂无'; //
this.formInfo.brand=this.form.brandName?this.form.brandName:'暂无'; //
this.formInfo.details = res.data.data.details?res.data.data.details.map(res => res.typeName).join(','):'未选择'; //
if(res.data.data.details){
this.formInfo.categoryName = this.form.categoryName ? this.form.categoryName : '暂无'; //
this.formInfo.effectiveTime = this.form.effectiveTime ? this.form.effectiveTime : '暂无'; //
this.formInfo.expirationTime = this.form.expirationTime ? this.form.expirationTime : '暂无'; //
this.formInfo.brand = this.form.brandName ? this.form.brandName : '暂无'; //
this.formInfo.details = res.data.data.details
? res.data.data.details.map(res => res.typeName).join(',')
: '未选择'; //
if (res.data.data.details) {
res.data.data.details.forEach(res => {
if (res.typeName == '干线') {
this.groundlineInfo.push(res);
} else if (res.typeName == '仓库') {
this.warehouseInfo.push(res);
} else if (res.typeName == '配送') {
this.DeliveryInfo.push(res);
}
});
if (res.typeName == '干线') {
this.groundlineInfo.push(res);
} else if (res.typeName == '仓库') {
this.warehouseInfo.push(res);
} else if (res.typeName == '配送') {
this.DeliveryInfo.push(res);
}
});
}
this.enrichDictionaryWithCosts( this.groundlineZd,this.groundlineInfo, 'itemName');
this.enrichDictionaryWithCosts( this.DeliveryZd, this.DeliveryInfo,'itemName');
this.enrichDictionaryWithCosts(this.warehouseZd,this.warehouseInfo, 'itemName');
$_QueryUserName({
this.enrichDictionaryWithCosts(this.groundlineZd, this.groundlineInfo, 'itemName');
this.enrichDictionaryWithCosts(this.DeliveryZd, this.DeliveryInfo, 'itemName');
this.enrichDictionaryWithCosts(this.warehouseZd, this.warehouseInfo, 'itemName');
$_QueryUserName({
id: res.data.data.itemName,
}).then(res => {
this.formInfo.clientName = res.data.data.clientName;
console.log(res, '客户名称');
this.Formloading=false;
this.Formloading = false;
});
//
// $_brand({
@ -824,7 +902,7 @@ export default {
// console.log(res, '');
// this.formInfo.brand = res.data.data.brandName;
// });
return;
$_category({
id: this.form.category,
@ -847,10 +925,6 @@ export default {
done();
},
searchReset() {
this.query = {};
this.onLoad(this.page);
@ -879,6 +953,10 @@ export default {
refreshChange() {
this.onLoad(this.page, this.query);
},
//
handleImport() {
this.excelBox = true;
},
onLoad(page, params = {}) {
this.loading = true;
@ -908,14 +986,12 @@ export default {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
this.data.forEach(res=>{
res.fixedPrice
if(res.fixedPrice==0){
res.fixedPrice='否'
}else if(res.fixedPrice==1)(
res.fixedPrice='是'
)
})
this.data.forEach(res => {
res.fixedPrice;
if (res.fixedPrice == 0) {
res.fixedPrice = '否';
} else if (res.fixedPrice == 1) res.fixedPrice = '是';
});
this.loading = false;
this.selectionClear();
});
@ -957,10 +1033,10 @@ export default {
.el_groundline {
display: flex;
}
.el_groundline_box{
.el_groundline_box {
display: flex;
flex-wrap: wrap;
.el_groundline{
.el_groundline {
width: 50%;
}
}
@ -990,7 +1066,12 @@ export default {
opacity: 0; /* 初始时勾隐藏 */
}
.checkbox.checked::after{
.checkbox.checked::after {
opacity: 1; /* 勾显示 */
}
:deep(.avue-form__group--flex) {
display: flex;
flex-direction: row;
flex-wrap: nowrap !important;
}
</style>

66
src/views/basicdata/brand/basicdataFreightFrom.vue

@ -47,14 +47,14 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="10" v-if="eachRide">
<!-- <el-col :span="10" v-if="eachRide">
<el-form-item label="一口价" prop="goalGranary">
<el-select style="width: 100%" clearable v-model="form.fixedPrice" @change="choice">
<el-option label="是" value="1"> </el-option>
<el-option label="否" value="0"> </el-option>
</el-select>
</el-form-item>
</el-col>
</el-col> -->
<el-col :span="10" v-if="!buyNow && eachRide">
<el-form-item label="价格" prop="goalGranary">
<el-input v-model="form.fixedbuyNowPrice"></el-input>
@ -103,6 +103,28 @@
></el-cascader>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="发货单位" prop="province">
<el-select
style="width: 100%"
v-model="form.forwarding"
filterable
remote
reserve-keyword
placeholder="请输入关键词"
:remote-method="forwardingFn"
:loading="loading"
>
<el-option
v-for="item in forwarding"
:key="item.id"
:label="item.clientName"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10" v-if="buyNow && eachRide">
<el-form-item label="生效时间" prop="brand">
<el-date-picker
@ -315,8 +337,10 @@ export default {
DryWarehouseDistributionBID: '', //ID
DryWarehouseDistributionCID: '', //ID
CustomerName:[],//
sendgoods:[],//
brandList:[],//
clientOptions: [], //
forwarding:[],//
categoryData:[],//
categoryDataID:[],//ID
activeName: 'second',
@ -509,9 +533,10 @@ export default {
this.form.categoryName = matchedData.map(res=>res.name).join(',')
this.form.name = this.CustomerName.find(res=>res.id==this.form.clientIds).clientName;//
this.form.sendgoods=this.sendgoods.find(res=>res.id==this.form.forwarding).clientName;//
this.form.brandName= this.brandList.find(res=>res.brandId==this.form.brand).brandName;//
this.form.fixedPrice='0'
console.log('提交的数据》》》', this.form);
add(this.form).then(() => {
this.$store.commit('DEL_TAG_CURRENT'); //
this.$router.push('/basicdata/brand/basicdataFreight'); //
@ -561,7 +586,7 @@ export default {
this.activeName = '干';
this.DryWarehouseDistributionAID = ''; //
console.log(it,'it=====');
this.DryWarehouseDistributionAID = this.freightType.find(res => res.dictKey == it).id;
this.DryWarehouseDistributionAID = this.freightType.find(res => res.dictKey == it).dictKey;
break;
case '2':
console.log(num,'num');
@ -569,14 +594,14 @@ export default {
this.bin = '仓';
this.activeName = '仓';
this.DryWarehouseDistributionBID = ''; //
this.DryWarehouseDistributionBID = this.freightType.find(res => res.dictKey == it).id;
this.DryWarehouseDistributionBID = this.freightType.find(res => res.dictKey == it).dictKey;
break;
case '3':
this.match = true;
this.allocate = '配';
this.activeName = '配';
this.DryWarehouseDistributionCID = ''; //
this.DryWarehouseDistributionCID = this.freightType.find(res => res.dictKey == it).id;
this.DryWarehouseDistributionCID = this.freightType.find(res => res.dictKey == it).dictKey;
break;
}
@ -652,6 +677,33 @@ export default {
this.clientOptions = [];
}
},
//
forwardingFn(query) {
//
if (query !== '') {
this.loading = true;
setTimeout(async () => {
this.loading = false;
// this.options = this.list.filter(item => {
// return item.label.toLowerCase().indexOf(query.toLowerCase()) > -1;
// });
let a = await selectName(this.page.currentPage, this.page.pageSize, {
clientName: query,
});
console.log('>>>>>>>>>>发货单位', a.data.data.records);
this.sendgoods=a.data.data.records
console.log(this.sendgoods,'当前发货');
console.log(this.form.clientIds,'当前选中客户');
this.forwarding = a.data.data.records.filter(item => {
return item.clientName.toLowerCase().includes(query.toLowerCase());
});
}, 200);
} else {
this.forwarding = [];
}
},
textbox(e, index, ole) {
//
// console.log("e,index",e,index);
@ -724,7 +776,7 @@ export default {
let resulta = this.DryWarehouseDistributionA.find(
item => item.itemName == resDataIdA.dictValue
); //ID
resulta.formulaMode = this.freight.find(res => res.dictKey == e.formulaMode).id;
resulta.formulaMode = this.freight.find(res => res.dictKey == e.formulaMode).dictKey;
resulta.formulaModeName = this.freight.find(
res => res.dictKey == e.formulaMode
).dictValue;

2
src/views/basicdata/driverArtery/basicdataDriverArtery.vue

@ -31,7 +31,7 @@
>
</el-button>
<el-button type="danger" icon="el-icon-delete" plain @click="handleImport"
<el-button type="danger" plain @click="handleImport"
>
</el-button>
<!-- v-if="permission.basicMaterial_delete"-->

2
src/views/basicdata/warehouse/warehouse/basicdataWarehouse.vue

@ -835,6 +835,7 @@ export default {
methods: {
rowSave(row, done, loading) {
console.log('>>>>>>', row);
let a = [];
//
if (!!row.address) {
@ -879,6 +880,7 @@ export default {
row.department = this.department;
}
console.log('-------------->row', row);
add(row).then(
() => {
this.onLoad(this.page);

36
src/views/basicdata/warehouse/warehouse/basicdataWarehouseTemp.vue

@ -86,6 +86,7 @@
<el-form-item label="管理区域">
<el-cascader
:props="props"
v-model="Addform.administrativeAreas"
:options="areaoptions"
placeholder="省/市/区"
@ -115,7 +116,7 @@
<avue-input-map
:params="warehouseAddress"
placeholder="请选择地图"
v-model="Addform.map"
v-model="Addform.address"
></avue-input-map>
</el-form-item>
@ -321,11 +322,13 @@ import {
getCurrentInstance,
} from 'vue';
import { columnList } from '@/option/basicdata/basicdataWarehouseTemp.js';
import { $_getList, $_ObtainRegion, $_parentId } from '@/api/basicdata/basicdataWarehouse';
import { $_getList, $_ObtainRegion, $_parentId ,$_addsave} from '@/api/basicdata/basicdataWarehouse';
import { getDictionaryBiz } from '@/api/system/dict'; //
import { getToken } from '@/utils/auth';
import { ElMessage } from 'element-plus';
import dayjs from 'dayjs';
import { Delete, Download, Plus, ZoomIn } from '@element-plus/icons-vue';
const props = { multiple: true }
const options = ref([]); //
const search = ref(false); //
const imgs = ref([
@ -360,11 +363,19 @@ const newlyaddload = ref(false); //新增弹窗
const AssessmentDepartment = ref([]); //
const department = ref();
const Addform = ref({
map: [],
}); //
const WarehouseType = ref([]); //
const FireProtection = ref([]); //
const Isprotection = ref([]); //
const Isprotection = ref([
{
dictValue:'是',
dictKey:'1'
},
{
dictValue:'否',
dictKey:'0'
}
]); //
const WarehouseStructureList = ref([]); //
const Iselevated = ref([]); //
const powerConditionList = ref([]); //
@ -633,6 +644,21 @@ const newlyadd = () => {
//
const newlyaddSubmit = () => {
console.log(Addform.value);
Addform.value.warehouseAddress = Addform.value.address[2];//
Addform.value.departmentName = AssessmentDepartment.value.find(res=>res.id == Addform.value.department).label;//
Addform.value.daterange[0] = dayjs(Addform.value.daterange[0] ).format('YYYY-MM-DD');
Addform.value.daterange[1] = dayjs(Addform.value.daterange[1] ).format('YYYY-MM-DD');
Addform.value.paymentCodeUrl=Addform.value.paymentCodeUrl[0].response.data.link
Addform.value.administrativeAreas = Addform.value.administrativeAreas.join(',')
console.log(Addform.value);
let data={
...Addform.value
}
console.log(data,'准备提交的参数');
$_addsave(data).then(res=>{
console.log(res,'新增之后返回值');
})
};
//
const AffiliationList = ref({
@ -694,9 +720,11 @@ const AffiliationList = ref({
flex-wrap: wrap;
.el-form-item {
width: 46%;
align-items: flex-start;
}
.el-form-item__content {
width: 100% !important;
align-items: flex-start;
.el-select,
.avue-input-map,
.el-cascader {

10
src/views/distribution/deliverylist/distributionDeliveryListmar.vue

@ -308,6 +308,16 @@ export default {
fixed: false,
sortable: true,
},
{
prop: 'mallName',
label: '商场名称',
type: 2,
values: '',
width: '140',
checkarr: [],
fixed: false,
sortable: true,
},
{
prop: 'kindName',
label: '配送种类',

4
src/views/distribution/inventory/distributionStockListMarket.vue

@ -1154,6 +1154,10 @@ export default {
});
},
async handleViewDismantle(row) {
this.FromDis=true;
this.formInline={};
this.optionsName=[];
this.goodsDis=true;
let data = {
pid: row.row.materialId,
};

8
src/views/distribution/stockup/distributionStockupDiscuss.vue

@ -327,6 +327,7 @@ import {
getListUser,
addAssign,
$_CommercialMarket,
$_exportStockUpDetail,
} from '@/api/distribution/distributionStockup';
import { getPostList } from '@/api/system/post';
import { stockUp } from '@/api/basicdata/basicdataGoodsArea';
@ -1085,9 +1086,12 @@ export default {
return;
}
console.log('row-------->', row);
$_CommercialDetail(row.ids).then(res => {
let data={
stockUpIds:row.ids,
}
$_exportStockUpDetail(data).then(res => {
console.log(res.data);
downloadXls(res.data, '市配备货列表.xlsx');
downloadXls(res.data, '备货清单.xlsx');
});
},
handleDelete() {

10
src/views/distribution/stockup/distributionStockupMarket.vue

@ -313,6 +313,7 @@ import {
getListUser,
addAssign,
$_CommercialMarket,
$_exportStockUpDetail,
} from '@/api/distribution/distributionStockup';
import { stockUp } from '@/api/basicdata/basicdataGoodsArea';
import { getListOwn, getUser } from '@/api/system/user';
@ -955,11 +956,14 @@ export default {
if (row.ids === '') {
this.$message.warning('请选择备货任务!');
return;
}
}
console.log('row-------->', row);
$_CommercialDetail(row.ids).then(res => {
let data={
stockUpIds:row.ids,
}
$_exportStockUpDetail(data).then(res => {
console.log(res.data);
downloadXls(res.data, '市配备货列表.xlsx');
downloadXls(res.data, '备货清单.xlsx');
});
},
searchReset() {

5
src/views/reportforms/DeliveryCustomers.vue

@ -29,6 +29,7 @@
multiple
v-model="TopQuery.warehouseNameRange"
filterable
clearable
placeholder="多选仓库搜索"
style="width: 240px"
>
@ -47,6 +48,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个配送车辆请用逗号隔开"
/>
</el-form-item>
@ -56,6 +58,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个配送司机请用逗号隔开"
/>
</el-form-item>
@ -64,6 +67,7 @@
v-model="TopQuery.consigneeRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个客户请用逗号隔开"
/>
@ -532,6 +536,7 @@ const exportReport=()=>{
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
.el-form-item {
align-items: flex-start;
}

5
src/views/reportforms/DeliveryDetails.vue

@ -27,6 +27,7 @@
multiple
v-model="TopQuery.warehouseNameRange"
filterable
clearable
placeholder="多选仓库搜索"
style="width: 240px"
>
@ -45,6 +46,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个配送车辆请用逗号隔开"
/>
</el-form-item>
@ -54,6 +56,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个配送司机请用逗号隔开"
/>
</el-form-item>
@ -62,6 +65,7 @@
v-model="TopQuery.consigneeRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个客户名称请用逗号隔开"
/>
@ -73,6 +77,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个运单收货人请用逗号隔开"
/>
</el-form-item>

3
src/views/reportforms/DeliveryTrainNumber.vue

@ -29,6 +29,7 @@
filterable
placeholder="多选仓库搜索"
style="width: 240px"
>
<el-option
v-for="item in warehouseList"
@ -45,6 +46,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个配送车辆请用逗号隔开"
/>
</el-form-item>
@ -53,6 +55,7 @@
v-model="TopQuery.driverNameRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个配送司机请用逗号隔开"
/>

5
src/views/reportforms/Inventory.vue

@ -32,6 +32,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个商场名称请用逗号隔开"
/>
</el-form-item>
@ -41,6 +42,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个物料编码请用逗号隔开"
/>
</el-form-item>
@ -51,6 +53,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个物料名称请用逗号隔开"
/>
</el-form-item>
@ -61,6 +64,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个订单自编码请用逗号隔开"
/>
</el-form-item>
@ -71,6 +75,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个包条码请用逗号隔开"
/>
</el-form-item>

5
src/views/reportforms/InventoryReceipt.vue

@ -44,6 +44,7 @@
v-model="TopQuery.marketNameRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个商场名称请用逗号隔开"
/>
@ -54,6 +55,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个物料编码请用逗号隔开"
/>
</el-form-item>
@ -63,6 +65,7 @@
v-model="TopQuery.descriptionGoodsRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个物料名称请用逗号隔开"
/>
@ -73,6 +76,7 @@
v-model="TopQuery.orderCodeRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个订单自编码请用逗号隔开"
/>
@ -84,6 +88,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个包条码请用逗号隔开"
/>
</el-form-item>

3
src/views/reportforms/Selfpickupreport.vue

@ -45,6 +45,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个收货单位请用逗号隔开"
/>
</el-form-item>
@ -53,6 +54,7 @@
v-model="TopQuery.orderCodeRange"
style="width: 240px"
:rows="1"
clearable
type="textarea"
placeholder="多个订单自编号请用逗号隔开"
/>
@ -63,6 +65,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个文员复核人请用逗号隔开"
/>
</el-form-item>

4
src/views/reportforms/Selfpickuptask.vue

@ -45,6 +45,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个收货单位请用逗号隔开"
/>
</el-form-item>
@ -54,6 +55,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个收货人请用逗号隔开"
/>
</el-form-item>
@ -63,6 +65,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个提货人请用逗号隔开"
/>
</el-form-item>
@ -73,6 +76,7 @@
style="width: 240px"
:rows="1"
type="textarea"
clearable
placeholder="多个运单收货人请用逗号隔开"
/>
</el-form-item>

4
src/views/reportforms/Stockordertable.vue

@ -8,7 +8,7 @@
<el-form :inline="true" :model="TopQuery" class="el-fr-d">
<!-- 查询按钮 -->
<div class="el_top_left">
<!-- <div class="el_top_left">
<el-form-item label="提货时间">
<el-date-picker
v-model="TopQuery.time"
@ -80,7 +80,7 @@
<el-form-item class="el-btn">
<el-button type="primary" icon="el-icon-search" @click="searchChange"> </el-button>
<el-button icon="el-icon-delete" @click="searchReset()"> </el-button>
</el-form-item>
</el-form-item> -->
</el-form>
</el-row>

Loading…
Cancel
Save