| 
					
				 | 
			
			
				@@ -150,9 +150,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 已发货金额:<strong>{{ totalData&&(totalData.totalDispatchAmount || totalData.totalDispatchAmount==0) ? toThousands(totalData.totalDispatchAmount) : '--' }}</strong>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <!-- <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <a-checkbox v-model="showCancelNum"><span style="display: inline-block;margin-top: 1px;">显示取消数量</span></a-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <span>显示:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <a-tree-select 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -413,7 +410,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      showCancelNum: false, //  是否显示取消数量和待下推数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tipData: null, // 备货单信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tempSalesBillSn: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 允许备货打印 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -436,18 +432,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       colsArr: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '取消数量', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          value: 'salesBillNo', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: 'salesBillNo' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          value: 'showCancelQty', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: 'showCancelQty' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '待下推金额', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          value: 'warehouseName', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: 'warehouseName' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          value: 'showPushedPrice', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: 'showPushedPrice' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title: '转采购额数量', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          value: 'billStatusDictValue', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: 'billStatusDictValue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          value: 'showPurchaseQty', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: 'showPurchaseQty' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -462,8 +458,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '客户名称', dataIndex: 'buyerName', width: '8%', align: 'left', customRender: function (text) { return text || '--' }, ellipsis: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '出库仓库', scopedSlots: { customRender: 'warehouseBox' }, width: '8%', align: 'left', ellipsis: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '总数量', dataIndex: 'totalQty', scopedSlots: { customRender: 'totalQty' }, width: '4%', align: 'center' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 总售价 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { title: '待下推数量', dataIndex: 'totalUnpushedQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 待下推金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '已下推数量', dataIndex: 'totalPushedQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 下推总金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 已取消数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '已发货数量', dataIndex: 'totalDispatchQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 转采购额数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '收款方式', dataIndex: 'settleStyleSnDictValue', width: '5%', align: 'center', customRender: function (text) { return text || '--' } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '审核时间', dataIndex: 'auditDate', width: '6%', align: 'center', customRender: function (text) { return text || '--' }, sorter: true }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '最近备货时间', dataIndex: 'lastStockUpDate', width: '6%', align: 'center', customRender: function (text) { return text || '--' }, sorter: true }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -472,23 +474,20 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '备货打印状态', dataIndex: 'printStatusDictValue', width: '5%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '操作', scopedSlots: { customRender: 'action' }, width: '7%', align: 'center' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.$hasPermissions('M_salesQueryList_salesPrice') && this.showCols.includes('showPushedPrice')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        arr.splice(7, 0, { title: '待下推金额', dataIndex: 'totalUnpushedAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.$hasPermissions('M_salesQueryList_salesPrice')) { // 售价权限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const pos = this.showCols.includes('showPushedPrice') ? 10 : 9 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         arr.splice(6, 0, { title: '总售价', dataIndex: 'totalAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        arr.splice(8, 0, { title: '下推总金额', dataIndex: 'totalPushedAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        arr.splice(8, 0, { title: '待下推金额', dataIndex: 'totalPushedAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        arr.splice(pos, 0, { title: '下推总金额', dataIndex: 'totalPushedAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.showCols.includes('salesBillNo') && this.showCancelNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const ind = this.$hasPermissions('M_salesQueryList_salesPrice') ? 10 : 8 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        arr.splice(ind, 0, { title: '已取消数量', dataIndex: 'totalCancelQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.showCols.includes('showCancelQty')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        arr.splice(11, 0, { title: '已取消数量', dataIndex: 'totalCancelQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.showCancelNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const ind = this.$hasPermissions('M_salesQueryList_salesPrice') ? 10 : 8 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        arr.splice(ind + 1, 0, { title: '待下推数量', dataIndex: 'totalUnpushedQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.showCols.includes('showPurchaseQty')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        arr.splice(13, 0, { title: '转采购额数量', dataIndex: 'totalConvertPromoGiftsQty', width: '4%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return arr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 |