123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- import { getDeliverDetail } from '@/api/supply/deliver'
- import { addPrints } from '@/api/supply/pickup'
- import { getCompanyList } from '@/api/user'
-
- const detailArr = []
- let detailData = []
- let company = ''
- // 获取详情]]]
- getCompanyLists()
- function getDetail(ids) {
- let newIds =[]
- newIds =ids
- for (let i = 0; i < newIds.length; i++) {
- getDeliverDetail({ id: newIds[i].id }).then(res => {
- detailData = res.data
- const item = res.data
- const table = []
-
- item.invoicePickBeans.length=5
- item.invoicePickBeans.forEach(e => {
- table.push({
- salesId:e.salesId,
- invoiceId:e.invoiceId,
- id:e.id,
- enginOrderType:e.enginOrderType =='HOME' || e.enginOrderType =='TRADE'? e.enginOrderNo :e.mainOrderId ,
- materialName:e.materialName || '',
- specification:e.specification || '',
- refundableQty:100,
- // headerRemark:e.headerRemark,
- pjxh1Text:e.pjxh1Text || ''
- })
- });
-
- // table.push({},{},{},{},{})
- console.log(company);
- detailArr.push({
- type:item.type,
- company:item.type === 2 ? `${company}销售退货单`:`${company}销售发货单`,
- pickOrderWater:item.pickOrderWater,
- customerNumber:item.customerNumber,
- nowDate:nowDate(),
- customerName:item.customerName || '',
- correspondName:item.correspondName || '',
- createBy:item.createBy,
- table
- })
- })
- }
- }
- console.log(detailArr);
-
- function nowDate() {
- var date = new Date();
- var seperator1 = "-";
- var year = date.getFullYear();
- var month = date.getMonth() + 1;
- var strDate = date.getDate();
- if (month >= 1 && month <= 9) {
- month = "0" + month;
- }
- if (strDate >= 0 && strDate <= 9) {
- strDate = "0" + strDate;
- }
- var currentdate = year + seperator1 + month + seperator1 + strDate;
- return currentdate;
- }
- function getCompanyLists() {
- getCompanyList().then(res => {
- company = res.data ? res.data[0].companyName : ''
-
- })
- return company
- }
-
- // 添加次数
- function addPrint() {
-
- const ids = detailData.map(item => {
- if (item.invoicePickBeans && item.invoicePickBeans.length) {
- for (let index = 0; index < item.invoicePickBeans.length; index++) {
- const element = item.invoicePickBeans[index];
- return item.invoiceOrderId || element.invoiceOrderId || element.id
- }
- } else {
- return item.invoiceOrderId || item.id
- }
- })
- // console.log(document.execCommand('print'),'4545');
- addPrints({ ids: ids.join(',') }).then(res => {
- console.log('chenggong ');
- // this.$successMsg('提交成功');
- // this.$parent.getList()
- })
- }
- const myData = detailArr
- export {
- getDetail ,getCompanyLists,
- myData,
- detailArr,
- addPrint
- }
|