opt:下推时增加状态校验,统一bill_status子独昂数据

This commit is contained in:
zhangzq
2026-07-21 15:31:00 +08:00
parent 729cc92f31
commit 3c674b2737
10 changed files with 250 additions and 33 deletions

View File

@@ -16,21 +16,15 @@
</select>
<select id="sumMaterQty" resultType="org.nl.wms.bigscreen_manage.service.dto.IvtAnalyse">
SELECT
st_ivt_structattr.stor_code,
md_me_materialbase.material_id,
md_me_materialbase.material_name,
SUM( qty ) as sum_qty
FROM
st_ivt_structattr
LEFT JOIN md_pb_groupplate ON st_ivt_structattr.storagevehicle_code = md_pb_groupplate.storagevehicle_code
LEFT JOIN md_me_materialbase ON md_me_materialbase.material_id = md_pb_groupplate.material_code
WHERE
st_ivt_structattr.storagevehicle_code IS NOT NULL
and md_pb_groupplate.material_code is not null
and stor_code = #{storCode}
GROUP BY
stor_code,material_id
ORDER BY sum_qty
SELECT st_ivt_structattr.stor_code,md_pb_groupplate.material_code, md_me_materialbase.material_name, SUM(qty) AS sum_qty
FROM st_ivt_structattr
LEFT JOIN md_pb_groupplate ON st_ivt_structattr.storagevehicle_code = md_pb_groupplate.storagevehicle_code
LEFT JOIN md_me_materialbase ON md_me_materialbase.material_code = md_pb_groupplate.material_code
WHERE st_ivt_structattr.storagevehicle_code IS NOT NULL
AND md_pb_groupplate.material_code IS NOT NULL
AND stor_code = #{storCode}
GROUP BY stor_code, md_pb_groupplate.material_code,md_me_materialbase.material_name
ORDER BY sum_qty;
</select>
</mapper>

View File

@@ -152,7 +152,10 @@ public class BigScreenServiceImpl implements BigScreenService {
JSONObject item = new JSONObject();
item.put("ivt_qty", json.getSum_qty());
item.put("material_name", json.getMaterial_name());
double percentage = NumberUtil.mul(json.getSum_qty()/sum, 100);
double percentage = 0;
if (sum != 0){
percentage = NumberUtil.mul(json.getSum_qty()/sum, 100);
}
item.put("percentage", NumberUtil.round(percentage, 2));
topFiveList.add(item);
i++;

View File

@@ -1,6 +1,9 @@
package org.nl.wms.ext_manage.service;
import com.alibaba.fastjson.JSONObject;
import org.nl.wms.ext_manage.api.response.QueryEasStockResponse;
import java.util.List;
/**
* <p>

View File

@@ -28,6 +28,7 @@ import org.nl.wms.pm_manage.purchase.service.dao.Purchasemst;
import org.nl.wms.pm_manage.purchase.service.dao.mapper.PurchasedtlMapper;
import org.nl.wms.pm_manage.purchase.service.dao.mapper.PurchasemstMapper;
import org.nl.wms.pm_manage.purchase.service.dto.PurchaseDto;
import org.nl.wms.pm_manage.purchase.service.enums.PurchaseBillStatus;
import org.nl.wms.pm_manage.purchase.service.vo.PurchasemstListVo;
import org.nl.common.utils.ZplUtil;
import org.nl.wms.system_manage.service.param.ISysParamService;
@@ -248,7 +249,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchasemstMapper, Purchase
if (purchaseDto == null) {
throw new BadRequestException("下推失败,下推出库单不能为空");
}
if (IOSEnum.BILL_STATUS.code("完成").equals(purchaseDto.getBill_status())) {
if (PurchaseBillStatus.COMPLETED.getCode().equals(purchaseDto.getBill_status())) {
throw new BadRequestException("下推失败,单据状态已经完成");
}
final List<Purchasedtl> purchasedtls = this.selectListByBillId(purchaseDto.getBill_id());
@@ -267,7 +268,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchasemstMapper, Purchase
iOutBillService.saveBill(convertPurchaseToOutBillParam(purchaseDto, entry.getKey(), entry.getValue()));
}
this.update(new LambdaUpdateWrapper<Purchasemst>()
.set(Purchasemst::getBill_status,IOSEnum.BILL_STATUS.code("分配完"))
.set(Purchasemst::getBill_status,PurchaseBillStatus.EXECUTING.getCode())
.eq(Purchasemst::getId,purchaseDto.getId()));
}

View File

@@ -4,6 +4,9 @@ import com.alibaba.fastjson.JSONObject;
import org.nl.common.base.ResponseData;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
import org.nl.wms.ext_manage.api.EasApi;
import org.nl.wms.ext_manage.api.request.QueryEasStockRequest;
import org.nl.wms.ext_manage.api.response.QueryEasStockResponse;
import org.nl.wms.ext_manage.service.WmsToErpService;
import org.nl.wms.warehouse_manage.stockReturn.receiveOutRetur.dao.ReceiveOutReturn;
import org.nl.wms.warehouse_manage.stockReturn.receiveOutRetur.dto.ReceiveOutReturnDto;
@@ -15,6 +18,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import java.util.Set;
@RestController
@@ -24,6 +28,9 @@ public class ReceiveOutReturnController {
@Resource
private IReceiveOutReturnService receiveOutReturnService;
@Resource
private EasApi easApi;
@GetMapping
@Log("查询倒扣回传主表")
public ResponseEntity<Object> queryAll(ReceiveOutReturnQuery query, PageQuery page) {
@@ -64,4 +71,14 @@ public class ReceiveOutReturnController {
receiveOutReturnService.uploadErp(receive);
return ResponseData.build();
}
@GetMapping("/easStock")
public ResponseEntity<Object> easStock(String warehouseno,String materialno) {
QueryEasStockRequest easRequest = new QueryEasStockRequest();
easRequest.setOrgno("01.09.14");
easRequest.setWarehouseno(warehouseno);
easRequest.setMaterialno(materialno);
List<QueryEasStockResponse> easStocks = easApi.queryStock(easRequest);
return ResponseData.build(easStocks);
}
}

View File

@@ -276,7 +276,7 @@ public class ReceiveOutReturnServiceImpl extends ServiceImpl<ReceiveOutReturnMap
for (ReceiveOutReturnDetail detail : details) {
final Long detailId = detail.getId();
String status;
String remark = null;
String remark = "";
if (id == null || detailId == null) {
throw new IllegalArgumentException("回传记录ID和明细ID不能为空");
}

View File

@@ -80,3 +80,159 @@ CREATE TABLE `pm_return` (
`update_name` VARCHAR(50) DEFAULT NULL COMMENT '系统更新人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产退料单表';
-- E501 五期大吨位车身装配线
INSERT INTO `wms_nlwq`.`sch_base_point` (`point_code`, `point_name`, `region_code`, `region_name`, `point_type`, `point_status`, `can_material_type`, `can_vehicle_type`, `vehicle_max_qty`, `vehicle_type`, `vehicle_code`, `vehicle_qty`, `block_num`, `row_num`, `col_num`, `layer_num`, `in_order_seq`, `out_order_seq`, `in_empty_seq`, `out_empty_seq`, `parent_point_code`, `ext_point_code`, `ing_task_code`, `is_has_workder`, `workshop_code`, `is_auto`, `remark`, `is_used`, `ios_id`, `create_id`, `create_name`, `create_time`, `update_id`, `update_name`, `update_time`) VALUES
('E501010-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-13', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-13', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-14', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-14', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-15', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-15', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-17', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-17', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-19', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-19', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-21', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-21', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501010-23', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501010-23', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501011-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501011-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501020-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501020-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501030-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501030-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501031-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501031-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501040-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501040-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-13', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-13', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501050-14', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501050-14', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501051-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501051-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501060-14', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501060-14', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-13', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-13', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501070-14', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501070-14', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501080-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501080-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501081-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501081-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-02', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-02', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-04', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-04', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-06', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-06', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-08', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-08', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-10', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-10', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-11', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-11', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501090-12', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501090-12', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501100-01', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501100-01', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501100-03', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501100-03', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501100-05', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501100-05', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501100-07', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501100-07', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00'),
('E501100-09', '大吨位车身装配线', 'E501', '五期大吨位车身装配线', '2', NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'E501100-09', NULL, NULL, 0, 'A1', 1, NULL, 1, NULL, '1', '管理员', '2026-07-21 14:30:00', '1', '管理员', '2026-07-21 14:30:00');

View File

@@ -27,8 +27,8 @@
</el-form>
</div>
<crudOperation>
<el-button slot="right" class="filter-item" type="warning" icon="el-icon-s-promotion" size="mini" :disabled="audit_flag" @click="issueReturnBill">下发回传</el-button>
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="!multipleSelection.length || multipleSelection.length>1" @click="handleBatchPush">下推出库</el-button>
<el-button slot="right" class="filter-item" type="warning" icon="el-icon-s-promotion" size="mini" :disabled="audit_flag" @click="issueReturnBill">强制回传EAS</el-button>
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="isPushDisabled()" @click="handleBatchPush">下推出库</el-button>
</crudOperation>
<el-table ref="table" v-loading="crud.loading" size="mini" :data="crud.data" highlight-current-row style="width: 100%;" @selection-change="crud.selectionChangeHandler" @current-change="handleCurrentChange" @select="handleSelectionChange">
<el-table-column type="selection" width="55" />
@@ -44,7 +44,11 @@
</el-table-column>
<el-table-column show-overflow-tooltip prop="order_no" width="150" label="订单号" />
<el-table-column show-overflow-tooltip prop="order_type" width="100" label="订单类型" />
<el-table-column :formatter="billStatusFormat" prop="bill_status" width="100" label="单据状态" />
<el-table-column prop="bill_status" label="单据状态" width="90">
<template slot-scope="scope">
<el-tag :type="statusTagType(scope.row.bill_status)" size="mini">{{ billStatusFormat(scope.row.bill_status) }}</el-tag>
</template>
</el-table-column>
<el-table-column label="明细数" align="center" prop="dtl_count" width="80" />
<el-table-column label="单据总数" align="center" prop="total_qty" width="80" />
<el-table-column label="入库数量" align="center" prop="instock_qty" width="80" />
@@ -124,9 +128,24 @@ export default {
canUd(row) {
return row.bill_status !== '0'
},
billStatusFormat(row) {
const map = { '0': '已创建', '1': '执行中', '2': '已完成' }
return map[row.bill_status] || row.bill_status
isPushDisabled() {
// 没有选中、选中多行、或选中的行状态不是 '0' 时禁用
if (this.multipleSelection.length !== 1) return true
return this.multipleSelection[0].bill_status !== '0'
},
statusTagType(status) {
const map = { '0': 'warning', '1': 'primary', '2': 'success' }
return map[String(status)] || ''
},
billStatusFormat(bill_status) {
const map = {
'0': '已创建',
'1': '下发',
'2': '完成',
'3': '审核成功',
'4': '审核失败'
};
return map[bill_status] || bill_status
},
auditStatusFormat(row) {
const map = { '0': '未审核', '1': '已审核' }

View File

@@ -21,7 +21,7 @@
</el-form>
</div>
<crudOperation :permission="permission" >
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="!multipleSelection.length" @click="handleBatchPush">下推出库</el-button>
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="isPushDisabled()" @click="handleBatchPush">下推出库</el-button>
</crudOperation>
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="900px">
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px" label-suffix=":" style="border: 1px solid #cfe0df;margin-top: 10px;padding: 10px;">
@@ -165,6 +165,11 @@ export default {
this.query.endTime = ''
}
},
isPushDisabled() {
// 没有选中、选中多行、或选中的行状态不是 '0' 时禁用
if (this.multipleSelection.length !== 1) return true
return this.multipleSelection[0].status !== '01'
},
statusLabel(status) {
const target = this.statusOptions.find(item => String(item.value) === String(status))
return target ? target.label : status

View File

@@ -27,8 +27,8 @@
</el-form>
</div>
<crudOperation :permission="permission">
<el-button slot="right" class="filter-item" type="warning" icon="el-icon-s-promotion" size="mini" :disabled="audit_flag" @click="issueReturnBill">下发回传单</el-button>
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="!multipleSelection.length || multipleSelection.length>1" @click="handleBatchPush">下推出库</el-button>
<el-button slot="right" class="filter-item" type="warning" icon="el-icon-s-promotion" size="mini" :disabled="audit_flag" @click="issueReturnBill">强制回传EAS</el-button>
<el-button slot="right" class="filter-item" type="success" icon="el-icon-s-promotion" size="mini" :disabled="isPushDisabled()" @click="handleBatchPush">下推出库</el-button>
</crudOperation>
<el-table ref="table" v-loading="crud.loading" size="mini" :data="crud.data" highlight-current-row style="width: 100%;" @selection-change="crud.selectionChangeHandler" @current-change="handleCurrentChange" @select="handleSelectionChange">
<el-table-column type="selection" width="55" />
@@ -44,7 +44,11 @@
</el-table-column>
<el-table-column show-overflow-tooltip prop="order_no" width="150" label="订单号" />
<el-table-column show-overflow-tooltip prop="order_type" width="100" label="订单类型" />
<el-table-column :formatter="billStatusFormat" prop="bill_status" width="100" label="单据状态" />
<el-table-column prop="bill_status" label="单据状态" width="90">
<template slot-scope="scope">
<el-tag :type="statusTagType(scope.row.bill_status)" size="mini">{{ billStatusFormat(scope.row.bill_status) }}</el-tag>
</template>
</el-table-column>
<el-table-column label="明细数" align="center" prop="dtl_count" width="80" />
<el-table-column label="单据总数" align="center" prop="total_qty" width="80" />
<el-table-column label="入库数量" align="center" prop="instock_qty" width="80" />
@@ -123,9 +127,24 @@ export default {
canUd(row) {
return row.bill_status !== '0'
},
billStatusFormat(row) {
const map = { '0': '已创建', '1': '执行中', '2': '已完成' }
return map[row.bill_status] || row.bill_status
isPushDisabled() {
// 没有选中、选中多行、或选中的行状态不是 '0' 时禁用
if (this.multipleSelection.length !== 1) return true
return this.multipleSelection[0].bill_status !== '0'
},
statusTagType(status) {
const map = { '0': 'warning', '1': 'primary', '2': 'success' }
return map[String(status)] || ''
},
billStatusFormat(bill_status) {
const map = {
'0': '已创建',
'1': '下发',
'2': '完成',
'3': '审核成功',
'4': '审核失败'
};
return map[bill_status] || bill_status
},
auditStatusFormat(row) {
const map = { '0': '未审核', '1': '已审核' }