From b3e69af785c0df064f46664e03eb77ace05db18d Mon Sep 17 00:00:00 2001 From: liuxiaoxu <1793812695@qq.com> Date: Tue, 16 Apr 2024 09:17:32 +0800 Subject: [PATCH] =?UTF-8?q?[add]=E9=87=87=E8=B4=AD=E7=AE=A1=E7=90=86:=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=87=87=E8=B4=AD=E6=8A=A5=E4=BB=B7=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=95=B0=E6=8D=AE=E5=A1=AB=E5=85=85=EF=BC=8C?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=B1=95=E7=A4=BA=EF=BC=8C=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PurchaseQuoteController.java | 151 ++++++++++++ .../ruoyi/purchase/domain/PurchaseQuote.java | 224 ++++++++++++++++++ .../purchase/mapper/PurchaseQuoteMapper.java | 77 ++++++ .../service/IPurchaseQuoteService.java | 75 ++++++ .../impl/PurchaseQuoteServiceImpl.java | 126 ++++++++++ .../mapper/purchase/PurchaseQuoteMapper.xml | 145 ++++++++++++ .../templates/purchase/purchaseQuote/add.html | 118 +++++++++ .../purchase/purchaseQuote/edit.html | 119 ++++++++++ .../purchase/purchaseQuote/purchaseQuote.html | 176 ++++++++++++++ 9 files changed, 1211 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/purchase/controller/PurchaseQuoteController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/purchase/domain/PurchaseQuote.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/purchase/mapper/PurchaseQuoteMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/purchase/service/IPurchaseQuoteService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseQuoteServiceImpl.java create mode 100644 ruoyi-admin/src/main/resources/mapper/purchase/PurchaseQuoteMapper.xml create mode 100644 ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/purchaseQuote.html diff --git a/ruoyi-admin/src/main/java/com/ruoyi/purchase/controller/PurchaseQuoteController.java b/ruoyi-admin/src/main/java/com/ruoyi/purchase/controller/PurchaseQuoteController.java new file mode 100644 index 00000000..206d66e1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/purchase/controller/PurchaseQuoteController.java @@ -0,0 +1,151 @@ +package com.ruoyi.purchase.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.purchase.domain.PurchaseQuote; +import com.ruoyi.purchase.service.IPurchaseQuoteService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 采购报价单Controller + * + * @author 刘晓旭 + * @date 2024-04-15 + */ +@Controller +@RequestMapping("/purchase/purchaseQuote") +public class PurchaseQuoteController extends BaseController +{ + private String prefix = "purchase/purchaseQuote"; + + @Autowired + private IPurchaseQuoteService purchaseQuoteService; + + @RequiresPermissions("purchase:purchaseQuote:view") + @GetMapping() + public String purchaseQuote() + { + return prefix + "/purchaseQuote"; + } + + /** + * 查询采购报价单列表 + */ + @RequiresPermissions("purchase:purchaseQuote:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(PurchaseQuote purchaseQuote) + { + startPage(); + List list = purchaseQuoteService.selectPurchaseQuoteList(purchaseQuote); + return getDataTable(list); + } + + /** + * 导出采购报价单列表 + */ + @RequiresPermissions("purchase:purchaseQuote:export") + @Log(title = "采购报价单", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(PurchaseQuote purchaseQuote) + { + List list = purchaseQuoteService.selectPurchaseQuoteList(purchaseQuote); + ExcelUtil util = new ExcelUtil(PurchaseQuote.class); + return util.exportExcel(list, "采购报价单数据"); + } + + /** + * 新增采购报价单 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存采购报价单 + */ + @RequiresPermissions("purchase:purchaseQuote:add") + @Log(title = "采购报价单", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(PurchaseQuote purchaseQuote) + { + return toAjax(purchaseQuoteService.insertPurchaseQuote(purchaseQuote)); + } + + /** + * 修改采购报价单 + */ + @GetMapping("/edit/{purchaseQuoteId}") + public String edit(@PathVariable("purchaseQuoteId") Long purchaseQuoteId, ModelMap mmap) + { + PurchaseQuote purchaseQuote = purchaseQuoteService.selectPurchaseQuoteById(purchaseQuoteId); + mmap.put("purchaseQuote", purchaseQuote); + return prefix + "/edit"; + } + + /** + * 修改保存采购报价单 + */ + @RequiresPermissions("purchase:purchaseQuote:edit") + @Log(title = "采购报价单", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(PurchaseQuote purchaseQuote) + { + return toAjax(purchaseQuoteService.updatePurchaseQuote(purchaseQuote)); + } + + /** + * 删除采购报价单 + */ + @RequiresPermissions("purchase:purchaseQuote:remove") + @Log(title = "采购报价单", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(purchaseQuoteService.deletePurchaseQuoteByIds(ids)); + } + + /** + * 作废采购报价单 + */ + @RequiresPermissions("purchase:purchaseQuote:cancel") + @Log(title = "采购报价单", businessType = BusinessType.CANCEL) + @GetMapping( "/cancel/{id}") + @ResponseBody + public AjaxResult cancel(@PathVariable("id") Long id){ + return toAjax(purchaseQuoteService.cancelPurchaseQuoteById(id)); + } + + /** + * 恢复采购报价单 + */ + @RequiresPermissions("purchase:purchaseQuote:restore") + @Log(title = "采购报价单", businessType = BusinessType.RESTORE) + @GetMapping( "/restore/{id}") + @ResponseBody + public AjaxResult restore(@PathVariable("id")Long id) + { + return toAjax(purchaseQuoteService.restorePurchaseQuoteById(id)); + } + + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/purchase/domain/PurchaseQuote.java b/ruoyi-admin/src/main/java/com/ruoyi/purchase/domain/PurchaseQuote.java new file mode 100644 index 00000000..63980996 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/purchase/domain/PurchaseQuote.java @@ -0,0 +1,224 @@ +package com.ruoyi.purchase.domain; + +import java.math.BigDecimal; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 采购报价单对象 purchase_quote + * + * @author 刘晓旭 + * @date 2024-04-15 + */ +public class PurchaseQuote extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 采购报价索引id */ + private Long purchaseQuoteId; + + /** 采购报价单号 */ + @Excel(name = "采购报价单号") + private String purchaseQuoteCode; + + /** 采购员 */ + @Excel(name = "采购员") + private String purchaseBuyer; + + /** 供应商ID */ + @Excel(name = "供应商ID") + private String supplierQuoteCode; + + /** 供应商名称 */ + @Excel(name = "供应商名称") + private String supplierName; + + /** 税率 */ + private BigDecimal taxRate; + + /** 物料合计 */ + @Excel(name = "物料合计") + private String materialAmount; + + /** 定价时间 */ + @Excel(name = "定价时间") + private String pricingDate; + + /** 料号 */ + @Excel(name = "料号") + private String materialNo; + + /** 录入时间 */ + @Excel(name = "录入时间") + private String firstAddTime; + + /** 修改时间 */ + @Excel(name = "修改时间") + private String updateInfoTime; + + /** 物料名称 */ + @Excel(name = "物料名称") + private String materialName; + + /** 审核状态 */ + @Excel(name = "审核状态") + private String auditStatus; + + /** 使用状态 */ + @Excel(name = "使用状态") + private String useStatus; + + public void setPurchaseQuoteId(Long purchaseQuoteId) + { + this.purchaseQuoteId = purchaseQuoteId; + } + + public Long getPurchaseQuoteId() + { + return purchaseQuoteId; + } + public void setPurchaseQuoteCode(String purchaseQuoteCode) + { + this.purchaseQuoteCode = purchaseQuoteCode; + } + + public String getPurchaseQuoteCode() + { + return purchaseQuoteCode; + } + public void setPurchaseBuyer(String purchaseBuyer) + { + this.purchaseBuyer = purchaseBuyer; + } + + public String getPurchaseBuyer() + { + return purchaseBuyer; + } + public void setSupplierQuoteCode(String supplierQuoteCode) + { + this.supplierQuoteCode = supplierQuoteCode; + } + + public String getSupplierQuoteCode() + { + return supplierQuoteCode; + } + public void setSupplierName(String supplierName) + { + this.supplierName = supplierName; + } + + public String getSupplierName() + { + return supplierName; + } + public void setTaxRate(BigDecimal taxRate) + { + this.taxRate = taxRate; + } + + public BigDecimal getTaxRate() + { + return taxRate; + } + public void setMaterialAmount(String materialAmount) + { + this.materialAmount = materialAmount; + } + + public String getMaterialAmount() + { + return materialAmount; + } + public void setPricingDate(String pricingDate) + { + this.pricingDate = pricingDate; + } + + public String getPricingDate() + { + return pricingDate; + } + public void setMaterialNo(String materialNo) + { + this.materialNo = materialNo; + } + + public String getMaterialNo() + { + return materialNo; + } + public void setFirstAddTime(String firstAddTime) + { + this.firstAddTime = firstAddTime; + } + + public String getFirstAddTime() + { + return firstAddTime; + } + public void setUpdateInfoTime(String updateInfoTime) + { + this.updateInfoTime = updateInfoTime; + } + + public String getUpdateInfoTime() + { + return updateInfoTime; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setAuditStatus(String auditStatus) + { + this.auditStatus = auditStatus; + } + + public String getAuditStatus() + { + return auditStatus; + } + public void setUseStatus(String useStatus) + { + this.useStatus = useStatus; + } + + public String getUseStatus() + { + return useStatus; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("purchaseQuoteId", getPurchaseQuoteId()) + .append("purchaseQuoteCode", getPurchaseQuoteCode()) + .append("purchaseBuyer", getPurchaseBuyer()) + .append("supplierQuoteCode", getSupplierQuoteCode()) + .append("supplierName", getSupplierName()) + .append("taxRate", getTaxRate()) + .append("materialAmount", getMaterialAmount()) + .append("pricingDate", getPricingDate()) + .append("materialNo", getMaterialNo()) + .append("firstAddTime", getFirstAddTime()) + .append("updateInfoTime", getUpdateInfoTime()) + .append("materialName", getMaterialName()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("auditStatus", getAuditStatus()) + .append("useStatus", getUseStatus()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/purchase/mapper/PurchaseQuoteMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/purchase/mapper/PurchaseQuoteMapper.java new file mode 100644 index 00000000..dd4ff214 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/purchase/mapper/PurchaseQuoteMapper.java @@ -0,0 +1,77 @@ +package com.ruoyi.purchase.mapper; + +import java.util.List; +import com.ruoyi.purchase.domain.PurchaseQuote; + +/** + * 采购报价单Mapper接口 + * + * @author 刘晓旭 + * @date 2024-04-15 + */ +public interface PurchaseQuoteMapper +{ + /** + * 查询采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 采购报价单 + */ + public PurchaseQuote selectPurchaseQuoteById(Long purchaseQuoteId); + + /** + * 查询采购报价单列表 + * + * @param purchaseQuote 采购报价单 + * @return 采购报价单集合 + */ + public List selectPurchaseQuoteList(PurchaseQuote purchaseQuote); + + /** + * 新增采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + public int insertPurchaseQuote(PurchaseQuote purchaseQuote); + + /** + * 修改采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + public int updatePurchaseQuote(PurchaseQuote purchaseQuote); + + /** + * 删除采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + public int deletePurchaseQuoteById(Long purchaseQuoteId); + + /** + * 批量删除采购报价单 + * + * @param purchaseQuoteIds 需要删除的数据ID + * @return 结果 + */ + public int deletePurchaseQuoteByIds(String[] purchaseQuoteIds); + + /** + * 作废采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + public int cancelPurchaseQuoteById(Long purchaseQuoteId); + + /** + * 恢复采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + public int restorePurchaseQuoteById(Long purchaseQuoteId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/IPurchaseQuoteService.java b/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/IPurchaseQuoteService.java new file mode 100644 index 00000000..292923ab --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/IPurchaseQuoteService.java @@ -0,0 +1,75 @@ +package com.ruoyi.purchase.service; + +import java.util.List; +import com.ruoyi.purchase.domain.PurchaseQuote; + +/** + * 采购报价单Service接口 + * + * @author 刘晓旭 + * @date 2024-04-15 + */ +public interface IPurchaseQuoteService +{ + /** + * 查询采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 采购报价单 + */ + public PurchaseQuote selectPurchaseQuoteById(Long purchaseQuoteId); + + /** + * 查询采购报价单列表 + * + * @param purchaseQuote 采购报价单 + * @return 采购报价单集合 + */ + public List selectPurchaseQuoteList(PurchaseQuote purchaseQuote); + + /** + * 新增采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + public int insertPurchaseQuote(PurchaseQuote purchaseQuote); + + /** + * 修改采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + public int updatePurchaseQuote(PurchaseQuote purchaseQuote); + + /** + * 批量删除采购报价单 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deletePurchaseQuoteByIds(String ids); + + /** + * 删除采购报价单信息 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + public int deletePurchaseQuoteById(Long purchaseQuoteId); + + /** + * 作废采购报价单 + * @param purchaseQuoteId 采购报价单ID + * @return + */ + int cancelPurchaseQuoteById(Long purchaseQuoteId); + + /** + * 恢复采购报价单 + * @param purchaseQuoteId 采购报价单ID + * @return + */ + int restorePurchaseQuoteById(Long purchaseQuoteId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseQuoteServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseQuoteServiceImpl.java new file mode 100644 index 00000000..ca1540f9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseQuoteServiceImpl.java @@ -0,0 +1,126 @@ +package com.ruoyi.purchase.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.ShiroUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.purchase.mapper.PurchaseQuoteMapper; +import com.ruoyi.purchase.domain.PurchaseQuote; +import com.ruoyi.purchase.service.IPurchaseQuoteService; +import com.ruoyi.common.core.text.Convert; + +/** + * 采购报价单Service业务层处理 + * + * @author 刘晓旭 + * @date 2024-04-15 + */ +@Service +public class PurchaseQuoteServiceImpl implements IPurchaseQuoteService +{ + @Autowired + private PurchaseQuoteMapper purchaseQuoteMapper; + + /** + * 查询采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 采购报价单 + */ + @Override + public PurchaseQuote selectPurchaseQuoteById(Long purchaseQuoteId) + { + return purchaseQuoteMapper.selectPurchaseQuoteById(purchaseQuoteId); + } + + /** + * 查询采购报价单列表 + * + * @param purchaseQuote 采购报价单 + * @return 采购报价单 + */ + @Override + public List selectPurchaseQuoteList(PurchaseQuote purchaseQuote) + { + return purchaseQuoteMapper.selectPurchaseQuoteList(purchaseQuote); + } + + /** + * 新增采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + @Override + public int insertPurchaseQuote(PurchaseQuote purchaseQuote) + { + String loginName = ShiroUtils.getLoginName(); + purchaseQuote.setCreateBy(loginName); + purchaseQuote.setCreateTime(DateUtils.getNowDate()); + return purchaseQuoteMapper.insertPurchaseQuote(purchaseQuote); + } + + /** + * 修改采购报价单 + * + * @param purchaseQuote 采购报价单 + * @return 结果 + */ + @Override + public int updatePurchaseQuote(PurchaseQuote purchaseQuote) + { + String loginName = ShiroUtils.getLoginName(); + purchaseQuote.setUpdateBy(loginName); + purchaseQuote.setUpdateTime(DateUtils.getNowDate()); + return purchaseQuoteMapper.updatePurchaseQuote(purchaseQuote); + } + + /** + * 删除采购报价单对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deletePurchaseQuoteByIds(String ids) + { + return purchaseQuoteMapper.deletePurchaseQuoteByIds(Convert.toStrArray(ids)); + } + + /** + * 删除采购报价单信息 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + @Override + public int deletePurchaseQuoteById(Long purchaseQuoteId) + { + return purchaseQuoteMapper.deletePurchaseQuoteById(purchaseQuoteId); + } + + /** + * 作废采购报价单 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + @Override + public int cancelPurchaseQuoteById(Long purchaseQuoteId) + { + return purchaseQuoteMapper.cancelPurchaseQuoteById(purchaseQuoteId); + } + + /** + * 恢复采购报价单信息 + * + * @param purchaseQuoteId 采购报价单ID + * @return 结果 + */ + @Override + public int restorePurchaseQuoteById(Long purchaseQuoteId) + { + return purchaseQuoteMapper.restorePurchaseQuoteById(purchaseQuoteId); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/purchase/PurchaseQuoteMapper.xml b/ruoyi-admin/src/main/resources/mapper/purchase/PurchaseQuoteMapper.xml new file mode 100644 index 00000000..2613b118 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/purchase/PurchaseQuoteMapper.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select purchase_quote_id, purchase_quote_code, purchaseBuyer, supplier_quote_code, supplier_name, tax_rate, material_amount, pricingDate, material_no, first_add_time, update_info_time, material_name, create_by, create_time, update_by, update_time, audit_status, use_status, remark from purchase_quote + + + + + + + + insert into purchase_quote + + purchase_quote_code, + purchaseBuyer, + supplier_quote_code, + supplier_name, + tax_rate, + material_amount, + pricingDate, + material_no, + first_add_time, + update_info_time, + material_name, + create_by, + create_time, + update_by, + update_time, + audit_status, + use_status, + remark, + + + #{purchaseQuoteCode}, + #{purchaseBuyer}, + #{supplierQuoteCode}, + #{supplierName}, + #{taxRate}, + #{materialAmount}, + #{pricingDate}, + #{materialNo}, + #{firstAddTime}, + #{updateInfoTime}, + #{materialName}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{auditStatus}, + #{useStatus}, + #{remark}, + + + + + update purchase_quote + + purchase_quote_code = #{purchaseQuoteCode}, + purchaseBuyer = #{purchaseBuyer}, + supplier_quote_code = #{supplierQuoteCode}, + supplier_name = #{supplierName}, + tax_rate = #{taxRate}, + material_amount = #{materialAmount}, + pricingDate = #{pricingDate}, + material_no = #{materialNo}, + first_add_time = #{firstAddTime}, + update_info_time = #{updateInfoTime}, + material_name = #{materialName}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + audit_status = #{auditStatus}, + use_status = #{useStatus}, + remark = #{remark}, + + where purchase_quote_id = #{purchaseQuoteId} + + + + delete from purchase_quote where purchase_quote_id = #{purchaseQuoteId} + + + + delete from purchase_quote where purchase_quote_id in + + #{purchaseQuoteId} + + + + + update purchase_quote set del_flag = '1' where purchase_quote_id = #{purchaseQuoteId} + + + + update purchase_quote set del_flag = '0' where purchase_quote_id = #{purchaseQuoteId} + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/add.html b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/add.html new file mode 100644 index 00000000..a99ada9d --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/add.html @@ -0,0 +1,118 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/edit.html b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/edit.html new file mode 100644 index 00000000..e923863e --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/edit.html @@ -0,0 +1,119 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/purchaseQuote.html b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/purchaseQuote.html new file mode 100644 index 00000000..cc4de6f3 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/purchase/purchaseQuote/purchaseQuote.html @@ -0,0 +1,176 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file