Forráskód Böngészése

删除生成的代码

wangqian 1 hónapja
szülő
commit
bdb1f4d370

+ 0 - 114
wxjy-wxjy-service/src/main/java/cn/gov/customs/wxjy/analyze/controller/EntryHeadController.java

@@ -1,114 +0,0 @@
-package cn.gov.customs.wxjy.analyze.controller;
-
-import java.util.List;
-import javax.servlet.http.HttpServletResponse;
-
-import cn.gov.customs.cacp.sdks.core.result.Result;
-import cn.gov.customs.cacp.sdks.core.user.trans.CacpTransUser;
-import cn.gov.customs.cacp.sdks.core.user.trans.UserContextHolder;
-import cn.gov.customs.wxjy.common.utils.StringUtils;
-import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.*;
-import cn.gov.customs.wxjy.common.core.controller.BaseController;
-import org.springframework.web.multipart.MultipartFile;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHead;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHeadQuery;
-import cn.gov.customs.wxjy.analyze.service.IEntryHeadService;
-import cn.gov.customs.wxjy.common.utils.poi.ExcelUtil;
-import cn.gov.customs.wxjy.common.core.page.TableDataInfo;
-
-/**
- * 危险品报关单头Controller
- *
- * @author xiong
- * @date 2025-12-04
- */
-@RestController
-@RequestMapping("/analyze/EntryHead")
-@RequiredArgsConstructor
-public class EntryHeadController extends BaseController {
-
-    private final IEntryHeadService entryHeadService;
-
-    /**
-     * 查询危险品报关单头列表
-     */
-    @PostMapping("/get-list")
-    public Result<PageInfo<EntryHead>> list(@RequestBody EntryHeadQuery query) {
-        PageHelper.startPage(query.getPageIndex(), query.getPageSize());
-        PageInfo<EntryHead> list = entryHeadService.selectPageList(query);
-        return Result.success(list);
-    }
-
-    /**
-     * 获取危险品报关单头详细信息
-     */
-    @GetMapping(value = "/get-detail")
-    public Result<EntryHead> getInfo(@RequestParam String entryId) {
-        return Result.success(entryHeadService.selectByEntryId(entryId));
-    }
-
-    /**
-     * 新增危险品报关单头
-     */
-    @PostMapping("/insert-entryHead")
-    public Result<Integer> add(@RequestBody EntryHead entryHead) {
-        return Result.success(entryHeadService.insert(entryHead));
-    }
-
-    /**
-     * 修改危险品报关单头
-     */
-    @PostMapping("/update-entryHead")
-    public Result<Integer> edit(@RequestBody EntryHead entryHead) {
-        return Result.success(entryHeadService.update(entryHead));
-    }
-
-    /**
-     * 删除危险品报关单头
-     */
-    @PostMapping("/delete-entryHead")
-    public Result<Integer> remove(@PathVariable String[] ids) {
-        return Result.success(entryHeadService.deleteByEntryIds(ids));
-    }
-
-    /**
-    * 导入 危险品报关单头
-    * @param file
-    * @param updateSupport
-    * @return
-    * @throws Exception
-    */
-    @PostMapping("/import-entryHead")
-    public Result<String> importData(MultipartFile file, boolean updateSupport) throws Exception
-    {
-        CacpTransUser user = UserContextHolder.currentUser();
-        ExcelUtil<EntryHead> util = new ExcelUtil<EntryHead>(EntryHead.class);
-        List<EntryHead> entryHeadList = util.importExcel(file.getInputStream());
-        String message = entryHeadService.importEntryHead(entryHeadList, updateSupport, user);
-        return Result.success(message);
-    }
-
-    /**
-     * 导出危险品报关单头列表
-     */
-    @PostMapping("/get-entryHead-export")
-    public void export(HttpServletResponse response, @RequestBody EntryHeadQuery query) {
-        List<EntryHead> list = entryHeadService.selectList(query);
-        ExcelUtil<EntryHead> util = new ExcelUtil<EntryHead>(EntryHead. class);
-        util.exportExcel(response, list, "危险品报关单头数据");
-    }
-
-    /**
-    * 获取导入模板
-    * @param response
-    */
-    @PostMapping("/template-entryHead")
-    public void importTemplate(HttpServletResponse response)
-    {
-        ExcelUtil<EntryHead> util = new ExcelUtil<EntryHead>(EntryHead.class);
-        util.importTemplateExcel(response, "危险品报关单头");
-    }
-}

+ 0 - 72
wxjy-wxjy-service/src/main/java/cn/gov/customs/wxjy/analyze/dao/EntryHeadMapper.java

@@ -1,72 +0,0 @@
-package cn.gov.customs.wxjy.analyze.dao;
-
-import java.util.List;
-
-import org.apache.ibatis.annotations.Mapper;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHead;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHeadQuery;
-
-/**
- * 危险品报关单头Mapper接口
- *
- * @author xiong
- * @date 2025-12-04
- */
-@Mapper
-public interface EntryHeadMapper {
-    /**
-     * 查询危险品报关单头
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 危险品报关单头
-     */
-    public EntryHead selectByEntryId(String entryId);
-
-    /**
-     * 查询危险品报关单头列表
-     *
-     * @param entryHead 危险品报关单头
-     * @return 危险品报关单头集合
-     */
-    public List<EntryHead> selectList(EntryHeadQuery entryHead);
-
-    /**
-     * 新增危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    public int insert(EntryHead entryHead);
-
-    /**
-     * 修改危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    public int update(EntryHead entryHead);
-
-    /**
-     * 删除危险品报关单头
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    public int deleteByEntryId(String entryId);
-
-    /**
-     * 批量删除危险品报关单头
-     *
-     * @param entryIds 需要删除的数据主键集合
-     * @return 结果
-     */
-    public int deleteByEntryIds(String[] entryIds);
-
-    /**
-     * 逻辑删除危险品报关单头
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    public int logicDelete(String entryId);
-}

+ 0 - 192
wxjy-wxjy-service/src/main/java/cn/gov/customs/wxjy/analyze/pojo/EntryHeadQuery.java

@@ -1,192 +0,0 @@
-package cn.gov.customs.wxjy.analyze.pojo;
-
-import lombok.Data;
-import java.io.Serializable;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import java.util.Date;
-
-/**
- * 危险品报关单头对象 WXJY_ENTRY_HEAD
- *
- * @author xiong
- * @date 2025-12-04
- */
-@Data
-public class EntryHeadQuery implements Serializable {
-
-    /** 报关单号 */
-    private String entryId;
-
-    /** 维护状态 */
-                    private String mainStatus;
-
-    /** 通关模式 */
-                    private String passMode;
-
-    /** 运输方式 */
-                    private String trafMode;
-
-    /** 出入境标志 */
-                    private String iEFlag;
-
-    /** 进出境口岸 */
-                    private String iEPort;
-
-    /** 申报口岸 */
-                    private String declPort;
-
-    /** 货物运抵(进出口)时间 */
-                    private String iEDate;
-
-    /** 申报时间 */
-                    private String declDate;
-
-    /** 是否提前申报标记 */
-                    private String declAdvanceFlag;
-
-    /** 自动受理时间 */
-                    private String acceptDate;
-
-    /** 出境报关单-货物进港时间 */
-                    private String exInPortDate;
-
-    /** 境内收发货人代码 */
-                    private String consignScc;
-
-    /** 境内收发货人代码 */
-                    private String consignCode;
-
-    /** 境内收发货人名称 */
-                    private String consignName;
-
-    /** 境外收发货人代码 */
-                    private String frnConsignCode;
-
-    /** 境外收发货人名称(中文) */
-                    private String frnConsignName;
-
-    /** 监管方式 */
-                    private String tradeMode;
-
-    /** 贸易国别代码 */
-                    private String tradeCountry;
-
-    /** 货运量毛重 */
-                    private String grossWt;
-
-    /** 货运量净重 */
-                    private String netWt;
-
-    /** 货运值人民币 */
-                    private String rmbPrice;
-
-    /** 货运值美元 */
-                    private String usdPrice;
-
-    /** 集装箱数量 */
-                    private String CONTAINER;
-
-    /** 报关模式 */
-                    private String declMode;
-
-    /** 报关单状态 */
-                    private String declStatus;
-
-    /** 现场接单时间 */
-                    private String orderReceiveDate;
-
-    /** 接单耗时即单证审核时长(秒) */
-                    private String orderReceiveCost;
-
-    /** 单证放行时间 */
-                    private String certRlsDate;
-
-    /** 担保放行时间 */
-                    private String preReleaseDate;
-
-    /** 申报单位代码 */
-                    private String agentCode;
-
-    /** 申报单位名称 */
-                    private String agentName;
-
-    /** 备注 */
-                    private String noteS;
-
-    /** 生产销售单位代码 */
-                    private String ownerCode;
-
-    /** 生产销售单位名称 */
-                    private String ownerName;
-
-    /** 转关数据发送时间 */
-                    private String examDate;
-
-    /** 转关数据核销时间 */
-                    private String checkDate;
-
-    /** 完整申报电子申报时间 */
-                    private String compEleDate;
-
-    /** 结关时间 */
-                    private String releaseDate;
-
-    /** 海关通关时间(秒) */
-                    private String cuCost;
-
-    /** 总体通关时间(秒) */
-                    private String totalCost;
-
-    /** 申报前准备时间(秒) */
-                    private String beforeDeclCost;
-
-    /** 是否专业审单 */
-                    private String profVerifyFlag;
-
-    /** 是否新两步申报标记 */
-                    private String newTwoStepFlag;
-
-    /** 电子申报时间 */
-                    private String eleDeclDate;
-
-    /** 现场验估时间 */
-                    private String assessStartDate;
-
-    /** 验估处置完毕时间 */
-                    private String assessEndDate;
-
-    /** 退单时间 */
-                    private String refundDate;
-
-    /** 是否退过单标记 */
-                    private String refundFlag;
-
-    /** 查验指令下达时间 */
-                    private String manCreateTime;
-
-    /** 查验开始时间 */
-                    private String manChkTimeStart;
-
-    /** 查验结束时间 */
-                    private String manChkTimeEnd;
-
-    /** 查验关区 */
-                    private String checkCustomsCode;
-
-    /** 是否查验 */
-                    private String checkFlag;
-
-    /** 处理结果 */
-                    private String manProcResult;
-
-    /** 处理意见 */
-                    private String manProcIdea;
-
-
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    private Date beginDate;
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    private Date endDate;
-    private int pageIndex;
-    private int pageSize;
-}

+ 0 - 89
wxjy-wxjy-service/src/main/java/cn/gov/customs/wxjy/analyze/service/IEntryHeadService.java

@@ -1,89 +0,0 @@
-package cn.gov.customs.wxjy.analyze.service;
-
-import java.util.List;
-import cn.gov.customs.cacp.sdks.core.user.trans.CacpTransUser;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHead;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHeadQuery;
-import com.github.pagehelper.PageInfo;
-
-/**
- * 危险品报关单头Service接口
- *
- * @author xiong
- * @date 2025-12-04
- */
-public interface IEntryHeadService {
-    /**
-     * 查询危险品报关单头
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 危险品报关单头
-     */
-    public EntryHead selectByEntryId(String entryId);
-
-    /**
-     * 分页查询危险品报关单头列表
-     *
-     * @param query
-     * @return 危险品报关单头集合
-     */
-    public PageInfo<EntryHead> selectPageList(EntryHeadQuery query);
-
-    /**
-     * 查询危险品报关单头列表
-     *
-     * @param query
-     * @return 危险品报关单头集合
-     */
-    public List<EntryHead> selectList(EntryHeadQuery query);
-
-    /**
-     * 新增危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    public int insert(EntryHead entryHead);
-
-    /**
-     * 修改危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    public int update(EntryHead entryHead);
-
-    /**
-     * 批量删除危险品报关单头
-     *
-     * @param ids 需要删除的ids主键集合
-     * @return 结果
-     */
-    public int deleteByEntryIds(String[] ids);
-
-    /**
-     * 删除危险品报关单头信息
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    public int deleteByEntryId(String entryId);
-
-    /**
-     * 逻辑删除危险品报关单头信息
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    public int logicDelete(String entryId);
-
-    /**
-     * 导入危险品报关单头数据
-     *
-     * @param entryHeadList 危险品报关单头数据列表
-     * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
-     * @param cacpTransUser 操作用户
-     * @return 结果
-     */
-    public String importEntryHead(List<EntryHead> entryHeadList, Boolean isUpdateSupport, CacpTransUser cacpTransUser);
-}

+ 0 - 171
wxjy-wxjy-service/src/main/java/cn/gov/customs/wxjy/analyze/service/impl/EntryHeadServiceImpl.java

@@ -1,171 +0,0 @@
-package cn.gov.customs.wxjy.analyze.service.impl;
-
-import cn.gov.customs.cacp.sdks.core.user.trans.CacpTransUser;
-import cn.gov.customs.wxjy.common.exception.ServiceException;
-import cn.gov.customs.wxjy.common.utils.StringUtils;
-import cn.gov.customs.wxjy.common.utils.bean.BeanValidators;
-import cn.gov.customs.wxjy.common.utils.uuid.SnowflakeIdWorker;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-import javax.validation.Validator;
-import java.util.List;
-import org.apache.commons.collections4.CollectionUtils;
-import cn.gov.customs.wxjy.common.utils.DateUtils;
-import com.github.pagehelper.PageInfo;
-import cn.gov.customs.wxjy.analyze.dao.EntryHeadMapper;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHead;
-import cn.gov.customs.wxjy.analyze.pojo.EntryHeadQuery;
-import cn.gov.customs.wxjy.analyze.service.IEntryHeadService;
-
-/**
- * 危险品报关单头Service业务层处理
- *
- * @author xiong
- * @date 2025-12-04
- */
-@Service
-@Slf4j
-@RequiredArgsConstructor
-public class EntryHeadServiceImpl implements IEntryHeadService {
-
-    private final EntryHeadMapper entryHeadMapper;
-
-    private final Validator validator;
-
-    /**
-     * 查询危险品报关单头
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 危险品报关单头
-     */
-    @Override
-    public EntryHead selectByEntryId(String entryId) {
-        return entryHeadMapper.selectByEntryId(entryId);
-    }
-
-    /**
-     * 分页查询危险品报关单头列表
-     *
-     * @param query
-     * @return 危险品报关单头
-     */
-    @Override
-    public PageInfo<EntryHead> selectPageList(EntryHeadQuery query) {
-        return PageInfo.of(entryHeadMapper.selectList(query));
-    }
-
-    /**
-     * 查询危险品报关单头列表
-     *
-     * @param query
-     * @return 危险品报关单头
-     */
-    @Override
-    public List<EntryHead> selectList(EntryHeadQuery query) {
-        return entryHeadMapper.selectList(query);
-    }
-
-    /**
-     * 新增危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    @Override
-    public int insert(EntryHead entryHead) {
-            return entryHeadMapper.insert(entryHead);
-    }
-
-    /**
-     * 修改危险品报关单头
-     *
-     * @param entryHead 危险品报关单头
-     * @return 结果
-     */
-    @Override
-    public int update(EntryHead entryHead) {
-        return entryHeadMapper.update(entryHead);
-    }
-
-    /**
-     * 批量删除危险品报关单头
-     *
-     * @param ids 需要删除的危险品报关单头主键
-     * @return 结果
-     */
-    @Override
-    public int deleteByEntryIds(String[] ids) {
-        return entryHeadMapper.deleteByEntryIds(ids);
-    }
-
-    /**
-     * 删除危险品报关单头信息
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    @Override
-    public int deleteByEntryId(String entryId) {
-        return entryHeadMapper.deleteByEntryId(entryId);
-    }
-
-    /**
-     * 逻辑删除危险品报关单头信息
-     *
-     * @param entryId 危险品报关单头主键
-     * @return 结果
-     */
-    @Override
-    public int logicDelete(String entryId) {
-
-        return entryHeadMapper.logicDelete(entryId);
-    }
-
-    /**
-     * 导入危险品报关单头数据
-     *
-     * @param entryHeadList 危险品报关单头数据列表
-     * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
-     * @param cacpTransUser 操作用户
-     * @return 结果
-     */
-    @Override
-    public String importEntryHead(List<EntryHead> entryHeadList, Boolean isUpdateSupport, CacpTransUser cacpTransUser) {
-        if (CollectionUtils.isEmpty(entryHeadList)) {
-            throw new ServiceException("导入数据不能为空!");
-        }
-        int successNum = 0;
-        int failureNum = 0;
-        StringBuilder successMsg = new StringBuilder();
-        StringBuilder failureMsg = new StringBuilder();
-        for (EntryHead entryHead : entryHeadList) {
-            try {
-
-                BeanValidators.validateWithException(validator, entryHead);
-                //id名称不统一,自行处理
-                entryHead.setCreateTime(DateUtils.getNowDate());
-                entryHead.setUpdateTime(DateUtils.getNowDate());
-                entryHead.setCreateUser(cacpTransUser.getUserId());
-                entryHead.setCreateDept(cacpTransUser.getParentGuid());
-
-                entryHeadMapper.insert(entryHead);
-                successNum++;
-                successMsg.append("<br/>" + successNum + "、 " + cacpTransUser.getUserName() + " 导入成功");
-
-            } catch (Exception e) {
-                failureNum++;
-                String msg = "<br/>" + failureNum + "、" + cacpTransUser.getUserName() + " 导入失败:";
-                failureMsg.append(msg + e.getMessage());
-                log.error(msg, e);
-            }
-        }
-        if (failureNum > 0) {
-            failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:");
-            throw new ServiceException(failureMsg.toString());
-        } else {
-            successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
-        }
-        return successMsg.toString();
-    }
-}

+ 0 - 667
wxjy-wxjy-service/src/main/resources/mapper/analyze/EntryHeadMapper.xml

@@ -1,667 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="cn.gov.customs.wxjy.analyze.dao.EntryHeadMapper">
-
-    <resultMap type="EntryHead" id="EntryHeadResult">
-        <result property="entryId" column="ENTRY_ID"/>
-        <result property="mainStatus" column="MAIN_STATUS"/>
-        <result property="passMode" column="PASS_MODE"/>
-        <result property="trafMode" column="TRAF_MODE"/>
-        <result property="iEFlag" column="I_E_FLAG"/>
-        <result property="iEPort" column="I_E_PORT"/>
-        <result property="declPort" column="DECL_PORT"/>
-        <result property="iEDate" column="I_E_DATE"/>
-        <result property="declDate" column="DECL_DATE"/>
-        <result property="declAdvanceFlag" column="DECL_ADVANCE_FLAG"/>
-        <result property="acceptDate" column="ACCEPT_DATE"/>
-        <result property="exInPortDate" column="EX_IN_PORT_DATE"/>
-        <result property="consignScc" column="CONSIGN_SCC"/>
-        <result property="consignCode" column="CONSIGN_CODE"/>
-        <result property="consignName" column="CONSIGN_NAME"/>
-        <result property="frnConsignCode" column="FRN_CONSIGN_CODE"/>
-        <result property="frnConsignName" column="FRN_CONSIGN_NAME"/>
-        <result property="tradeMode" column="TRADE_MODE"/>
-        <result property="tradeCountry" column="TRADE_COUNTRY"/>
-        <result property="grossWt" column="GROSS_WT"/>
-        <result property="netWt" column="NET_WT"/>
-        <result property="rmbPrice" column="RMB_PRICE"/>
-        <result property="usdPrice" column="USD_PRICE"/>
-        <result property="CONTAINER" column="CONTAINER"/>
-        <result property="declMode" column="DECL_MODE"/>
-        <result property="declStatus" column="DECL_STATUS"/>
-        <result property="orderReceiveDate" column="ORDER_RECEIVE_DATE"/>
-        <result property="orderReceiveCost" column="ORDER_RECEIVE_COST"/>
-        <result property="certRlsDate" column="CERT_RLS_DATE"/>
-        <result property="preReleaseDate" column="PRE_RELEASE_DATE"/>
-        <result property="agentCode" column="AGENT_CODE"/>
-        <result property="agentName" column="AGENT_NAME"/>
-        <result property="noteS" column="NOTE_S"/>
-        <result property="ownerCode" column="OWNER_CODE"/>
-        <result property="ownerName" column="OWNER_NAME"/>
-        <result property="examDate" column="EXAM_DATE"/>
-        <result property="checkDate" column="CHECK_DATE"/>
-        <result property="compEleDate" column="COMP_ELE_DATE"/>
-        <result property="releaseDate" column="RELEASE_DATE"/>
-        <result property="cuCost" column="CU_COST"/>
-        <result property="totalCost" column="TOTAL_COST"/>
-        <result property="beforeDeclCost" column="BEFORE_DECL_COST"/>
-        <result property="profVerifyFlag" column="PROF_VERIFY_FLAG"/>
-        <result property="newTwoStepFlag" column="NEW_TWO_STEP_FLAG"/>
-        <result property="eleDeclDate" column="ELE_DECL_DATE"/>
-        <result property="assessStartDate" column="ASSESS_START_DATE"/>
-        <result property="assessEndDate" column="ASSESS_END_DATE"/>
-        <result property="refundDate" column="REFUND_DATE"/>
-        <result property="refundFlag" column="REFUND_FLAG"/>
-        <result property="manCreateTime" column="MAN_CREATE_TIME"/>
-        <result property="manChkTimeStart" column="MAN_CHK_TIME_START"/>
-        <result property="manChkTimeEnd" column="MAN_CHK_TIME_END"/>
-        <result property="checkCustomsCode" column="CHECK_CUSTOMS_CODE"/>
-        <result property="checkFlag" column="CHECK_FLAG"/>
-        <result property="manProcResult" column="MAN_PROC_RESULT"/>
-        <result property="manProcIdea" column="MAN_PROC_IDEA"/>
-    </resultMap>
-
-    <sql id="baseVo">
-        select ENTRY_ID, MAIN_STATUS, PASS_MODE, TRAF_MODE, I_E_FLAG, I_E_PORT, DECL_PORT, I_E_DATE, DECL_DATE, DECL_ADVANCE_FLAG, ACCEPT_DATE, EX_IN_PORT_DATE, CONSIGN_SCC, CONSIGN_CODE, CONSIGN_NAME, FRN_CONSIGN_CODE, FRN_CONSIGN_NAME, TRADE_MODE, TRADE_COUNTRY, GROSS_WT, NET_WT, RMB_PRICE, USD_PRICE, CONTAINER, DECL_MODE, DECL_STATUS, ORDER_RECEIVE_DATE, ORDER_RECEIVE_COST, CERT_RLS_DATE, PRE_RELEASE_DATE, AGENT_CODE, AGENT_NAME, NOTE_S, OWNER_CODE, OWNER_NAME, EXAM_DATE, CHECK_DATE, COMP_ELE_DATE, RELEASE_DATE, CU_COST, TOTAL_COST, BEFORE_DECL_COST, PROF_VERIFY_FLAG, NEW_TWO_STEP_FLAG, ELE_DECL_DATE, ASSESS_START_DATE, ASSESS_END_DATE, REFUND_DATE, REFUND_FLAG, MAN_CREATE_TIME, MAN_CHK_TIME_START, MAN_CHK_TIME_END, CHECK_CUSTOMS_CODE, CHECK_FLAG, MAN_PROC_RESULT, MAN_PROC_IDEA
-        from WXJY_ENTRY_HEAD
-    </sql>
-
-    <select id="selectList" parameterType="EntryHeadQuery" resultMap="EntryHeadResult">
-        <include refid="baseVo"/>
-        <where>
-        <if test="mainStatus != null  and mainStatus != ''">
-            and MAIN_STATUS = #{mainStatus}
-        </if>
-        <if test="passMode != null  and passMode != ''">
-            and PASS_MODE = #{passMode}
-        </if>
-        <if test="trafMode != null  and trafMode != ''">
-            and TRAF_MODE = #{trafMode}
-        </if>
-        <if test="iEFlag != null  and iEFlag != ''">
-            and I_E_FLAG = #{iEFlag}
-        </if>
-        <if test="iEPort != null  and iEPort != ''">
-            and I_E_PORT = #{iEPort}
-        </if>
-        <if test="declPort != null  and declPort != ''">
-            and DECL_PORT = #{declPort}
-        </if>
-        <if test="iEDate != null  and iEDate != ''">
-            and I_E_DATE = #{iEDate}
-        </if>
-        <if test="declDate != null  and declDate != ''">
-            and DECL_DATE = #{declDate}
-        </if>
-        <if test="declAdvanceFlag != null  and declAdvanceFlag != ''">
-            and DECL_ADVANCE_FLAG = #{declAdvanceFlag}
-        </if>
-        <if test="acceptDate != null  and acceptDate != ''">
-            and ACCEPT_DATE = #{acceptDate}
-        </if>
-        <if test="exInPortDate != null  and exInPortDate != ''">
-            and EX_IN_PORT_DATE = #{exInPortDate}
-        </if>
-        <if test="consignScc != null  and consignScc != ''">
-            and CONSIGN_SCC = #{consignScc}
-        </if>
-        <if test="consignCode != null  and consignCode != ''">
-            and CONSIGN_CODE = #{consignCode}
-        </if>
-        <if test="consignName != null  and consignName != ''">
-            and CONSIGN_NAME like concat('%', #{consignName}, '%')
-        </if>
-        <if test="frnConsignCode != null  and frnConsignCode != ''">
-            and FRN_CONSIGN_CODE = #{frnConsignCode}
-        </if>
-        <if test="frnConsignName != null  and frnConsignName != ''">
-            and FRN_CONSIGN_NAME like concat('%', #{frnConsignName}, '%')
-        </if>
-        <if test="tradeMode != null  and tradeMode != ''">
-            and TRADE_MODE = #{tradeMode}
-        </if>
-        <if test="tradeCountry != null  and tradeCountry != ''">
-            and TRADE_COUNTRY = #{tradeCountry}
-        </if>
-        <if test="grossWt != null  and grossWt != ''">
-            and GROSS_WT = #{grossWt}
-        </if>
-        <if test="netWt != null  and netWt != ''">
-            and NET_WT = #{netWt}
-        </if>
-        <if test="rmbPrice != null  and rmbPrice != ''">
-            and RMB_PRICE = #{rmbPrice}
-        </if>
-        <if test="usdPrice != null  and usdPrice != ''">
-            and USD_PRICE = #{usdPrice}
-        </if>
-        <if test="CONTAINER != null  and CONTAINER != ''">
-            and CONTAINER = #{CONTAINER}
-        </if>
-        <if test="declMode != null  and declMode != ''">
-            and DECL_MODE = #{declMode}
-        </if>
-        <if test="declStatus != null  and declStatus != ''">
-            and DECL_STATUS = #{declStatus}
-        </if>
-        <if test="orderReceiveDate != null  and orderReceiveDate != ''">
-            and ORDER_RECEIVE_DATE = #{orderReceiveDate}
-        </if>
-        <if test="orderReceiveCost != null  and orderReceiveCost != ''">
-            and ORDER_RECEIVE_COST = #{orderReceiveCost}
-        </if>
-        <if test="certRlsDate != null  and certRlsDate != ''">
-            and CERT_RLS_DATE = #{certRlsDate}
-        </if>
-        <if test="preReleaseDate != null  and preReleaseDate != ''">
-            and PRE_RELEASE_DATE = #{preReleaseDate}
-        </if>
-        <if test="agentCode != null  and agentCode != ''">
-            and AGENT_CODE = #{agentCode}
-        </if>
-        <if test="agentName != null  and agentName != ''">
-            and AGENT_NAME like concat('%', #{agentName}, '%')
-        </if>
-        <if test="noteS != null  and noteS != ''">
-            and NOTE_S = #{noteS}
-        </if>
-        <if test="ownerCode != null  and ownerCode != ''">
-            and OWNER_CODE = #{ownerCode}
-        </if>
-        <if test="ownerName != null  and ownerName != ''">
-            and OWNER_NAME like concat('%', #{ownerName}, '%')
-        </if>
-        <if test="examDate != null  and examDate != ''">
-            and EXAM_DATE = #{examDate}
-        </if>
-        <if test="checkDate != null  and checkDate != ''">
-            and CHECK_DATE = #{checkDate}
-        </if>
-        <if test="compEleDate != null  and compEleDate != ''">
-            and COMP_ELE_DATE = #{compEleDate}
-        </if>
-        <if test="releaseDate != null  and releaseDate != ''">
-            and RELEASE_DATE = #{releaseDate}
-        </if>
-        <if test="cuCost != null  and cuCost != ''">
-            and CU_COST = #{cuCost}
-        </if>
-        <if test="totalCost != null  and totalCost != ''">
-            and TOTAL_COST = #{totalCost}
-        </if>
-        <if test="beforeDeclCost != null  and beforeDeclCost != ''">
-            and BEFORE_DECL_COST = #{beforeDeclCost}
-        </if>
-        <if test="profVerifyFlag != null  and profVerifyFlag != ''">
-            and PROF_VERIFY_FLAG = #{profVerifyFlag}
-        </if>
-        <if test="newTwoStepFlag != null  and newTwoStepFlag != ''">
-            and NEW_TWO_STEP_FLAG = #{newTwoStepFlag}
-        </if>
-        <if test="eleDeclDate != null  and eleDeclDate != ''">
-            and ELE_DECL_DATE = #{eleDeclDate}
-        </if>
-        <if test="assessStartDate != null  and assessStartDate != ''">
-            and ASSESS_START_DATE = #{assessStartDate}
-        </if>
-        <if test="assessEndDate != null  and assessEndDate != ''">
-            and ASSESS_END_DATE = #{assessEndDate}
-        </if>
-        <if test="refundDate != null  and refundDate != ''">
-            and REFUND_DATE = #{refundDate}
-        </if>
-        <if test="refundFlag != null  and refundFlag != ''">
-            and REFUND_FLAG = #{refundFlag}
-        </if>
-        <if test="manCreateTime != null  and manCreateTime != ''">
-            and MAN_CREATE_TIME = #{manCreateTime}
-        </if>
-        <if test="manChkTimeStart != null  and manChkTimeStart != ''">
-            and MAN_CHK_TIME_START = #{manChkTimeStart}
-        </if>
-        <if test="manChkTimeEnd != null  and manChkTimeEnd != ''">
-            and MAN_CHK_TIME_END = #{manChkTimeEnd}
-        </if>
-        <if test="checkCustomsCode != null  and checkCustomsCode != ''">
-            and CHECK_CUSTOMS_CODE = #{checkCustomsCode}
-        </if>
-        <if test="checkFlag != null  and checkFlag != ''">
-            and CHECK_FLAG = #{checkFlag}
-        </if>
-        <if test="manProcResult != null  and manProcResult != ''">
-            and MAN_PROC_RESULT = #{manProcResult}
-        </if>
-        <if test="manProcIdea != null  and manProcIdea != ''">
-            and MAN_PROC_IDEA = #{manProcIdea}
-        </if>
-        </where>
-    </select>
-
-    <select id="selectByEntryId" parameterType="String"
-        resultMap="EntryHeadResult">
-        <include refid="baseVo"/>
-        where ENTRY_ID = #{entryId}
-    </select>
-
-    <insert id="insert" parameterType="EntryHead">
-        insert into WXJY_ENTRY_HEAD
-        <trim prefix="(" suffix=")" suffixOverrides=",">
-            <if test="entryId != null and entryId != ''">ENTRY_ID,
-            </if>
-            <if test="mainStatus != null">MAIN_STATUS,
-            </if>
-            <if test="passMode != null">PASS_MODE,
-            </if>
-            <if test="trafMode != null">TRAF_MODE,
-            </if>
-            <if test="iEFlag != null">I_E_FLAG,
-            </if>
-            <if test="iEPort != null">I_E_PORT,
-            </if>
-            <if test="declPort != null">DECL_PORT,
-            </if>
-            <if test="iEDate != null">I_E_DATE,
-            </if>
-            <if test="declDate != null">DECL_DATE,
-            </if>
-            <if test="declAdvanceFlag != null">DECL_ADVANCE_FLAG,
-            </if>
-            <if test="acceptDate != null">ACCEPT_DATE,
-            </if>
-            <if test="exInPortDate != null">EX_IN_PORT_DATE,
-            </if>
-            <if test="consignScc != null">CONSIGN_SCC,
-            </if>
-            <if test="consignCode != null">CONSIGN_CODE,
-            </if>
-            <if test="consignName != null">CONSIGN_NAME,
-            </if>
-            <if test="frnConsignCode != null">FRN_CONSIGN_CODE,
-            </if>
-            <if test="frnConsignName != null">FRN_CONSIGN_NAME,
-            </if>
-            <if test="tradeMode != null">TRADE_MODE,
-            </if>
-            <if test="tradeCountry != null">TRADE_COUNTRY,
-            </if>
-            <if test="grossWt != null">GROSS_WT,
-            </if>
-            <if test="netWt != null">NET_WT,
-            </if>
-            <if test="rmbPrice != null">RMB_PRICE,
-            </if>
-            <if test="usdPrice != null">USD_PRICE,
-            </if>
-            <if test="CONTAINER != null">CONTAINER,
-            </if>
-            <if test="declMode != null">DECL_MODE,
-            </if>
-            <if test="declStatus != null">DECL_STATUS,
-            </if>
-            <if test="orderReceiveDate != null">ORDER_RECEIVE_DATE,
-            </if>
-            <if test="orderReceiveCost != null">ORDER_RECEIVE_COST,
-            </if>
-            <if test="certRlsDate != null">CERT_RLS_DATE,
-            </if>
-            <if test="preReleaseDate != null">PRE_RELEASE_DATE,
-            </if>
-            <if test="agentCode != null">AGENT_CODE,
-            </if>
-            <if test="agentName != null">AGENT_NAME,
-            </if>
-            <if test="noteS != null">NOTE_S,
-            </if>
-            <if test="ownerCode != null">OWNER_CODE,
-            </if>
-            <if test="ownerName != null">OWNER_NAME,
-            </if>
-            <if test="examDate != null">EXAM_DATE,
-            </if>
-            <if test="checkDate != null">CHECK_DATE,
-            </if>
-            <if test="compEleDate != null">COMP_ELE_DATE,
-            </if>
-            <if test="releaseDate != null">RELEASE_DATE,
-            </if>
-            <if test="cuCost != null">CU_COST,
-            </if>
-            <if test="totalCost != null">TOTAL_COST,
-            </if>
-            <if test="beforeDeclCost != null">BEFORE_DECL_COST,
-            </if>
-            <if test="profVerifyFlag != null">PROF_VERIFY_FLAG,
-            </if>
-            <if test="newTwoStepFlag != null">NEW_TWO_STEP_FLAG,
-            </if>
-            <if test="eleDeclDate != null">ELE_DECL_DATE,
-            </if>
-            <if test="assessStartDate != null">ASSESS_START_DATE,
-            </if>
-            <if test="assessEndDate != null">ASSESS_END_DATE,
-            </if>
-            <if test="refundDate != null">REFUND_DATE,
-            </if>
-            <if test="refundFlag != null">REFUND_FLAG,
-            </if>
-            <if test="manCreateTime != null">MAN_CREATE_TIME,
-            </if>
-            <if test="manChkTimeStart != null">MAN_CHK_TIME_START,
-            </if>
-            <if test="manChkTimeEnd != null">MAN_CHK_TIME_END,
-            </if>
-            <if test="checkCustomsCode != null">CHECK_CUSTOMS_CODE,
-            </if>
-            <if test="checkFlag != null">CHECK_FLAG,
-            </if>
-            <if test="manProcResult != null">MAN_PROC_RESULT,
-            </if>
-            <if test="manProcIdea != null">MAN_PROC_IDEA,
-            </if>
-        </trim>
-        <trim prefix="values (" suffix=")" suffixOverrides=",">
-            <if test="entryId != null and entryId != ''">#{entryId},
-            </if>
-            <if test="mainStatus != null">#{mainStatus},
-            </if>
-            <if test="passMode != null">#{passMode},
-            </if>
-            <if test="trafMode != null">#{trafMode},
-            </if>
-            <if test="iEFlag != null">#{iEFlag},
-            </if>
-            <if test="iEPort != null">#{iEPort},
-            </if>
-            <if test="declPort != null">#{declPort},
-            </if>
-            <if test="iEDate != null">#{iEDate},
-            </if>
-            <if test="declDate != null">#{declDate},
-            </if>
-            <if test="declAdvanceFlag != null">#{declAdvanceFlag},
-            </if>
-            <if test="acceptDate != null">#{acceptDate},
-            </if>
-            <if test="exInPortDate != null">#{exInPortDate},
-            </if>
-            <if test="consignScc != null">#{consignScc},
-            </if>
-            <if test="consignCode != null">#{consignCode},
-            </if>
-            <if test="consignName != null">#{consignName},
-            </if>
-            <if test="frnConsignCode != null">#{frnConsignCode},
-            </if>
-            <if test="frnConsignName != null">#{frnConsignName},
-            </if>
-            <if test="tradeMode != null">#{tradeMode},
-            </if>
-            <if test="tradeCountry != null">#{tradeCountry},
-            </if>
-            <if test="grossWt != null">#{grossWt},
-            </if>
-            <if test="netWt != null">#{netWt},
-            </if>
-            <if test="rmbPrice != null">#{rmbPrice},
-            </if>
-            <if test="usdPrice != null">#{usdPrice},
-            </if>
-            <if test="CONTAINER != null">#{CONTAINER},
-            </if>
-            <if test="declMode != null">#{declMode},
-            </if>
-            <if test="declStatus != null">#{declStatus},
-            </if>
-            <if test="orderReceiveDate != null">#{orderReceiveDate},
-            </if>
-            <if test="orderReceiveCost != null">#{orderReceiveCost},
-            </if>
-            <if test="certRlsDate != null">#{certRlsDate},
-            </if>
-            <if test="preReleaseDate != null">#{preReleaseDate},
-            </if>
-            <if test="agentCode != null">#{agentCode},
-            </if>
-            <if test="agentName != null">#{agentName},
-            </if>
-            <if test="noteS != null">#{noteS},
-            </if>
-            <if test="ownerCode != null">#{ownerCode},
-            </if>
-            <if test="ownerName != null">#{ownerName},
-            </if>
-            <if test="examDate != null">#{examDate},
-            </if>
-            <if test="checkDate != null">#{checkDate},
-            </if>
-            <if test="compEleDate != null">#{compEleDate},
-            </if>
-            <if test="releaseDate != null">#{releaseDate},
-            </if>
-            <if test="cuCost != null">#{cuCost},
-            </if>
-            <if test="totalCost != null">#{totalCost},
-            </if>
-            <if test="beforeDeclCost != null">#{beforeDeclCost},
-            </if>
-            <if test="profVerifyFlag != null">#{profVerifyFlag},
-            </if>
-            <if test="newTwoStepFlag != null">#{newTwoStepFlag},
-            </if>
-            <if test="eleDeclDate != null">#{eleDeclDate},
-            </if>
-            <if test="assessStartDate != null">#{assessStartDate},
-            </if>
-            <if test="assessEndDate != null">#{assessEndDate},
-            </if>
-            <if test="refundDate != null">#{refundDate},
-            </if>
-            <if test="refundFlag != null">#{refundFlag},
-            </if>
-            <if test="manCreateTime != null">#{manCreateTime},
-            </if>
-            <if test="manChkTimeStart != null">#{manChkTimeStart},
-            </if>
-            <if test="manChkTimeEnd != null">#{manChkTimeEnd},
-            </if>
-            <if test="checkCustomsCode != null">#{checkCustomsCode},
-            </if>
-            <if test="checkFlag != null">#{checkFlag},
-            </if>
-            <if test="manProcResult != null">#{manProcResult},
-            </if>
-            <if test="manProcIdea != null">#{manProcIdea},
-            </if>
-        </trim>
-    </insert>
-
-    <update id="update" parameterType="EntryHead">
-        update WXJY_ENTRY_HEAD
-        <trim prefix="SET" suffixOverrides=",">
-            <if test="mainStatus != null">MAIN_STATUS =
-                #{mainStatus},
-            </if>
-            <if test="passMode != null">PASS_MODE =
-                #{passMode},
-            </if>
-            <if test="trafMode != null">TRAF_MODE =
-                #{trafMode},
-            </if>
-            <if test="iEFlag != null">I_E_FLAG =
-                #{iEFlag},
-            </if>
-            <if test="iEPort != null">I_E_PORT =
-                #{iEPort},
-            </if>
-            <if test="declPort != null">DECL_PORT =
-                #{declPort},
-            </if>
-            <if test="iEDate != null">I_E_DATE =
-                #{iEDate},
-            </if>
-            <if test="declDate != null">DECL_DATE =
-                #{declDate},
-            </if>
-            <if test="declAdvanceFlag != null">DECL_ADVANCE_FLAG =
-                #{declAdvanceFlag},
-            </if>
-            <if test="acceptDate != null">ACCEPT_DATE =
-                #{acceptDate},
-            </if>
-            <if test="exInPortDate != null">EX_IN_PORT_DATE =
-                #{exInPortDate},
-            </if>
-            <if test="consignScc != null">CONSIGN_SCC =
-                #{consignScc},
-            </if>
-            <if test="consignCode != null">CONSIGN_CODE =
-                #{consignCode},
-            </if>
-            <if test="consignName != null">CONSIGN_NAME =
-                #{consignName},
-            </if>
-            <if test="frnConsignCode != null">FRN_CONSIGN_CODE =
-                #{frnConsignCode},
-            </if>
-            <if test="frnConsignName != null">FRN_CONSIGN_NAME =
-                #{frnConsignName},
-            </if>
-            <if test="tradeMode != null">TRADE_MODE =
-                #{tradeMode},
-            </if>
-            <if test="tradeCountry != null">TRADE_COUNTRY =
-                #{tradeCountry},
-            </if>
-            <if test="grossWt != null">GROSS_WT =
-                #{grossWt},
-            </if>
-            <if test="netWt != null">NET_WT =
-                #{netWt},
-            </if>
-            <if test="rmbPrice != null">RMB_PRICE =
-                #{rmbPrice},
-            </if>
-            <if test="usdPrice != null">USD_PRICE =
-                #{usdPrice},
-            </if>
-            <if test="CONTAINER != null">CONTAINER =
-                #{CONTAINER},
-            </if>
-            <if test="declMode != null">DECL_MODE =
-                #{declMode},
-            </if>
-            <if test="declStatus != null">DECL_STATUS =
-                #{declStatus},
-            </if>
-            <if test="orderReceiveDate != null">ORDER_RECEIVE_DATE =
-                #{orderReceiveDate},
-            </if>
-            <if test="orderReceiveCost != null">ORDER_RECEIVE_COST =
-                #{orderReceiveCost},
-            </if>
-            <if test="certRlsDate != null">CERT_RLS_DATE =
-                #{certRlsDate},
-            </if>
-            <if test="preReleaseDate != null">PRE_RELEASE_DATE =
-                #{preReleaseDate},
-            </if>
-            <if test="agentCode != null">AGENT_CODE =
-                #{agentCode},
-            </if>
-            <if test="agentName != null">AGENT_NAME =
-                #{agentName},
-            </if>
-            <if test="noteS != null">NOTE_S =
-                #{noteS},
-            </if>
-            <if test="ownerCode != null">OWNER_CODE =
-                #{ownerCode},
-            </if>
-            <if test="ownerName != null">OWNER_NAME =
-                #{ownerName},
-            </if>
-            <if test="examDate != null">EXAM_DATE =
-                #{examDate},
-            </if>
-            <if test="checkDate != null">CHECK_DATE =
-                #{checkDate},
-            </if>
-            <if test="compEleDate != null">COMP_ELE_DATE =
-                #{compEleDate},
-            </if>
-            <if test="releaseDate != null">RELEASE_DATE =
-                #{releaseDate},
-            </if>
-            <if test="cuCost != null">CU_COST =
-                #{cuCost},
-            </if>
-            <if test="totalCost != null">TOTAL_COST =
-                #{totalCost},
-            </if>
-            <if test="beforeDeclCost != null">BEFORE_DECL_COST =
-                #{beforeDeclCost},
-            </if>
-            <if test="profVerifyFlag != null">PROF_VERIFY_FLAG =
-                #{profVerifyFlag},
-            </if>
-            <if test="newTwoStepFlag != null">NEW_TWO_STEP_FLAG =
-                #{newTwoStepFlag},
-            </if>
-            <if test="eleDeclDate != null">ELE_DECL_DATE =
-                #{eleDeclDate},
-            </if>
-            <if test="assessStartDate != null">ASSESS_START_DATE =
-                #{assessStartDate},
-            </if>
-            <if test="assessEndDate != null">ASSESS_END_DATE =
-                #{assessEndDate},
-            </if>
-            <if test="refundDate != null">REFUND_DATE =
-                #{refundDate},
-            </if>
-            <if test="refundFlag != null">REFUND_FLAG =
-                #{refundFlag},
-            </if>
-            <if test="manCreateTime != null">MAN_CREATE_TIME =
-                #{manCreateTime},
-            </if>
-            <if test="manChkTimeStart != null">MAN_CHK_TIME_START =
-                #{manChkTimeStart},
-            </if>
-            <if test="manChkTimeEnd != null">MAN_CHK_TIME_END =
-                #{manChkTimeEnd},
-            </if>
-            <if test="checkCustomsCode != null">CHECK_CUSTOMS_CODE =
-                #{checkCustomsCode},
-            </if>
-            <if test="checkFlag != null">CHECK_FLAG =
-                #{checkFlag},
-            </if>
-            <if test="manProcResult != null">MAN_PROC_RESULT =
-                #{manProcResult},
-            </if>
-            <if test="manProcIdea != null">MAN_PROC_IDEA =
-                #{manProcIdea},
-            </if>
-        </trim>
-        where ENTRY_ID = #{entryId}
-    </update>
-
-    <delete id="deleteByEntryId" parameterType="String">
-        delete
-        from WXJY_ENTRY_HEAD where ENTRY_ID = #{entryId}
-    </delete>
-
-    <delete id="deleteByEntryIds" parameterType="String">
-        delete from WXJY_ENTRY_HEAD where ENTRY_ID in
-        <foreach item="entryId" collection="array" open="(" separator="," close=")">
-            #{entryId}
-        </foreach>
-    </delete>
-
-    <delete id="logicDelete" parameterType="String">
-        update  WXJY_ENTRY_HEAD set is_del = 1  where ENTRY_ID = #{entryId}
-    </delete>
-</mapper>

+ 0 - 41
wxjy-wxjy-web/src/apis/analyze/EntryHead.ts

@@ -1,41 +0,0 @@
-import type { AxiosResponse } from 'axios'
-import type { PageInfo, Result } from '@cacp/ui'
-import request from '@/utils/request'
-
-import type {EntryHead,EntryHeadQuery}  from '@/types/analyze/EntryHead'
-
-const contextPath = '/analyze/EntryHead'
-
-// 查询危险品报关单头列表
-export async function getList(query: EntryHeadQuery): Promise<Result<PageInfo<EntryHead>>> {
-  const res: AxiosResponse<Result<PageInfo<EntryHead>>> = await request.post(`${contextPath}/get-list`, query)
-  return res.data
-}
-
-// 获取采购入库单详情
-export async function getDetail(entryId: string): Promise<Result<EntryHead>> {
-  const res: AxiosResponse<Result<EntryHead>> = await request.get(`${contextPath}/get-detail?entryId=${entryId}`)
-  return res.data
-}
-
-// 新增采购入库单
-export async function insert(row: EntryHead): Promise<Result<number>> {
-  const res: AxiosResponse<Result<number>> = await request.post(`${contextPath}/insert-entryHead`, row)
-  return res.data
-}
-
-// 更新采购入库单
-export async function update(row: EntryHead): Promise<Result<number>> {
-  const res: AxiosResponse<Result<number>> = await request.post(`${contextPath}/update-entryHead`, row)
-  return res.data
-}
-
-// 删除采购入库单
-export async function remove(entryHeads: string | string[]): Promise<Result<number>> {
-  // 统一转换为数组格式
-  const ids = Array.isArray(entryHeads) ? entryHeads : [entryHeads];
-  const res: AxiosResponse<Result<number>> = await request.post(
-          `${contextPath}/delete-entryHead?ids`,ids
-  )
-  return res.data
-}

+ 0 - 122
wxjy-wxjy-web/src/types/analyze/EntryHead.ts

@@ -1,122 +0,0 @@
-// 危险品报关单头
-export interface EntryHead {
-  entryId?: string
-  mainStatus?: string
-  passMode?: string
-  trafMode?: string
-  iEFlag?: string
-  iEPort?: string
-  declPort?: string
-  iEDate?: string
-  declDate?: string
-  declAdvanceFlag?: string
-  acceptDate?: string
-  exInPortDate?: string
-  consignScc?: string
-  consignCode?: string
-  consignName?: string
-  frnConsignCode?: string
-  frnConsignName?: string
-  tradeMode?: string
-  tradeCountry?: string
-  grossWt?: string
-  netWt?: string
-  rmbPrice?: string
-  usdPrice?: string
-  CONTAINER?: string
-  declMode?: string
-  declStatus?: string
-  orderReceiveDate?: string
-  orderReceiveCost?: string
-  certRlsDate?: string
-  preReleaseDate?: string
-  agentCode?: string
-  agentName?: string
-  noteS?: string
-  ownerCode?: string
-  ownerName?: string
-  examDate?: string
-  checkDate?: string
-  compEleDate?: string
-  releaseDate?: string
-  cuCost?: string
-  totalCost?: string
-  beforeDeclCost?: string
-  profVerifyFlag?: string
-  newTwoStepFlag?: string
-  eleDeclDate?: string
-  assessStartDate?: string
-  assessEndDate?: string
-  refundDate?: string
-  refundFlag?: string
-  manCreateTime?: string
-  manChkTimeStart?: string
-  manChkTimeEnd?: string
-  checkCustomsCode?: string
-  checkFlag?: string
-  manProcResult?: string
-  manProcIdea?: string
-}
-
-// 危险品报关单头查询参数
-export interface EntryHeadQuery {
-  mainStatus?: string
-  passMode?: string
-  trafMode?: string
-  iEFlag?: string
-  iEPort?: string
-  declPort?: string
-  iEDate?: string
-  declDate?: string
-  declAdvanceFlag?: string
-  acceptDate?: string
-  exInPortDate?: string
-  consignScc?: string
-  consignCode?: string
-  consignName?: string
-  frnConsignCode?: string
-  frnConsignName?: string
-  tradeMode?: string
-  tradeCountry?: string
-  grossWt?: string
-  netWt?: string
-  rmbPrice?: string
-  usdPrice?: string
-  CONTAINER?: string
-  declMode?: string
-  declStatus?: string
-  orderReceiveDate?: string
-  orderReceiveCost?: string
-  certRlsDate?: string
-  preReleaseDate?: string
-  agentCode?: string
-  agentName?: string
-  noteS?: string
-  ownerCode?: string
-  ownerName?: string
-  examDate?: string
-  checkDate?: string
-  compEleDate?: string
-  releaseDate?: string
-  cuCost?: string
-  totalCost?: string
-  beforeDeclCost?: string
-  profVerifyFlag?: string
-  newTwoStepFlag?: string
-  eleDeclDate?: string
-  assessStartDate?: string
-  assessEndDate?: string
-  refundDate?: string
-  refundFlag?: string
-  manCreateTime?: string
-  manChkTimeStart?: string
-  manChkTimeEnd?: string
-  checkCustomsCode?: string
-  checkFlag?: string
-  manProcResult?: string
-  manProcIdea?: string
-  beginDate?: string
-  endDate?: string
-  pageIndex?: number
-  pageSize?: number
-}

+ 0 - 1178
wxjy-wxjy-web/src/views/analyze/EntryHead.vue

@@ -1,1178 +0,0 @@
-<template>
-  <cacp-search-layout>
-    <template #search>
-      <cacp-search-panel-layout
-        :model="state.queryData"
-        ref="queryFormRef"
-        label-position="left"
-        label-width="auto"
-        :gutter="30"
-        :colSpan="6"
-      >
-        <template #buttonGroup>
-          <el-button type="primary" @click="onSearch">查询</el-button>
-          <el-button type="info" @click="onReset">重置</el-button>
-        </template>
-      </cacp-search-panel-layout>
-    </template>
-
-    <cacp-complex-table
-      :actions="actions"
-      :data="tableData"
-      :pagination="tablePagination"
-      :actionsWidth="120"
-      @selection-change="handleSelectionChange"
-      @on-page-change="onPageChange"
-      @on-size-change="onSizeChange"
-      :loading="loading"
-    >
-      <el-table-column type="selection" width="36" fixed="left" />
-      <el-table-column property="entryId" label="报关单号" width="100" :show-overflow-tooltip="true" />
-      <el-table-column property="mainStatus" label="维护状态" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="passMode" label="通关模式" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="trafMode" label="运输方式" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="iEFlag" label="出入境标志" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="iEPort" label="进出境口岸" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="declPort" label="申报口岸" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="iEDate" label="货物运抵(进出口)时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="declDate" label="申报时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="declAdvanceFlag" label="是否提前申报标记" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="acceptDate" label="自动受理时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="exInPortDate" label="出境报关单-货物进港时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="consignScc" label="境内收发货人代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="consignCode" label="境内收发货人代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="consignName" label="境内收发货人名称" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="frnConsignCode" label="境外收发货人代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="frnConsignName" label="境外收发货人名称(中文)" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="tradeMode" label="监管方式" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="tradeCountry" label="贸易国别代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="grossWt" label="货运量毛重" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="netWt" label="货运量净重" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="rmbPrice" label="货运值人民币" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="usdPrice" label="货运值美元" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="CONTAINER" label="集装箱数量" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="declMode" label="报关模式" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="declStatus" label="报关单状态" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="orderReceiveDate" label="现场接单时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="orderReceiveCost" label="接单耗时即单证审核时长(秒)" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="certRlsDate" label="单证放行时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="preReleaseDate" label="担保放行时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="agentCode" label="申报单位代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="agentName" label="申报单位名称" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="noteS" label="备注" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="ownerCode" label="生产销售单位代码" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="ownerName" label="生产销售单位名称" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="examDate" label="转关数据发送时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="checkDate" label="转关数据核销时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="compEleDate" label="完整申报电子申报时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="releaseDate" label="结关时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="cuCost" label="海关通关时间(秒)" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="totalCost" label="总体通关时间(秒)" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="beforeDeclCost" label="申报前准备时间(秒)" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="profVerifyFlag" label="是否专业审单" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="newTwoStepFlag" label="是否新两步申报标记" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="eleDeclDate" label="电子申报时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="assessStartDate" label="现场验估时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="assessEndDate" label="验估处置完毕时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="refundDate" label="退单时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="refundFlag" label="是否退过单标记" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="manCreateTime" label="查验指令下达时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="manChkTimeStart" label="查验开始时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="manChkTimeEnd" label="查验结束时间" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="checkCustomsCode" label="查验关区" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="checkFlag" label="是否查验" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="manProcResult" label="处理结果" width="120" :show-overflow-tooltip="true" />
-      <el-table-column property="manProcIdea" label="处理意见" width="120" :show-overflow-tooltip="true" />
-    </cacp-complex-table>
-  </cacp-search-layout>
-
-  <cacp-dialog
-    v-model="state.dialogVisible"
-    :resizable="false"
-    :title="state.title"
-    width="60%"
-    @closed="onDialogClosed"
-  >
-    <el-form
-      :model="state.formData"
-      ref="dialogFormRef"
-      :rules="infoRules"
-      label-width="auto"
-      label-position="left"
-      :disabled="!state.isEdit"
-    >
-      <el-row :gutter="20">
-        <el-col :span="12">
-          <el-form-item label="维护状态" prop="mainStatus">
-            <el-input v-model="state.formData.mainStatus" placeholder="请输入维护状态" />
-          </el-form-item>
-        </el-col>
-        <el-col :span="12">
-          <el-form-item label="通关模式" prop="passMode">
-            <el-input v-model="state.formData.passMode" placeholder="请输入通关模式" />
-          </el-form-item>
-        </el-col>
-      </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="运输方式" prop="trafMode">
-          <el-input v-model="state.formData.trafMode" placeholder="请输入运输方式" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="出入境标志" prop="iEFlag">
-          <el-input v-model="state.formData.iEFlag" placeholder="请输入出入境标志" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="进出境口岸" prop="iEPort">
-          <el-input v-model="state.formData.iEPort" placeholder="请输入进出境口岸" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报口岸" prop="declPort">
-          <el-input v-model="state.formData.declPort" placeholder="请输入申报口岸" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货物运抵(进出口)时间" prop="iEDate">
-          <el-input v-model="state.formData.iEDate" placeholder="请输入货物运抵(进出口)时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报时间" prop="declDate">
-          <el-input v-model="state.formData.declDate" placeholder="请输入申报时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否提前申报标记" prop="declAdvanceFlag">
-          <el-input v-model="state.formData.declAdvanceFlag" placeholder="请输入是否提前申报标记" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="自动受理时间" prop="acceptDate">
-          <el-input v-model="state.formData.acceptDate" placeholder="请输入自动受理时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="出境报关单-货物进港时间" prop="exInPortDate">
-          <el-input v-model="state.formData.exInPortDate" placeholder="请输入出境报关单-货物进港时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境内收发货人代码" prop="consignScc">
-          <el-input v-model="state.formData.consignScc" placeholder="请输入境内收发货人代码" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="境内收发货人代码" prop="consignCode">
-          <el-input v-model="state.formData.consignCode" placeholder="请输入境内收发货人代码" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境内收发货人名称" prop="consignName">
-          <el-input v-model="state.formData.consignName" placeholder="请输入境内收发货人名称" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="境外收发货人代码" prop="frnConsignCode">
-          <el-input v-model="state.formData.frnConsignCode" placeholder="请输入境外收发货人代码" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境外收发货人名称(中文)" prop="frnConsignName">
-          <el-input v-model="state.formData.frnConsignName" placeholder="请输入境外收发货人名称(中文)" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="监管方式" prop="tradeMode">
-          <el-input v-model="state.formData.tradeMode" placeholder="请输入监管方式" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="贸易国别代码" prop="tradeCountry">
-          <el-input v-model="state.formData.tradeCountry" placeholder="请输入贸易国别代码" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货运量毛重" prop="grossWt">
-          <el-input v-model="state.formData.grossWt" placeholder="请输入货运量毛重" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="货运量净重" prop="netWt">
-          <el-input v-model="state.formData.netWt" placeholder="请输入货运量净重" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货运值人民币" prop="rmbPrice">
-          <el-input v-model="state.formData.rmbPrice" placeholder="请输入货运值人民币" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="货运值美元" prop="usdPrice">
-          <el-input v-model="state.formData.usdPrice" placeholder="请输入货运值美元" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="集装箱数量" prop="CONTAINER">
-          <el-input v-model="state.formData.CONTAINER" placeholder="请输入集装箱数量" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="报关模式" prop="declMode">
-          <el-input v-model="state.formData.declMode" placeholder="请输入报关模式" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="报关单状态" prop="declStatus">
-          <el-input v-model="state.formData.declStatus" placeholder="请输入报关单状态" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="现场接单时间" prop="orderReceiveDate">
-          <el-input v-model="state.formData.orderReceiveDate" placeholder="请输入现场接单时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="接单耗时即单证审核时长(秒)" prop="orderReceiveCost">
-          <el-input v-model="state.formData.orderReceiveCost" placeholder="请输入接单耗时即单证审核时长(秒)" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="单证放行时间" prop="certRlsDate">
-          <el-input v-model="state.formData.certRlsDate" placeholder="请输入单证放行时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="担保放行时间" prop="preReleaseDate">
-          <el-input v-model="state.formData.preReleaseDate" placeholder="请输入担保放行时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报单位代码" prop="agentCode">
-          <el-input v-model="state.formData.agentCode" placeholder="请输入申报单位代码" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="申报单位名称" prop="agentName">
-          <el-input v-model="state.formData.agentName" placeholder="请输入申报单位名称" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="备注" prop="noteS">
-          <el-input v-model="state.formData.noteS" placeholder="请输入备注" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="生产销售单位代码" prop="ownerCode">
-          <el-input v-model="state.formData.ownerCode" placeholder="请输入生产销售单位代码" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="生产销售单位名称" prop="ownerName">
-          <el-input v-model="state.formData.ownerName" placeholder="请输入生产销售单位名称" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="转关数据发送时间" prop="examDate">
-          <el-input v-model="state.formData.examDate" placeholder="请输入转关数据发送时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="转关数据核销时间" prop="checkDate">
-          <el-input v-model="state.formData.checkDate" placeholder="请输入转关数据核销时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="完整申报电子申报时间" prop="compEleDate">
-          <el-input v-model="state.formData.compEleDate" placeholder="请输入完整申报电子申报时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="结关时间" prop="releaseDate">
-          <el-input v-model="state.formData.releaseDate" placeholder="请输入结关时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="海关通关时间(秒)" prop="cuCost">
-          <el-input v-model="state.formData.cuCost" placeholder="请输入海关通关时间(秒)" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="总体通关时间(秒)" prop="totalCost">
-          <el-input v-model="state.formData.totalCost" placeholder="请输入总体通关时间(秒)" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="申报前准备时间(秒)" prop="beforeDeclCost">
-          <el-input v-model="state.formData.beforeDeclCost" placeholder="请输入申报前准备时间(秒)" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="是否专业审单" prop="profVerifyFlag">
-          <el-input v-model="state.formData.profVerifyFlag" placeholder="请输入是否专业审单" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否新两步申报标记" prop="newTwoStepFlag">
-          <el-input v-model="state.formData.newTwoStepFlag" placeholder="请输入是否新两步申报标记" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="电子申报时间" prop="eleDeclDate">
-          <el-input v-model="state.formData.eleDeclDate" placeholder="请输入电子申报时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="现场验估时间" prop="assessStartDate">
-          <el-input v-model="state.formData.assessStartDate" placeholder="请输入现场验估时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="验估处置完毕时间" prop="assessEndDate">
-          <el-input v-model="state.formData.assessEndDate" placeholder="请输入验估处置完毕时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="退单时间" prop="refundDate">
-          <el-input v-model="state.formData.refundDate" placeholder="请输入退单时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="是否退过单标记" prop="refundFlag">
-          <el-input v-model="state.formData.refundFlag" placeholder="请输入是否退过单标记" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="查验指令下达时间" prop="manCreateTime">
-          <el-input v-model="state.formData.manCreateTime" placeholder="请输入查验指令下达时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="查验开始时间" prop="manChkTimeStart">
-          <el-input v-model="state.formData.manChkTimeStart" placeholder="请输入查验开始时间" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="查验结束时间" prop="manChkTimeEnd">
-          <el-input v-model="state.formData.manChkTimeEnd" placeholder="请输入查验结束时间" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="查验关区" prop="checkCustomsCode">
-          <el-input v-model="state.formData.checkCustomsCode" placeholder="请输入查验关区" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否查验" prop="checkFlag">
-          <el-input v-model="state.formData.checkFlag" placeholder="请输入是否查验" />
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="处理结果" prop="manProcResult">
-          <el-input v-model="state.formData.manProcResult" placeholder="请输入处理结果" />
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="处理意见" prop="manProcIdea">
-          <el-input v-model="state.formData.manProcIdea" placeholder="请输入处理意见" />
-        </el-form-item>
-      </el-col>
-    </el-row>
-
-    </el-form>
-    <template #footer v-if="state.isEdit">
-      <el-button @click="onDialogClosed">取消</el-button>
-      <el-button type="primary" @click="onSubmit">确定</el-button>
-    </template>
-  </cacp-dialog>
-
-  <cacp-dialog
-    v-model="state.viewDialogVisible"
-    :resizable="false"
-    :title="state.viewTitle"
-    width="50%"
-  >
-    <el-form
-      :model="state.viewForm"
-      label-width="auto"
-      label-position="left"
-      :disabled="true"
-    >
-      <el-row :gutter="20">
-        <el-col :span="12">
-          <el-form-item label="维护状态:" prop="mainStatus">
-            <span>{{ state.viewForm.mainStatus || '-' }}</span>
-          </el-form-item>
-        </el-col>
-        <el-col :span="12">
-          <el-form-item label="通关模式:" prop="passMode">
-            <span>{{ state.viewForm.passMode || '-' }}</span>
-          </el-form-item>
-        </el-col>
-      </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="运输方式:" prop="trafMode">
-          <span>{{ state.viewForm.trafMode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="出入境标志:" prop="iEFlag">
-          <span>{{ state.viewForm.iEFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="进出境口岸:" prop="iEPort">
-          <span>{{ state.viewForm.iEPort || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报口岸:" prop="declPort">
-          <span>{{ state.viewForm.declPort || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货物运抵(进出口)时间:" prop="iEDate">
-          <span>{{ state.viewForm.iEDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报时间:" prop="declDate">
-          <span>{{ state.viewForm.declDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否提前申报标记:" prop="declAdvanceFlag">
-          <span>{{ state.viewForm.declAdvanceFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="自动受理时间:" prop="acceptDate">
-          <span>{{ state.viewForm.acceptDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="出境报关单-货物进港时间:" prop="exInPortDate">
-          <span>{{ state.viewForm.exInPortDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境内收发货人代码:" prop="consignScc">
-          <span>{{ state.viewForm.consignScc || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="境内收发货人代码:" prop="consignCode">
-          <span>{{ state.viewForm.consignCode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境内收发货人名称:" prop="consignName">
-          <span>{{ state.viewForm.consignName || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="境外收发货人代码:" prop="frnConsignCode">
-          <span>{{ state.viewForm.frnConsignCode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="境外收发货人名称(中文):" prop="frnConsignName">
-          <span>{{ state.viewForm.frnConsignName || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="监管方式:" prop="tradeMode">
-          <span>{{ state.viewForm.tradeMode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="贸易国别代码:" prop="tradeCountry">
-          <span>{{ state.viewForm.tradeCountry || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货运量毛重:" prop="grossWt">
-          <span>{{ state.viewForm.grossWt || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="货运量净重:" prop="netWt">
-          <span>{{ state.viewForm.netWt || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="货运值人民币:" prop="rmbPrice">
-          <span>{{ state.viewForm.rmbPrice || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="货运值美元:" prop="usdPrice">
-          <span>{{ state.viewForm.usdPrice || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="集装箱数量:" prop="CONTAINER">
-          <span>{{ state.viewForm.CONTAINER || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="报关模式:" prop="declMode">
-          <span>{{ state.viewForm.declMode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="报关单状态:" prop="declStatus">
-          <span>{{ state.viewForm.declStatus || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="现场接单时间:" prop="orderReceiveDate">
-          <span>{{ state.viewForm.orderReceiveDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="接单耗时即单证审核时长(秒):" prop="orderReceiveCost">
-          <span>{{ state.viewForm.orderReceiveCost || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="单证放行时间:" prop="certRlsDate">
-          <span>{{ state.viewForm.certRlsDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="担保放行时间:" prop="preReleaseDate">
-          <span>{{ state.viewForm.preReleaseDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="申报单位代码:" prop="agentCode">
-          <span>{{ state.viewForm.agentCode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="申报单位名称:" prop="agentName">
-          <span>{{ state.viewForm.agentName || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="备注:" prop="noteS">
-          <span>{{ state.viewForm.noteS || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="生产销售单位代码:" prop="ownerCode">
-          <span>{{ state.viewForm.ownerCode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="生产销售单位名称:" prop="ownerName">
-          <span>{{ state.viewForm.ownerName || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="转关数据发送时间:" prop="examDate">
-          <span>{{ state.viewForm.examDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="转关数据核销时间:" prop="checkDate">
-          <span>{{ state.viewForm.checkDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="完整申报电子申报时间:" prop="compEleDate">
-          <span>{{ state.viewForm.compEleDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="结关时间:" prop="releaseDate">
-          <span>{{ state.viewForm.releaseDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="海关通关时间(秒):" prop="cuCost">
-          <span>{{ state.viewForm.cuCost || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="总体通关时间(秒):" prop="totalCost">
-          <span>{{ state.viewForm.totalCost || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="申报前准备时间(秒):" prop="beforeDeclCost">
-          <span>{{ state.viewForm.beforeDeclCost || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="是否专业审单:" prop="profVerifyFlag">
-          <span>{{ state.viewForm.profVerifyFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否新两步申报标记:" prop="newTwoStepFlag">
-          <span>{{ state.viewForm.newTwoStepFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="电子申报时间:" prop="eleDeclDate">
-          <span>{{ state.viewForm.eleDeclDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="现场验估时间:" prop="assessStartDate">
-          <span>{{ state.viewForm.assessStartDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="验估处置完毕时间:" prop="assessEndDate">
-          <span>{{ state.viewForm.assessEndDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="退单时间:" prop="refundDate">
-          <span>{{ state.viewForm.refundDate || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="是否退过单标记:" prop="refundFlag">
-          <span>{{ state.viewForm.refundFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="查验指令下达时间:" prop="manCreateTime">
-          <span>{{ state.viewForm.manCreateTime || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="查验开始时间:" prop="manChkTimeStart">
-          <span>{{ state.viewForm.manChkTimeStart || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="查验结束时间:" prop="manChkTimeEnd">
-          <span>{{ state.viewForm.manChkTimeEnd || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="查验关区:" prop="checkCustomsCode">
-          <span>{{ state.viewForm.checkCustomsCode || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="是否查验:" prop="checkFlag">
-          <span>{{ state.viewForm.checkFlag || '-' }}</span>
-        </el-form-item>
-      </el-col>
-      <el-col :span="12">
-        <el-form-item label="处理结果:" prop="manProcResult">
-          <span>{{ state.viewForm.manProcResult || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row><el-row :gutter="20">
-      <el-col :span="12">
-        <el-form-item label="处理意见:" prop="manProcIdea">
-          <span>{{ state.viewForm.manProcIdea || '-' }}</span>
-        </el-form-item>
-      </el-col>
-    </el-row>
-    </el-form>
-  </cacp-dialog>
-</template>
-
-<script lang="ts" setup>
-import { onMounted, reactive, ref } from 'vue'
-import type { FormInstance } from 'element-plus'
-import { ElMessage, ElMessageBox, type FormRules } from 'element-plus'
-import config from '@/config'
-import {
-  SuccessResultCode,
-  useComplexTable,
-  type Result,
-  type SearchPanelLayoutInstance,
-  type TableAction,
-  useLoading
-} from '@cacp/ui'
-import type { EntryHead, EntryHeadQuery } from '@/types/analyze/EntryHead'
-import { insert, getList, getDetail, remove, update } from '@/apis/analyze/EntryHead'
-import { permissionStatus } from '@/utils/globalPermission'
-
-// 表单引用
-const queryFormRef = ref<SearchPanelLayoutInstance>()
-const dialogFormRef = ref<FormInstance>()
-
-// 加载状态
-const { loading, setLoading } = useLoading()
-
-// 表格 Hook
-const tableHooks = useComplexTable<EntryHead>(config)
-const { tableData, tablePagination, setPagination, setPageIndex, setPageSizes } = tableHooks
-
-// 响应式数据
-interface State {
-  queryData: EntryHeadQuery
-  formData: EntryHead
-  viewForm: EntryHead
-  viewTitle: string
-  viewDialogVisible: boolean
-  title: string
-  isEdit: boolean
-  dialogVisible: boolean
-}
-
-const state = reactive<State>({
-  queryData: {
-    mainStatus: '',
-    passMode: '',
-    trafMode: '',
-    iEFlag: '',
-    iEPort: '',
-    declPort: '',
-    iEDate: '',
-    declDate: '',
-    declAdvanceFlag: '',
-    acceptDate: '',
-    exInPortDate: '',
-    consignScc: '',
-    consignCode: '',
-    consignName: '',
-    frnConsignCode: '',
-    frnConsignName: '',
-    tradeMode: '',
-    tradeCountry: '',
-    grossWt: '',
-    netWt: '',
-    rmbPrice: '',
-    usdPrice: '',
-    CONTAINER: '',
-    declMode: '',
-    declStatus: '',
-    orderReceiveDate: '',
-    orderReceiveCost: '',
-    certRlsDate: '',
-    preReleaseDate: '',
-    agentCode: '',
-    agentName: '',
-    noteS: '',
-    ownerCode: '',
-    ownerName: '',
-    examDate: '',
-    checkDate: '',
-    compEleDate: '',
-    releaseDate: '',
-    cuCost: '',
-    totalCost: '',
-    beforeDeclCost: '',
-    profVerifyFlag: '',
-    newTwoStepFlag: '',
-    eleDeclDate: '',
-    assessStartDate: '',
-    assessEndDate: '',
-    refundDate: '',
-    refundFlag: '',
-    manCreateTime: '',
-    manChkTimeStart: '',
-    manChkTimeEnd: '',
-    checkCustomsCode: '',
-    checkFlag: '',
-    manProcResult: '',
-    manProcIdea: '',
-    pageIndex: tablePagination.currentPage,
-    pageSize: tablePagination.pageSize
-  },
-  formData: {
-    entryId: '',
-    mainStatus: '',
-    passMode: '',
-    trafMode: '',
-    iEFlag: '',
-    iEPort: '',
-    declPort: '',
-    iEDate: '',
-    declDate: '',
-    declAdvanceFlag: '',
-    acceptDate: '',
-    exInPortDate: '',
-    consignScc: '',
-    consignCode: '',
-    consignName: '',
-    frnConsignCode: '',
-    frnConsignName: '',
-    tradeMode: '',
-    tradeCountry: '',
-    grossWt: '',
-    netWt: '',
-    rmbPrice: '',
-    usdPrice: '',
-    CONTAINER: '',
-    declMode: '',
-    declStatus: '',
-    orderReceiveDate: '',
-    orderReceiveCost: '',
-    certRlsDate: '',
-    preReleaseDate: '',
-    agentCode: '',
-    agentName: '',
-    noteS: '',
-    ownerCode: '',
-    ownerName: '',
-    examDate: '',
-    checkDate: '',
-    compEleDate: '',
-    releaseDate: '',
-    cuCost: '',
-    totalCost: '',
-    beforeDeclCost: '',
-    profVerifyFlag: '',
-    newTwoStepFlag: '',
-    eleDeclDate: '',
-    assessStartDate: '',
-    assessEndDate: '',
-    refundDate: '',
-    refundFlag: '',
-    manCreateTime: '',
-    manChkTimeStart: '',
-    manChkTimeEnd: '',
-    checkCustomsCode: '',
-    checkFlag: '',
-    manProcResult: '',
-    manProcIdea: '',
-  } as EntryHead,
-  viewForm: {} as EntryHead,
-  viewTitle: '',
-  viewDialogVisible: false,
-  title: '',
-  isEdit: false,
-  dialogVisible: false,
-})
-
-// 表单验证规则
-const infoRules = reactive<FormRules<EntryHead>>({
-  entryId: [
-    { required: true, message: '报关单号不能为空', trigger: 'blur' }
-  ],
-})
-
-// 表格操作按钮配置
-const actions = <Array<TableAction>>[
-  {
-    key: 'create',
-    text: '新增',
-    onclick: onCreate,
-    limit: permissionStatus('none', 'ANALYZE_ENTRYHEAD_ADD_BT'),
-    position: 'left',
-    type: 'primary',
-  },
-  {
-    key: 'view',
-    text: '查看',
-    onclick: onView,
-    limit: permissionStatus('one', 'ANALYZE_ENTRYHEAD_VIEW_BT'),
-    type: 'primary'
-  },
-  {
-    key: 'edit',
-    text: '修改',
-    onclick: onEdit,
-    limit: permissionStatus('one', 'ANALYZE_ENTRYHEAD_EDIT_BT'),
-    type: 'primary'
-  },
-  {
-    key: 'delete',
-    text: '删除',
-    onclick: onDelete,
-    confirm: true,
-    limit: permissionStatus('none', 'ANALYZE_ENTRYHEAD_DELETE_BT'),
-    type: 'primary'
-  },
-  {
-    key: 'refresh',
-    type: 'primary',
-    text: '刷新',
-    onclick: onRefresh,
-    limit: 'none',
-    position: 'left',
-    plain: true
-  }
-]
-
-// 选中项的 ID 数组
-const ids = ref<string[]>([])
-
-// 多选框选中数据
-function handleSelectionChange(selection: EntryHead[]) {
-  ids.value = selection
-    .map(item => item.entryId)
-    .filter((id): id is string => id != null && id !== undefined)
-}
-
-// 搜索方法
-const onSearch = () => {
-  setPageIndex(1)
-  onLoadData()
-}
-
-// 重置方法
-const onReset = () => {
-  queryFormRef.value?.resetFields()
-  onPageChange(1)
-}
-
-// 每页显示条数变化
-const onSizeChange = (size: number) => {
-  setPageSizes(size)
-  onLoadData()
-}
-
-// 翻页查询
-const onPageChange = (currentPage: number) => {
-  setPageIndex(currentPage)
-  onLoadData()
-}
-
-// 弹框关闭方法
-function onDialogClosed() {
-  state.dialogVisible = false
-  resetForm()
-}
-
-// 重置表单
-function resetForm() {
-  state.formData = {
-    entryId: '',
-    mainStatus: '',
-    passMode: '',
-    trafMode: '',
-    iEFlag: '',
-    iEPort: '',
-    declPort: '',
-    iEDate: '',
-    declDate: '',
-    declAdvanceFlag: '',
-    acceptDate: '',
-    exInPortDate: '',
-    consignScc: '',
-    consignCode: '',
-    consignName: '',
-    frnConsignCode: '',
-    frnConsignName: '',
-    tradeMode: '',
-    tradeCountry: '',
-    grossWt: '',
-    netWt: '',
-    rmbPrice: '',
-    usdPrice: '',
-    CONTAINER: '',
-    declMode: '',
-    declStatus: '',
-    orderReceiveDate: '',
-    orderReceiveCost: '',
-    certRlsDate: '',
-    preReleaseDate: '',
-    agentCode: '',
-    agentName: '',
-    noteS: '',
-    ownerCode: '',
-    ownerName: '',
-    examDate: '',
-    checkDate: '',
-    compEleDate: '',
-    releaseDate: '',
-    cuCost: '',
-    totalCost: '',
-    beforeDeclCost: '',
-    profVerifyFlag: '',
-    newTwoStepFlag: '',
-    eleDeclDate: '',
-    assessStartDate: '',
-    assessEndDate: '',
-    refundDate: '',
-    refundFlag: '',
-    manCreateTime: '',
-    manChkTimeStart: '',
-    manChkTimeEnd: '',
-    checkCustomsCode: '',
-    checkFlag: '',
-    manProcResult: '',
-    manProcIdea: '',
-  } as EntryHead
-  dialogFormRef.value?.resetFields()
-}
-
-// 刷新方法
-function onRefresh() {
-  onReset()
-}
-
-// 新增
-function onCreate() {
-  resetForm()
-  state.dialogVisible = true
-  state.isEdit = true
-  state.title = '新增危险品报关单头'
-}
-
-// 查看
-function onView(row: EntryHead) {
-  state.viewForm = { ...row }
-  state.viewDialogVisible = true
-  state.viewTitle = '查看危险品报关单头详情'
-}
-
-// 编辑
-async function onEdit(row: EntryHead) {
-  const res = await getDetail(row.entryId)
-  if (res.code === SuccessResultCode) {
-    state.formData = res.data
-    state.dialogVisible = true
-    state.isEdit = true
-    state.title = '修改危险品报关单头'
-  } else {
-    ElMessage.error(res.message || '数据获取异常')
-  }
-}
-
-// 删除
-async function onDelete(row: EntryHead) {
-  const deleteIds = row.entryId || ids.value
-  if (!deleteIds || deleteIds.length === 0) {
-    ElMessage.warning('请选择要删除的数据')
-    return
-  }
-
-  try {
-    await ElMessageBox.confirm('确定要删除选中的危险品报关单头吗?', '提示', {
-      confirmButtonText: '确定',
-      cancelButtonText: '取消',
-      type: 'warning'
-    })
-
-    const res = await remove(deleteIds)
-    if (res.code === SuccessResultCode) {
-      ElMessage.success('删除成功')
-      onPageChange(1)
-    } else {
-      ElMessage.error(res.message || '删除失败')
-    }
-  } catch{
-    // 用户取消删除
-  }
-}
-
-
-// 新增/修改提交
-async function onSubmit() {
-  if (!dialogFormRef.value) return
-
-  const isValid = await dialogFormRef.value.validate()
-  if (!isValid) return
-
-  try {
-
-
-    let res: Result<any>
-    if (state.formData.entryId) {
-      res = await update(state.formData)
-    } else {
-      res = await insert(state.formData)
-    }
-
-    if (res.code === SuccessResultCode) {
-      ElMessage.success(state.formData.entryId ? '修改成功' : '新增成功')
-      state.dialogVisible = false
-      onPageChange(1)
-    } else {
-      ElMessage.error(res.message || '操作失败')
-    }
-  } catch (error) {
-    console.error('提交失败:', error)
-    ElMessage.error('操作失败')
-  }
-}
-
-// 数据查询
-async function onLoadData() {
-  setLoading(true)
-  try {
-    const query = {
-      ...state.queryData,
-      pageIndex: tablePagination.currentPage,
-      pageSize: tablePagination.pageSize
-    }
-    const res = await getList(query)
-    if (res.code === SuccessResultCode) {
-      setPagination(res.data)
-    } else {
-      ElMessage.error(res.message || '查询失败')
-    }
-  } catch (error) {
-    console.error('查询失败:', error)
-    ElMessage.error('查询失败')
-  } finally {
-    setLoading(false)
-  }
-}
-
-
-// 组件挂载时加载数据
-onMounted(() => {
-  onLoadData()
-})
-</script>
-
-<style scoped>
-/* 自定义样式 */
-</style>