| | |
| | | <el-descriptions-item label="发货日期">{{ currentDelivery.shippingInfo.shippingDate || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="审核状态">{{ currentDelivery.shippingInfo.status || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货车牌号">{{ currentDelivery.shippingInfo.shippingCarNumber || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递公司" v-if="false">{{ currentDelivery.shippingInfo.expressCompany || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递公司">{{ currentDelivery.shippingInfo.expressCompany || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递单号" |
| | | :span="2" v-if="false">{{ currentDelivery.shippingInfo.expressNumber || '--' }}</el-descriptions-item> |
| | | :span="2">{{ currentDelivery.shippingInfo.expressNumber || '--' }}</el-descriptions-item> |
| | | </el-descriptions> |
| | | <div style="margin-top: 20px;"> |
| | | <h4>产品明细</h4> |
| | |
| | | <el-table-column prop="productCategory" label="产品大类" align="center" /> |
| | | <el-table-column prop="specificationModel" label="规格型号" align="center" /> |
| | | <el-table-column prop="unit" label="单位" align="center" /> |
| | | <el-table-column prop="expressCompany" label="快递公司" align="center" v-if="false" /> |
| | | <el-table-column prop="expressNumber" label="快递单号" align="center" v-if="false" /> |
| | | <el-table-column prop="expressCompany" label="快递公司" align="center" /> |
| | | <el-table-column prop="expressNumber" label="快递单号" align="center" /> |
| | | <el-table-column prop="shippingCarNumber" label="发货车牌" align="center" /> |
| | | <el-table-column prop="shippingDate" label="发货日期" align="center" /> |
| | | <el-table-column prop="quantity" label="售后数量" align="center" /> |
| | |
| | | dataType: "slot", |
| | | slot: "shippingStatus", |
| | | }, |
| | | // { label: "快递公司", prop: "expressCompany", width: 140 }, |
| | | // { label: "快递单号", prop: "expressNumber", width: 160 }, |
| | | { label: "快递公司", prop: "expressCompany", width: 140 }, |
| | | { label: "快递单号", prop: "expressNumber", width: 160 }, |
| | | { |
| | | label: "发货车牌", |
| | | prop: "shippingCarNumber", |
| | |
| | | @change="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="快递单号:" > |
| | | <el-form-item label="快递单号:"> |
| | | <el-input |
| | | v-model="searchForm.expressNumber" |
| | | placeholder="请输入" |
| | |
| | | label="发货车牌号" |
| | | prop="shippingCarNumber" |
| | | show-overflow-tooltip |
| | | v-if="false" |
| | | /> |
| | | <el-table-column |
| | | label="快递公司" |
| | |
| | | style="width: 100%" |
| | | @change="handleShippingTypeChange" |
| | | > |
| | | <el-option label="货车" value="货车" /> |
| | | <el-option label="快递" value="快递" /> |
| | | <el-option label="货车" value="货车" v-if="false"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="24" v-if="form.type === '货车'"> |
| | | <el-form-item label="发货车牌号:" prop="shippingCarNumber" v-if="false"> |
| | | <el-form-item label="发货车牌号:" prop="shippingCarNumber"> |
| | | <el-input |
| | | v-model="form.shippingCarNumber" |
| | | placeholder="请输入发货车牌号" |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24" v-else-if="false"> |
| | | <el-col :span="24" v-else> |
| | | <el-form-item label="快递公司:" prop="expressCompany"> |
| | | <el-input |
| | | v-model="form.expressCompany" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30" > |
| | | <el-row :gutter="30" v-if="form.type === '快递'"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="快递单号:" prop="expressNumber"> |
| | | <el-input |
| | |
| | | <el-descriptions-item label="审核状态">{{ |
| | | getApprovalStatusText(detailRow.status) |
| | | }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货车牌号" v-if="false">{{ |
| | | <el-descriptions-item label="发货车牌号">{{ |
| | | detailRow.shippingCarNumber || "--" |
| | | }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递公司" >{{ |
| | | <el-descriptions-item label="快递公司">{{ |
| | | detailRow.expressCompany || "--" |
| | | }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递单号" :span="2" >{{ |
| | | <el-descriptions-item label="快递单号" :span="2">{{ |
| | | detailRow.expressNumber || "--" |
| | | }}</el-descriptions-item> |
| | | <el-descriptions-item label="出库单号" :span="2">{{ |
| | |
| | | customerName: "", |
| | | specificationModel: "", |
| | | productName: "", |
| | | type: "快递", // 货车, 快递 |
| | | type: "货车", // 货车, 快递 |
| | | shippingDate: "", |
| | | shippingCarNumber: "", |
| | | expressCompany: "", |
| | |
| | | id: row.id ?? null, |
| | | salesContractNo: row.salesContractNo ?? "", |
| | | customerName: row.customerName ?? "", |
| | | type: row.type || "快递", |
| | | type: row.type || "货车", |
| | | shippingDate: row.shippingDate || getCurrentDate(), |
| | | shippingCarNumber: row.shippingCarNumber ?? "", |
| | | expressCompany: row.expressCompany ?? "", |
| | |
| | | <el-select v-model="logisticsCompany" placeholder="请选择物流公司" style="width: 100%"> |
| | | <el-option label="顺丰速运" value="顺丰速运"></el-option> |
| | | <el-option label="圆通速递" value="圆通速递"></el-option> |
| | | <el-option label="中通快递" value="中通快递" v-if="false"></el-option> |
| | | <el-option label="申通快递" value="申通快递" v-if="false"></el-option> |
| | | <el-option label="中通快递" value="中通快递"></el-option> |
| | | <el-option label="申通快递" value="申通快递"></el-option> |
| | | <el-option label="韵达速递" value="韵达速递"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | show-overflow-tooltip /> |
| | | <el-table-column label="发货车牌" |
| | | minWidth="100px" |
| | | align="center" |
| | | v-if="false"> |
| | | align="center"> |
| | | <template #default="scope"> |
| | | <div> |
| | | <el-tag type="success" |
| | |
| | | <el-form-item label="是否生产:" |
| | | prop="isProduction"> |
| | | <div style="display: flex; align-items: center; width: 100%;"> |
| | | <el-radio-group v-model="productForm.isProduction"> |
| | | <el-radio label="是" |
| | | :value="true" /> |
| | | <el-radio label="否" |
| | | :value="false" /> |
| | | </el-radio-group> |
| | | <el-radio-group v-model="productForm.isProduction"> |
| | | <el-radio label="是" |
| | | :value="true" /> |
| | | <el-radio label="否" |
| | | :value="false" /> |
| | | </el-radio-group> |
| | | <div |
| | | v-if="currentStock !== null" |
| | | :style="{ |
| | |
| | | <span class="label">发货日期:</span> |
| | | <span class="value">{{ formatDate(item.createTime) }}</span> |
| | | </div> |
| | | <div v-if="false"> |
| | | <div> |
| | | <span class="label">发货车牌号:</span> |
| | | <span class="value">{{ item.shippingCarNumber }}</span> |
| | | </div> |
| | |
| | | placeholder="请选择发货类型" |
| | | style="width: 100%" |
| | | @change="handleDeliveryTypeChange"> |
| | | <el-option label="货车" |
| | | value="货车" /> |
| | | <el-option label="快递" |
| | | value="快递" /> |
| | | <el-option v-if="false" |
| | | label="货车" |
| | | value="货车" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24" |
| | | v-else-if="false"> |
| | | v-else> |
| | | <el-form-item label="快递公司:" |
| | | prop="expressCompany"> |
| | | <el-input v-model="deliveryForm.expressCompany" |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30" |
| | | > |
| | | v-if="deliveryForm.type === '快递'"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="快递单号:" |
| | | prop="expressNumber"> |
| | |
| | | shippingCarNumber: "", |
| | | expressCompany: "", |
| | | expressNumber: "", |
| | | type: "快递", // 货车, 快递 |
| | | type: "货车", // 货车, 快递 |
| | | }, |
| | | deliveryRules: { |
| | | shippingCarNumber: [ |
| | |
| | | param, |
| | | ["contractAmount", "taxInclusiveTotalPrice", "taxExclusiveTotalPrice"], |
| | | buildAmountSummaryFormat([ |
| | | "contractAmount", |
| | | "taxInclusiveTotalPrice", |
| | | "taxExclusiveTotalPrice", |
| | | "contractAmount", |
| | | "taxInclusiveTotalPrice", |
| | | "taxExclusiveTotalPrice", |
| | | ]) |
| | | ); |
| | | }; |
| | |
| | | return proxy.summarizeTable( |
| | | param, |
| | | [ |
| | | "taxInclusiveUnitPrice", |
| | | "taxInclusiveTotalPrice", |
| | | "taxExclusiveTotalPrice", |
| | | "taxInclusiveUnitPrice", |
| | | "taxInclusiveTotalPrice", |
| | | "taxExclusiveTotalPrice", |
| | | ], |
| | | buildAmountSummaryFormat([ |
| | | "taxInclusiveUnitPrice", |
| | |
| | | const data = res.data || res; |
| | | companyName = data.companyName || companyName; |
| | | orders.push(data.ledger); |
| | | } |
| | | } |
| | | printSalesMulti(companyName, orders); |
| | | } catch (e) { |
| | | console.error('打印失败:', e); |
| | |
| | | shippingCarNumber: "", |
| | | expressCompany: "", |
| | | expressNumber: "", |
| | | type: "快递", |
| | | type: "货车", |
| | | batchNo: [], |
| | | batchNoList, |
| | | }; |