liuxiaoxu
1 month ago
10 changed files with 0 additions and 2692 deletions
@ -1,137 +0,0 @@ |
|||||
package com.ruoyi.system.controller; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
import com.ruoyi.ck.utils.Result; |
|
||||
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.system.domain.SysSupplierQuotation; |
|
||||
import com.ruoyi.system.service.ISysSupplierQuotationService; |
|
||||
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 ruoyi |
|
||||
* @date 2022-11-08 |
|
||||
*/ |
|
||||
@Controller |
|
||||
@RequestMapping("/system/supplierquotation") |
|
||||
public class SysSupplierQuotationController extends BaseController |
|
||||
{ |
|
||||
private String prefix = "system/supplierquotation"; |
|
||||
|
|
||||
@Autowired |
|
||||
private ISysSupplierQuotationService sysSupplierQuotationService; |
|
||||
|
|
||||
@RequiresPermissions("system:supplierquotation:view") |
|
||||
@GetMapping() |
|
||||
public String supplierquotation() |
|
||||
{ |
|
||||
return prefix + "/supplierquotation"; |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 查询供应商报价列表 |
|
||||
*/ |
|
||||
@RequiresPermissions("system:supplierquotation:list") |
|
||||
@PostMapping("/list") |
|
||||
@ResponseBody |
|
||||
public TableDataInfo list(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
startPage(); |
|
||||
List<SysSupplierQuotation> list = sysSupplierQuotationService.selectSysSupplierQuotationList(sysSupplierQuotation); |
|
||||
return getDataTable(list); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 导出供应商报价列表 |
|
||||
*/ |
|
||||
@RequiresPermissions("system:supplierquotation:export") |
|
||||
@Log(title = "供应商报价", businessType = BusinessType.EXPORT) |
|
||||
@PostMapping("/export") |
|
||||
@ResponseBody |
|
||||
public AjaxResult export(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
List<SysSupplierQuotation> list = sysSupplierQuotationService.selectSysSupplierQuotationList(sysSupplierQuotation); |
|
||||
ExcelUtil<SysSupplierQuotation> util = new ExcelUtil<SysSupplierQuotation>(SysSupplierQuotation.class); |
|
||||
return util.exportExcel(list, "供应商报价数据"); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 新增供应商报价 |
|
||||
*/ |
|
||||
@GetMapping("/add") |
|
||||
public String add() |
|
||||
{ |
|
||||
return prefix + "/add"; |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 新增保存供应商报价 |
|
||||
*/ |
|
||||
@RequiresPermissions("system:supplierquotation:add") |
|
||||
@Log(title = "供应商报价", businessType = BusinessType.INSERT) |
|
||||
@PostMapping("/add") |
|
||||
@ResponseBody |
|
||||
public AjaxResult addSave(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
return toAjax(sysSupplierQuotationService.insertSysSupplierQuotation(sysSupplierQuotation)); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 修改供应商报价 |
|
||||
*/ |
|
||||
@GetMapping("/edit/{supplierQuotationId}") |
|
||||
public String edit(@PathVariable("supplierQuotationId") Long supplierQuotationId, ModelMap mmap) |
|
||||
{ |
|
||||
SysSupplierQuotation sysSupplierQuotation = sysSupplierQuotationService.selectSysSupplierQuotationById(supplierQuotationId); |
|
||||
mmap.put("sysSupplierQuotation", sysSupplierQuotation); |
|
||||
return prefix + "/edit"; |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 修改保存供应商报价 |
|
||||
*/ |
|
||||
@RequiresPermissions("system:supplierquotation:edit") |
|
||||
@Log(title = "供应商报价", businessType = BusinessType.UPDATE) |
|
||||
@PostMapping("/edit") |
|
||||
@ResponseBody |
|
||||
public AjaxResult editSave(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
return toAjax(sysSupplierQuotationService.updateSysSupplierQuotation(sysSupplierQuotation)); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 删除供应商报价 |
|
||||
*/ |
|
||||
@RequiresPermissions("system:supplierquotation:remove") |
|
||||
@Log(title = "供应商报价", businessType = BusinessType.DELETE) |
|
||||
@PostMapping( "/remove") |
|
||||
@ResponseBody |
|
||||
public AjaxResult remove(String ids) |
|
||||
{ |
|
||||
return toAjax(sysSupplierQuotationService.deleteSysSupplierQuotationByIds(ids)); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 获取报价编号 |
|
||||
*/ |
|
||||
@PostMapping("/getId") |
|
||||
@ResponseBody |
|
||||
public Result getId() throws Exception { |
|
||||
return Result.getSuccessResult(sysSupplierQuotationService.getId()); |
|
||||
} |
|
||||
} |
|
@ -1,495 +0,0 @@ |
|||||
package com.ruoyi.system.domain; |
|
||||
|
|
||||
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; |
|
||||
|
|
||||
/** |
|
||||
* 供应商报价对象 sys_supplier_quotation |
|
||||
* |
|
||||
* @author ruoyi |
|
||||
* @date 2022-11-08 |
|
||||
*/ |
|
||||
public class SysSupplierQuotation extends BaseEntity |
|
||||
{ |
|
||||
private static final long serialVersionUID = 1L; |
|
||||
|
|
||||
/** 供应商报价id */ |
|
||||
private Long supplierQuotationId; |
|
||||
|
|
||||
/** 报价编码 */ |
|
||||
@Excel(name = "报价编码") |
|
||||
private String quotationCode; |
|
||||
|
|
||||
/** 原辅料代码 */ |
|
||||
@Excel(name = "原辅料代码") |
|
||||
private String rawSubsidiaryCode; |
|
||||
|
|
||||
/** 原辅料名称 */ |
|
||||
@Excel(name = "原辅料名称") |
|
||||
private String rawSubsidiaryName; |
|
||||
|
|
||||
/** 规格型号 */ |
|
||||
@Excel(name = "规格型号") |
|
||||
private String specificationModel; |
|
||||
|
|
||||
/** 机种 */ |
|
||||
@Excel(name = "机种") |
|
||||
private String typeMachine; |
|
||||
|
|
||||
/** 物料类别 */ |
|
||||
@Excel(name = "物料类别") |
|
||||
private String materialType; |
|
||||
/** 库存单位 */ |
|
||||
@Excel(name = "库存单位") |
|
||||
private String inventoryUnit; |
|
||||
|
|
||||
/** 币别 */ |
|
||||
@Excel(name = "币别") |
|
||||
private String commonCurrency; |
|
||||
|
|
||||
/** 库存单价 */ |
|
||||
@Excel(name = "库存单价") |
|
||||
private String inventoryPrice; |
|
||||
|
|
||||
/** 采购单位 */ |
|
||||
@Excel(name = "采购单位") |
|
||||
private String purchasingUnit; |
|
||||
|
|
||||
/** 采购单价 */ |
|
||||
@Excel(name = "采购单价") |
|
||||
private String purchasePrice; |
|
||||
|
|
||||
/** 关系公式 */ |
|
||||
@Excel(name = "关系公式") |
|
||||
private String relationalFormula; |
|
||||
|
|
||||
/** 供应商编号 */ |
|
||||
@Excel(name = "供应商编号") |
|
||||
private String supplierCode; |
|
||||
|
|
||||
/** 供应商名称 */ |
|
||||
@Excel(name = "供应商名称") |
|
||||
private String supplierName; |
|
||||
|
|
||||
/** 定价日期 */ |
|
||||
@Excel(name = "定价日期") |
|
||||
private String pricingDate; |
|
||||
|
|
||||
/** 含税否 */ |
|
||||
@Excel(name = "含税否") |
|
||||
private String confirmTax; |
|
||||
|
|
||||
/** 税率 */ |
|
||||
@Excel(name = "税率") |
|
||||
private String taxRate; |
|
||||
|
|
||||
/** 说明 */ |
|
||||
@Excel(name = "说明") |
|
||||
private String quotationExplain; |
|
||||
|
|
||||
/** 是否为当前报价 */ |
|
||||
@Excel(name = "是否为当前报价") |
|
||||
private String currentQuote; |
|
||||
|
|
||||
/** 登记人 */ |
|
||||
@Excel(name = "登记人") |
|
||||
private String registrant; |
|
||||
|
|
||||
/** 确认否 */ |
|
||||
@Excel(name = "确认否") |
|
||||
private String confirmNo; |
|
||||
|
|
||||
/** 审核否 */ |
|
||||
@Excel(name = "审核否") |
|
||||
private String auditNo; |
|
||||
|
|
||||
/** 核准否 */ |
|
||||
@Excel(name = "核准否") |
|
||||
private String approveNo; |
|
||||
|
|
||||
/** 确认人 */ |
|
||||
@Excel(name = "确认人") |
|
||||
private String confirmName; |
|
||||
|
|
||||
/** 确认时间 */ |
|
||||
@Excel(name = "确认时间") |
|
||||
private String confirmTime; |
|
||||
|
|
||||
/** 审核人 */ |
|
||||
@Excel(name = "审核人") |
|
||||
private String auditName; |
|
||||
|
|
||||
/** 审核时间 */ |
|
||||
@Excel(name = "审核时间") |
|
||||
private String auditTime; |
|
||||
|
|
||||
/** 核准人 */ |
|
||||
@Excel(name = "核准人") |
|
||||
private String approveName; |
|
||||
|
|
||||
/** 核准时间 */ |
|
||||
@Excel(name = "核准时间") |
|
||||
private String approveTime; |
|
||||
|
|
||||
/** 备用一 */ |
|
||||
@Excel(name = "备用一") |
|
||||
private String standbyOne; |
|
||||
|
|
||||
/** 备用二 */ |
|
||||
@Excel(name = "备用二") |
|
||||
private String standbyTwo; |
|
||||
|
|
||||
/** 录入时间 */ |
|
||||
@Excel(name = "录入时间") |
|
||||
private String firstAddTime; |
|
||||
|
|
||||
/** 修改时间 */ |
|
||||
@Excel(name = "修改时间") |
|
||||
private String updateInfoTime; |
|
||||
public void setSupplierQuotationId(Long supplierQuotationId) |
|
||||
{ |
|
||||
this.supplierQuotationId = supplierQuotationId; |
|
||||
} |
|
||||
|
|
||||
public Long getSupplierQuotationId() |
|
||||
{ |
|
||||
return supplierQuotationId; |
|
||||
} |
|
||||
public void setQuotationCode(String quotationCode) |
|
||||
{ |
|
||||
this.quotationCode = quotationCode; |
|
||||
} |
|
||||
|
|
||||
public String getQuotationCode() |
|
||||
{ |
|
||||
return quotationCode; |
|
||||
} |
|
||||
public void setRawSubsidiaryCode(String rawSubsidiaryCode) |
|
||||
{ |
|
||||
this.rawSubsidiaryCode = rawSubsidiaryCode; |
|
||||
} |
|
||||
|
|
||||
public String getRawSubsidiaryCode() |
|
||||
{ |
|
||||
return rawSubsidiaryCode; |
|
||||
} |
|
||||
public void setRawSubsidiaryName(String rawSubsidiaryName) |
|
||||
{ |
|
||||
this.rawSubsidiaryName = rawSubsidiaryName; |
|
||||
} |
|
||||
|
|
||||
public String getRawSubsidiaryName() |
|
||||
{ |
|
||||
return rawSubsidiaryName; |
|
||||
} |
|
||||
public void setSpecificationModel(String specificationModel) |
|
||||
{ |
|
||||
this.specificationModel = specificationModel; |
|
||||
} |
|
||||
|
|
||||
public String getSpecificationModel() |
|
||||
{ |
|
||||
return specificationModel; |
|
||||
} |
|
||||
public void setTypeMachine(String typeMachine) |
|
||||
{ |
|
||||
this.typeMachine = typeMachine; |
|
||||
} |
|
||||
|
|
||||
public String getTypeMachine() |
|
||||
{ |
|
||||
return typeMachine; |
|
||||
} |
|
||||
|
|
||||
public String getMaterialType() { |
|
||||
return materialType; |
|
||||
} |
|
||||
|
|
||||
public void setMaterialType(String materialType) { |
|
||||
this.materialType = materialType; |
|
||||
} |
|
||||
|
|
||||
public void setInventoryUnit(String inventoryUnit) |
|
||||
{ |
|
||||
this.inventoryUnit = inventoryUnit; |
|
||||
} |
|
||||
|
|
||||
public String getInventoryUnit() |
|
||||
{ |
|
||||
return inventoryUnit; |
|
||||
} |
|
||||
public void setCommonCurrency(String commonCurrency) |
|
||||
{ |
|
||||
this.commonCurrency = commonCurrency; |
|
||||
} |
|
||||
|
|
||||
public String getCommonCurrency() |
|
||||
{ |
|
||||
return commonCurrency; |
|
||||
} |
|
||||
public void setInventoryPrice(String inventoryPrice) |
|
||||
{ |
|
||||
this.inventoryPrice = inventoryPrice; |
|
||||
} |
|
||||
|
|
||||
public String getInventoryPrice() |
|
||||
{ |
|
||||
return inventoryPrice; |
|
||||
} |
|
||||
public void setPurchasingUnit(String purchasingUnit) |
|
||||
{ |
|
||||
this.purchasingUnit = purchasingUnit; |
|
||||
} |
|
||||
|
|
||||
public String getPurchasingUnit() |
|
||||
{ |
|
||||
return purchasingUnit; |
|
||||
} |
|
||||
public void setPurchasePrice(String purchasePrice) |
|
||||
{ |
|
||||
this.purchasePrice = purchasePrice; |
|
||||
} |
|
||||
|
|
||||
public String getPurchasePrice() |
|
||||
{ |
|
||||
return purchasePrice; |
|
||||
} |
|
||||
public void setRelationalFormula(String relationalFormula) |
|
||||
{ |
|
||||
this.relationalFormula = relationalFormula; |
|
||||
} |
|
||||
|
|
||||
public String getRelationalFormula() |
|
||||
{ |
|
||||
return relationalFormula; |
|
||||
} |
|
||||
public void setSupplierCode(String supplierCode) |
|
||||
{ |
|
||||
this.supplierCode = supplierCode; |
|
||||
} |
|
||||
|
|
||||
public String getSupplierCode() |
|
||||
{ |
|
||||
return supplierCode; |
|
||||
} |
|
||||
public void setSupplierName(String supplierName) |
|
||||
{ |
|
||||
this.supplierName = supplierName; |
|
||||
} |
|
||||
|
|
||||
public String getSupplierName() |
|
||||
{ |
|
||||
return supplierName; |
|
||||
} |
|
||||
public void setPricingDate(String pricingDate) |
|
||||
{ |
|
||||
this.pricingDate = pricingDate; |
|
||||
} |
|
||||
|
|
||||
public String getPricingDate() |
|
||||
{ |
|
||||
return pricingDate; |
|
||||
} |
|
||||
public void setConfirmTax(String confirmTax) |
|
||||
{ |
|
||||
this.confirmTax = confirmTax; |
|
||||
} |
|
||||
|
|
||||
public String getConfirmTax() |
|
||||
{ |
|
||||
return confirmTax; |
|
||||
} |
|
||||
public void setTaxRate(String taxRate) |
|
||||
{ |
|
||||
this.taxRate = taxRate; |
|
||||
} |
|
||||
|
|
||||
public String getTaxRate() |
|
||||
{ |
|
||||
return taxRate; |
|
||||
} |
|
||||
public void setQuotationExplain(String quotationExplain) |
|
||||
{ |
|
||||
this.quotationExplain = quotationExplain; |
|
||||
} |
|
||||
|
|
||||
public String getQuotationExplain() |
|
||||
{ |
|
||||
return quotationExplain; |
|
||||
} |
|
||||
public void setCurrentQuote(String currentQuote) |
|
||||
{ |
|
||||
this.currentQuote = currentQuote; |
|
||||
} |
|
||||
|
|
||||
public String getCurrentQuote() |
|
||||
{ |
|
||||
return currentQuote; |
|
||||
} |
|
||||
public void setRegistrant(String registrant) |
|
||||
{ |
|
||||
this.registrant = registrant; |
|
||||
} |
|
||||
|
|
||||
public String getRegistrant() |
|
||||
{ |
|
||||
return registrant; |
|
||||
} |
|
||||
public void setConfirmNo(String confirmNo) |
|
||||
{ |
|
||||
this.confirmNo = confirmNo; |
|
||||
} |
|
||||
|
|
||||
public String getConfirmNo() |
|
||||
{ |
|
||||
return confirmNo; |
|
||||
} |
|
||||
public void setAuditNo(String auditNo) |
|
||||
{ |
|
||||
this.auditNo = auditNo; |
|
||||
} |
|
||||
|
|
||||
public String getAuditNo() |
|
||||
{ |
|
||||
return auditNo; |
|
||||
} |
|
||||
public void setApproveNo(String approveNo) |
|
||||
{ |
|
||||
this.approveNo = approveNo; |
|
||||
} |
|
||||
|
|
||||
public String getApproveNo() |
|
||||
{ |
|
||||
return approveNo; |
|
||||
} |
|
||||
public void setConfirmName(String confirmName) |
|
||||
{ |
|
||||
this.confirmName = confirmName; |
|
||||
} |
|
||||
|
|
||||
public String getConfirmName() |
|
||||
{ |
|
||||
return confirmName; |
|
||||
} |
|
||||
public void setConfirmTime(String confirmTime) |
|
||||
{ |
|
||||
this.confirmTime = confirmTime; |
|
||||
} |
|
||||
|
|
||||
public String getConfirmTime() |
|
||||
{ |
|
||||
return confirmTime; |
|
||||
} |
|
||||
public void setAuditName(String auditName) |
|
||||
{ |
|
||||
this.auditName = auditName; |
|
||||
} |
|
||||
|
|
||||
public String getAuditName() |
|
||||
{ |
|
||||
return auditName; |
|
||||
} |
|
||||
public void setAuditTime(String auditTime) |
|
||||
{ |
|
||||
this.auditTime = auditTime; |
|
||||
} |
|
||||
|
|
||||
public String getAuditTime() |
|
||||
{ |
|
||||
return auditTime; |
|
||||
} |
|
||||
public void setApproveName(String approveName) |
|
||||
{ |
|
||||
this.approveName = approveName; |
|
||||
} |
|
||||
|
|
||||
public String getApproveName() |
|
||||
{ |
|
||||
return approveName; |
|
||||
} |
|
||||
public void setApproveTime(String approveTime) |
|
||||
{ |
|
||||
this.approveTime = approveTime; |
|
||||
} |
|
||||
|
|
||||
public String getApproveTime() |
|
||||
{ |
|
||||
return approveTime; |
|
||||
} |
|
||||
public void setStandbyOne(String standbyOne) |
|
||||
{ |
|
||||
this.standbyOne = standbyOne; |
|
||||
} |
|
||||
|
|
||||
public String getStandbyOne() |
|
||||
{ |
|
||||
return standbyOne; |
|
||||
} |
|
||||
public void setStandbyTwo(String standbyTwo) |
|
||||
{ |
|
||||
this.standbyTwo = standbyTwo; |
|
||||
} |
|
||||
|
|
||||
public String getStandbyTwo() |
|
||||
{ |
|
||||
return standbyTwo; |
|
||||
} |
|
||||
|
|
||||
public String getFirstAddTime() { |
|
||||
return firstAddTime; |
|
||||
} |
|
||||
|
|
||||
public void setFirstAddTime(String firstAddTime) { |
|
||||
this.firstAddTime = firstAddTime; |
|
||||
} |
|
||||
|
|
||||
public String getUpdateInfoTime() { |
|
||||
return updateInfoTime; |
|
||||
} |
|
||||
|
|
||||
public void setUpdateInfoTime(String updateInfoTime) { |
|
||||
this.updateInfoTime = updateInfoTime; |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public String toString() { |
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
|
||||
.append("supplierQuotationId", getSupplierQuotationId()) |
|
||||
.append("quotationCode", getQuotationCode()) |
|
||||
.append("rawSubsidiaryCode", getRawSubsidiaryCode()) |
|
||||
.append("rawSubsidiaryName", getRawSubsidiaryName()) |
|
||||
.append("specificationModel", getSpecificationModel()) |
|
||||
.append("typeMachine", getTypeMachine()) |
|
||||
.append("materialType", getMaterialType()) |
|
||||
.append("inventoryUnit", getInventoryUnit()) |
|
||||
.append("commonCurrency", getCommonCurrency()) |
|
||||
.append("inventoryPrice", getInventoryPrice()) |
|
||||
.append("purchasingUnit", getPurchasingUnit()) |
|
||||
.append("purchasePrice", getPurchasePrice()) |
|
||||
.append("relationalFormula", getRelationalFormula()) |
|
||||
.append("supplierCode", getSupplierCode()) |
|
||||
.append("supplierName", getSupplierName()) |
|
||||
.append("pricingDate", getPricingDate()) |
|
||||
.append("confirmTax", getConfirmTax()) |
|
||||
.append("taxRate", getTaxRate()) |
|
||||
.append("quotationExplain", getQuotationExplain()) |
|
||||
.append("currentQuote", getCurrentQuote()) |
|
||||
.append("registrant", getRegistrant()) |
|
||||
.append("confirmNo", getConfirmNo()) |
|
||||
.append("auditNo", getAuditNo()) |
|
||||
.append("approveNo", getApproveNo()) |
|
||||
.append("confirmName", getConfirmName()) |
|
||||
.append("confirmTime", getConfirmTime()) |
|
||||
.append("auditName", getAuditName()) |
|
||||
.append("auditTime", getAuditTime()) |
|
||||
.append("approveName", getApproveName()) |
|
||||
.append("approveTime", getApproveTime()) |
|
||||
.append("standbyOne", getStandbyOne()) |
|
||||
.append("standbyTwo", getStandbyTwo()) |
|
||||
.append("firstAddTime", getFirstAddTime()) |
|
||||
.append("updateInfoTime", getUpdateInfoTime()) |
|
||||
.toString(); |
|
||||
} |
|
||||
} |
|
@ -1,61 +0,0 @@ |
|||||
package com.ruoyi.system.mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
import com.ruoyi.system.domain.SysSupplierQuotation; |
|
||||
|
|
||||
/** |
|
||||
* 供应商报价Mapper接口 |
|
||||
* |
|
||||
* @author ruoyi |
|
||||
* @date 2022-11-08 |
|
||||
*/ |
|
||||
public interface SysSupplierQuotationMapper |
|
||||
{ |
|
||||
/** |
|
||||
* 查询供应商报价 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 供应商报价 |
|
||||
*/ |
|
||||
public SysSupplierQuotation selectSysSupplierQuotationById(Long supplierQuotationId); |
|
||||
|
|
||||
/** |
|
||||
* 查询供应商报价列表 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 供应商报价集合 |
|
||||
*/ |
|
||||
public List<SysSupplierQuotation> selectSysSupplierQuotationList(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 新增供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int insertSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 修改供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int updateSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 删除供应商报价 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int deleteSysSupplierQuotationById(Long supplierQuotationId); |
|
||||
|
|
||||
/** |
|
||||
* 批量删除供应商报价 |
|
||||
* |
|
||||
* @param supplierQuotationIds 需要删除的数据ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int deleteSysSupplierQuotationByIds(String[] supplierQuotationIds); |
|
||||
} |
|
@ -1,64 +0,0 @@ |
|||||
package com.ruoyi.system.service; |
|
||||
|
|
||||
import com.ruoyi.system.domain.SysSupplierQuotation; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 供应商报价Service接口 |
|
||||
* |
|
||||
* @author ruoyi |
|
||||
* @date 2022-11-08 |
|
||||
*/ |
|
||||
public interface ISysSupplierQuotationService |
|
||||
{ |
|
||||
/** |
|
||||
* 查询供应商报价 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 供应商报价 |
|
||||
*/ |
|
||||
public SysSupplierQuotation selectSysSupplierQuotationById(Long supplierQuotationId); |
|
||||
|
|
||||
/** |
|
||||
* 查询供应商报价列表 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 供应商报价集合 |
|
||||
*/ |
|
||||
public List<SysSupplierQuotation> selectSysSupplierQuotationList(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 新增供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int insertSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 修改供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int updateSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation); |
|
||||
|
|
||||
/** |
|
||||
* 批量删除供应商报价 |
|
||||
* |
|
||||
* @param ids 需要删除的数据ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int deleteSysSupplierQuotationByIds(String ids); |
|
||||
|
|
||||
/** |
|
||||
* 删除供应商报价信息 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
public int deleteSysSupplierQuotationById(Long supplierQuotationId); |
|
||||
|
|
||||
public String getId(); |
|
||||
} |
|
@ -1,102 +0,0 @@ |
|||||
package com.ruoyi.system.service.impl; |
|
||||
|
|
||||
import com.ruoyi.common.core.text.Convert; |
|
||||
import com.ruoyi.system.domain.SysSupplierQuotation; |
|
||||
import com.ruoyi.system.mapper.SysSupplierQuotationMapper; |
|
||||
import com.ruoyi.system.service.ISysSupplierQuotationService; |
|
||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
|
|
||||
import java.text.SimpleDateFormat; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 供应商报价Service业务层处理 |
|
||||
* |
|
||||
* @author ruoyi |
|
||||
* @date 2022-11-08 |
|
||||
*/ |
|
||||
@Service |
|
||||
public class SysSupplierQuotationServiceImpl implements ISysSupplierQuotationService |
|
||||
{ |
|
||||
@Autowired |
|
||||
private SysSupplierQuotationMapper sysSupplierQuotationMapper; |
|
||||
|
|
||||
/** |
|
||||
* 查询供应商报价 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 供应商报价 |
|
||||
*/ |
|
||||
@Override |
|
||||
public SysSupplierQuotation selectSysSupplierQuotationById(Long supplierQuotationId) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.selectSysSupplierQuotationById(supplierQuotationId); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 查询供应商报价列表 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 供应商报价 |
|
||||
*/ |
|
||||
@Override |
|
||||
public List<SysSupplierQuotation> selectSysSupplierQuotationList(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.selectSysSupplierQuotationList(sysSupplierQuotation); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 新增供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
@Override |
|
||||
public int insertSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.insertSysSupplierQuotation(sysSupplierQuotation); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 修改供应商报价 |
|
||||
* |
|
||||
* @param sysSupplierQuotation 供应商报价 |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
@Override |
|
||||
public int updateSysSupplierQuotation(SysSupplierQuotation sysSupplierQuotation) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.updateSysSupplierQuotation(sysSupplierQuotation); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 删除供应商报价对象 |
|
||||
* |
|
||||
* @param ids 需要删除的数据ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
@Override |
|
||||
public int deleteSysSupplierQuotationByIds(String ids) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.deleteSysSupplierQuotationByIds(Convert.toStrArray(ids)); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* 删除供应商报价信息 |
|
||||
* |
|
||||
* @param supplierQuotationId 供应商报价ID |
|
||||
* @return 结果 |
|
||||
*/ |
|
||||
@Override |
|
||||
public int deleteSysSupplierQuotationById(Long supplierQuotationId) |
|
||||
{ |
|
||||
return sysSupplierQuotationMapper.deleteSysSupplierQuotationById(supplierQuotationId); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public String getId() { |
|
||||
String time = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(System.currentTimeMillis()); |
|
||||
return "BJ" + time.substring(2); |
|
||||
} |
|
||||
} |
|
@ -1,190 +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="com.ruoyi.system.mapper.SysSupplierQuotationMapper"> |
|
||||
|
|
||||
<resultMap type="SysSupplierQuotation" id="SysSupplierQuotationResult"> |
|
||||
<result property="supplierQuotationId" column="supplier_quotation_id" /> |
|
||||
<result property="quotationCode" column="quotation_code" /> |
|
||||
<result property="rawSubsidiaryCode" column="raw_subsidiary_code" /> |
|
||||
<result property="rawSubsidiaryName" column="raw_subsidiary_name" /> |
|
||||
<result property="specificationModel" column="specification_model" /> |
|
||||
<result property="typeMachine" column="type_machine" /> |
|
||||
<result property="materialType" column="material_type" /> |
|
||||
<result property="inventoryUnit" column="inventory_unit" /> |
|
||||
<result property="commonCurrency" column="common_currency" /> |
|
||||
<result property="inventoryPrice" column="inventory_price" /> |
|
||||
<result property="purchasingUnit" column="purchasing_unit" /> |
|
||||
<result property="purchasePrice" column="purchase_price" /> |
|
||||
<result property="relationalFormula" column="relational_formula" /> |
|
||||
<result property="supplierCode" column="supplier_code" /> |
|
||||
<result property="supplierName" column="supplier_name" /> |
|
||||
<result property="pricingDate" column="pricing_date" /> |
|
||||
<result property="confirmTax" column="confirm_tax" /> |
|
||||
<result property="taxRate" column="tax_rate" /> |
|
||||
<result property="quotationExplain" column="quotation_explain" /> |
|
||||
<result property="currentQuote" column="current_quote" /> |
|
||||
<result property="registrant" column="registrant" /> |
|
||||
<result property="confirmNo" column="confirm_no" /> |
|
||||
<result property="auditNo" column="audit_no" /> |
|
||||
<result property="approveNo" column="approve_no" /> |
|
||||
<result property="confirmName" column="confirm_name" /> |
|
||||
<result property="confirmTime" column="confirm_time" /> |
|
||||
<result property="auditName" column="audit_name" /> |
|
||||
<result property="auditTime" column="audit_time" /> |
|
||||
<result property="approveName" column="approve_name" /> |
|
||||
<result property="approveTime" column="approve_time" /> |
|
||||
<result property="standbyOne" column="standby_one" /> |
|
||||
<result property="standbyTwo" column="standby_two" /> |
|
||||
<result property="firstAddTime" column="first_add_time" /> |
|
||||
<result property="updateInfoTime" column="update_info_time" /> |
|
||||
</resultMap> |
|
||||
|
|
||||
<sql id="selectSysSupplierQuotationVo"> |
|
||||
select supplier_quotation_id, quotation_code, raw_subsidiary_code, raw_subsidiary_name, specification_model, type_machine, material_type, inventory_unit, common_currency, inventory_price, purchasing_unit, purchase_price, relational_formula, supplier_code, supplier_name, pricing_date, confirm_tax, tax_rate, quotation_explain, current_quote, registrant, confirm_no, audit_no, approve_no, confirm_name, confirm_time, audit_name, audit_time, approve_name, approve_time, standby_one, standby_two, first_add_time, update_info_time from sys_supplier_quotation |
|
||||
</sql> |
|
||||
|
|
||||
<select id="selectSysSupplierQuotationList" parameterType="SysSupplierQuotation" resultMap="SysSupplierQuotationResult"> |
|
||||
<include refid="selectSysSupplierQuotationVo"/> |
|
||||
<where> |
|
||||
<if test="quotationCode != null and quotationCode != ''"> and quotation_code like concat('%', #{quotationCode}, '%')</if> |
|
||||
<if test="rawSubsidiaryCode != null and rawSubsidiaryCode != ''"> and raw_subsidiary_code like concat('%', #{rawSubsidiaryCode}, '%')</if> |
|
||||
<if test="rawSubsidiaryName != null and rawSubsidiaryName != ''"> and raw_subsidiary_name like concat('%', #{rawSubsidiaryName}, '%')</if> |
|
||||
<if test="supplierCode != null and supplierCode != ''"> and supplier_code like concat('%', #{supplierCode}, '%')</if> |
|
||||
<if test="supplierName != null and supplierName != ''"> and supplier_name like concat('%', #{supplierName}, '%')</if> |
|
||||
<if test="currentQuote != null and currentQuote != ''"> and current_quote = #{currentQuote}</if> |
|
||||
<if test="confirmNo != null and confirmNo != ''"> and confirm_no = #{confirmNo}</if> |
|
||||
<if test="auditNo != null and auditNo != ''"> and audit_no = #{auditNo}</if> |
|
||||
<if test="approveNo != null and approveNo != ''"> and approve_no = #{approveNo}</if> |
|
||||
</where> |
|
||||
</select> |
|
||||
|
|
||||
<select id="selectSysSupplierQuotationById" parameterType="Long" resultMap="SysSupplierQuotationResult"> |
|
||||
<include refid="selectSysSupplierQuotationVo"/> |
|
||||
where supplier_quotation_id = #{supplierQuotationId} |
|
||||
</select> |
|
||||
|
|
||||
<insert id="insertSysSupplierQuotation" parameterType="SysSupplierQuotation" useGeneratedKeys="true" keyProperty="supplierQuotationId"> |
|
||||
insert into sys_supplier_quotation |
|
||||
<trim prefix="(" suffix=")" suffixOverrides=","> |
|
||||
<if test="quotationCode != null">quotation_code,</if> |
|
||||
<if test="rawSubsidiaryCode != null">raw_subsidiary_code,</if> |
|
||||
<if test="rawSubsidiaryName != null">raw_subsidiary_name,</if> |
|
||||
<if test="specificationModel != null">specification_model,</if> |
|
||||
<if test="typeMachine != null">type_machine,</if> |
|
||||
<if test="materialType != null">material_type,</if> |
|
||||
<if test="inventoryUnit != null">inventory_unit,</if> |
|
||||
<if test="commonCurrency != null">common_currency,</if> |
|
||||
<if test="inventoryPrice != null">inventory_price,</if> |
|
||||
<if test="purchasingUnit != null">purchasing_unit,</if> |
|
||||
<if test="purchasePrice != null">purchase_price,</if> |
|
||||
<if test="relationalFormula != null">relational_formula,</if> |
|
||||
<if test="supplierCode != null">supplier_code,</if> |
|
||||
<if test="supplierName != null">supplier_name,</if> |
|
||||
<if test="pricingDate != null">pricing_date,</if> |
|
||||
<if test="confirmTax != null">confirm_tax,</if> |
|
||||
<if test="taxRate != null">tax_rate,</if> |
|
||||
<if test="quotationExplain != null">quotation_explain,</if> |
|
||||
<if test="currentQuote != null">current_quote,</if> |
|
||||
<if test="registrant != null">registrant,</if> |
|
||||
<if test="confirmNo != null">confirm_no,</if> |
|
||||
<if test="auditNo != null">audit_no,</if> |
|
||||
<if test="approveNo != null">approve_no,</if> |
|
||||
<if test="confirmName != null">confirm_name,</if> |
|
||||
<if test="confirmTime != null">confirm_time,</if> |
|
||||
<if test="auditName != null">audit_name,</if> |
|
||||
<if test="auditTime != null">audit_time,</if> |
|
||||
<if test="approveName != null">approve_name,</if> |
|
||||
<if test="approveTime != null">approve_time,</if> |
|
||||
<if test="standbyOne != null">standby_one,</if> |
|
||||
<if test="standbyTwo != null">standby_two,</if> |
|
||||
first_add_time, |
|
||||
</trim> |
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=","> |
|
||||
<if test="quotationCode != null">#{quotationCode},</if> |
|
||||
<if test="rawSubsidiaryCode != null">#{rawSubsidiaryCode},</if> |
|
||||
<if test="rawSubsidiaryName != null">#{rawSubsidiaryName},</if> |
|
||||
<if test="specificationModel != null">#{specificationModel},</if> |
|
||||
<if test="typeMachine != null">#{typeMachine},</if> |
|
||||
<if test="materialType != null">#{materialType},</if> |
|
||||
<if test="inventoryUnit != null">#{inventoryUnit},</if> |
|
||||
<if test="commonCurrency != null">#{commonCurrency},</if> |
|
||||
<if test="inventoryPrice != null">#{inventoryPrice},</if> |
|
||||
<if test="purchasingUnit != null">#{purchasingUnit},</if> |
|
||||
<if test="purchasePrice != null">#{purchasePrice},</if> |
|
||||
<if test="relationalFormula != null">#{relationalFormula},</if> |
|
||||
<if test="supplierCode != null">#{supplierCode},</if> |
|
||||
<if test="supplierName != null">#{supplierName},</if> |
|
||||
<if test="pricingDate != null">#{pricingDate},</if> |
|
||||
<if test="confirmTax != null">#{confirmTax},</if> |
|
||||
<if test="taxRate != null">#{taxRate},</if> |
|
||||
<if test="quotationExplain != null">#{quotationExplain},</if> |
|
||||
<if test="currentQuote != null">#{currentQuote},</if> |
|
||||
<if test="registrant != null">#{registrant},</if> |
|
||||
<if test="confirmNo != null">#{confirmNo},</if> |
|
||||
<if test="auditNo != null">#{auditNo},</if> |
|
||||
<if test="approveNo != null">#{approveNo},</if> |
|
||||
<if test="confirmName != null">#{confirmName},</if> |
|
||||
<if test="confirmTime != null">#{confirmTime},</if> |
|
||||
<if test="auditName != null">#{auditName},</if> |
|
||||
<if test="auditTime != null">#{auditTime},</if> |
|
||||
<if test="approveName != null">#{approveName},</if> |
|
||||
<if test="approveTime != null">#{approveTime},</if> |
|
||||
<if test="standbyOne != null">#{standbyOne},</if> |
|
||||
<if test="standbyTwo != null">#{standbyTwo},</if> |
|
||||
now(), |
|
||||
</trim> |
|
||||
</insert> |
|
||||
|
|
||||
<update id="updateSysSupplierQuotation" parameterType="SysSupplierQuotation"> |
|
||||
update sys_supplier_quotation |
|
||||
<trim prefix="SET" suffixOverrides=","> |
|
||||
<if test="quotationCode != null">quotation_code = #{quotationCode},</if> |
|
||||
<if test="rawSubsidiaryCode != null">raw_subsidiary_code = #{rawSubsidiaryCode},</if> |
|
||||
<if test="rawSubsidiaryName != null">raw_subsidiary_name = #{rawSubsidiaryName},</if> |
|
||||
<if test="specificationModel != null">specification_model = #{specificationModel},</if> |
|
||||
<if test="typeMachine != null">type_machine = #{typeMachine},</if> |
|
||||
<if test="materialType != null">material_type = #{materialType},</if> |
|
||||
<if test="inventoryUnit != null">inventory_unit = #{inventoryUnit},</if> |
|
||||
<if test="commonCurrency != null">common_currency = #{commonCurrency},</if> |
|
||||
<if test="inventoryPrice != null">inventory_price = #{inventoryPrice},</if> |
|
||||
<if test="purchasingUnit != null">purchasing_unit = #{purchasingUnit},</if> |
|
||||
<if test="purchasePrice != null">purchase_price = #{purchasePrice},</if> |
|
||||
<if test="relationalFormula != null">relational_formula = #{relationalFormula},</if> |
|
||||
<if test="supplierCode != null">supplier_code = #{supplierCode},</if> |
|
||||
<if test="supplierName != null">supplier_name = #{supplierName},</if> |
|
||||
<if test="pricingDate != null">pricing_date = #{pricingDate},</if> |
|
||||
<if test="confirmTax != null">confirm_tax = #{confirmTax},</if> |
|
||||
<if test="taxRate != null">tax_rate = #{taxRate},</if> |
|
||||
<if test="quotationExplain != null">quotation_explain = #{quotationExplain},</if> |
|
||||
<if test="currentQuote != null">current_quote = #{currentQuote},</if> |
|
||||
<if test="registrant != null">registrant = #{registrant},</if> |
|
||||
<if test="confirmNo != null">confirm_no = #{confirmNo},</if> |
|
||||
<if test="auditNo != null">audit_no = #{auditNo},</if> |
|
||||
<if test="approveNo != null">approve_no = #{approveNo},</if> |
|
||||
<if test="confirmName != null">confirm_name = #{confirmName},</if> |
|
||||
<if test="confirmTime != null">confirm_time = #{confirmTime},</if> |
|
||||
<if test="auditName != null">audit_name = #{auditName},</if> |
|
||||
<if test="auditTime != null">audit_time = #{auditTime},</if> |
|
||||
<if test="approveName != null">approve_name = #{approveName},</if> |
|
||||
<if test="approveTime != null">approve_time = #{approveTime},</if> |
|
||||
<if test="standbyOne != null">standby_one = #{standbyOne},</if> |
|
||||
<if test="standbyTwo != null">standby_two = #{standbyTwo},</if> |
|
||||
update_info_time = CONCAT_WS(',',NOW(),update_info_time), |
|
||||
</trim> |
|
||||
where supplier_quotation_id = #{supplierQuotationId} |
|
||||
</update> |
|
||||
|
|
||||
<delete id="deleteSysSupplierQuotationById" parameterType="Long"> |
|
||||
delete from sys_supplier_quotation where supplier_quotation_id = #{supplierQuotationId} |
|
||||
</delete> |
|
||||
|
|
||||
<delete id="deleteSysSupplierQuotationByIds" parameterType="String"> |
|
||||
delete from sys_supplier_quotation where supplier_quotation_id in |
|
||||
<foreach item="supplierQuotationId" collection="array" open="(" separator="," close=")"> |
|
||||
#{supplierQuotationId} |
|
||||
</foreach> |
|
||||
</delete> |
|
||||
|
|
||||
</mapper> |
|
@ -1,554 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh" xmlns:th="http://www.thymeleaf.org"> |
|
||||
<head> |
|
||||
<th:block th:include="include :: header('新增供应商报价')"/> |
|
||||
<th:block th:include="include :: datetimepicker-css"/> |
|
||||
<link th:href="@{/ajax/libs/select2/select2.css}" rel="stylesheet"> |
|
||||
<link th:href="@{/ajax/libs/select2/select2-bootstrap.css}" rel="stylesheet"> |
|
||||
</head> |
|
||||
<style> |
|
||||
.division { |
|
||||
width: 100%; |
|
||||
border-bottom: 1px solid #f1ecec; |
|
||||
padding: 10px 0 0; |
|
||||
margin-bottom: 30px; |
|
||||
|
|
||||
|
|
||||
} |
|
||||
|
|
||||
.changeWidth { |
|
||||
width: 33% !important; |
|
||||
} |
|
||||
|
|
||||
.col-sm-3 { |
|
||||
width: 26%; |
|
||||
} |
|
||||
|
|
||||
|
|
||||
</style> |
|
||||
|
|
||||
<body class="white-bg"> |
|
||||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|
||||
<form class="form-horizontal m" id="form-supplierquotation-add"> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">报价编码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="quotationCode" class="form-control" type="text" required readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">原辅料代码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="rawSubsidiaryCode" name="rawSubsidiaryCode" class="form-control m-b" required> |
|
||||
<option value="">请选择原料代码</option> |
|
||||
</select> |
|
||||
<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>--> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">原辅料名称:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="rawSubsidiaryName" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">规格型号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="specificationModel" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">机种:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="typeMachine" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">物料类别:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="materialType" class="form-control m-b" |
|
||||
th:with="type=${@dict.getType('ck_meterialt_type')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">库存单位:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="inventoryUnit" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">币别:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="commonCurrency" class="form-control m-b" |
|
||||
th:with="type=${@dict.getType('sys_common_currency')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">库存单价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="inventoryPrice" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">采购单位:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="purchasingUnit" class="form-control m-b" |
|
||||
th:with="type=${@dict.getType('sys_unit_class')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">采购单价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="purchasePrice" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">关系公式:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="relationalFormula" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商编号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="supplierCode" name="supplierCode" class="form-control m-b" required> |
|
||||
<option value="">所有</option> |
|
||||
</select> |
|
||||
<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>--> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商名称:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="supplierName" name="supplierName" class="form-control m-b" required> |
|
||||
<option value="">所有</option> |
|
||||
</select> |
|
||||
<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>--> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">定价日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="pricingDate" class="form-control" placeholder="yyyy-MM-dd" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">含税否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="radio-box" th:each="dict : ${@dict.getType('sys_whether')}"> |
|
||||
<input type="radio" th:id="${'confirmTax_' + dict.dictCode}" name="confirmTax" |
|
||||
th:value="${dict.dictValue}" th:checked="${dict.default}"> |
|
||||
<label th:for="${'confirmTax_' + dict.dictCode}" th:text="${dict.dictLabel}"></label> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">税率:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="taxRate" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">说明:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<textarea name="quotationExplain" class="form-control"></textarea> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">是否为当前报价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="currentQuote" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">登记人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<!-- <input name="registrant" class="form-control" type="text">--> |
|
||||
<select name="registrant" class="form-control m-b"> |
|
||||
<option value="">请选择登记人</option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- |
|
||||
<div class="division"> |
|
||||
<h4>确认</h4> |
|
||||
</div> |
|
||||
|
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="confirmNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="confirmName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="confirmTime" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="division"> |
|
||||
<h4>审核</h4> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="auditNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="auditName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="auditTime" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="division"> |
|
||||
<h4>核准</h4> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="approveNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="approveName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="approveTime" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div>--> |
|
||||
<!-- <div class="form-group"> --> |
|
||||
<!-- <label class="col-sm-3 control-label">备用一:</label>--> |
|
||||
<!-- <div class="col-sm-8">--> |
|
||||
<!-- <input name="standbyOne" class="form-control" type="text">--> |
|
||||
<!-- </div>--> |
|
||||
<!-- </div>--> |
|
||||
<!-- <div class="form-group"> --> |
|
||||
<!-- <label class="col-sm-3 control-label">备用二:</label>--> |
|
||||
<!-- <div class="col-sm-8">--> |
|
||||
<!-- <input name="standbyTwo" class="form-control" type="text">--> |
|
||||
<!-- </div>--> |
|
||||
<!-- </div>--> |
|
||||
</form> |
|
||||
</div> |
|
||||
<th:block th:include="include :: footer"/> |
|
||||
<th:block th:include="include :: select2-js"/> |
|
||||
<th:block th:include="include :: datetimepicker-js"/> |
|
||||
<script th:inline="javascript"> |
|
||||
var prefix = ctx + "system/supplierquotation" |
|
||||
var supplierdata = [] |
|
||||
$("#form-supplierquotation-add").validate({ |
|
||||
focusCleanup: true |
|
||||
}); |
|
||||
|
|
||||
function submitHandler() { |
|
||||
if ($.validate.form()) { |
|
||||
$.operate.save(prefix + "/add", $('#form-supplierquotation-add').serialize()); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
$("input[name='pricingDate']").datetimepicker({ |
|
||||
format: "yyyy-mm-dd", |
|
||||
minView: "month", |
|
||||
autoclose: true |
|
||||
}); |
|
||||
|
|
||||
$("input[name='confirmTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep: 1 |
|
||||
}); |
|
||||
|
|
||||
$("input[name='auditTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep: 1 |
|
||||
}); |
|
||||
|
|
||||
$("input[name='approveTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep: 1 |
|
||||
}); |
|
||||
|
|
||||
// 获取原辅料信息 |
|
||||
var rawCodeList = []; |
|
||||
var subsidiaryCodeList = []; |
|
||||
var finishProductCodeList = []; |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/rawmaterial/list", |
|
||||
type: "POST", |
|
||||
async: false, |
|
||||
success: function (res) { |
|
||||
// console.log(1111111111) |
|
||||
// console.log(res.rows[1].rawMaterialCode) |
|
||||
for (var i = 0; i < res.rows.length; i++) { |
|
||||
rawCodeList.push(res.rows[i].rawMaterialCode) |
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
|
|
||||
|
|
||||
//获取单号 |
|
||||
$.ajax({ |
|
||||
url: prefix + "/getId", |
|
||||
type: "post", |
|
||||
dateType: "json", |
|
||||
success: function (resp) { |
|
||||
if (resp.code === 0) { |
|
||||
$("input[name='quotationCode']").val(resp.data); |
|
||||
} else { |
|
||||
$.modal.msgError("失败啦"); |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("后台出错啦!"); |
|
||||
} |
|
||||
}); |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/subsidiarymaterial/list", |
|
||||
type: "POST", |
|
||||
async: false, |
|
||||
success: function (res) { |
|
||||
// console.log(1111111111) |
|
||||
// console.log(res.rows[0].subsidiaryMaterialCode) |
|
||||
|
|
||||
for (i = 0; i < res.rows.length; i++) { |
|
||||
subsidiaryCodeList.push(res.rows[i].subsidiaryMaterialCode) |
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
//获取登记人 |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/user/list", |
|
||||
type: "post", |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
if (res.rows.length > 0) { |
|
||||
let userData = res.rows; |
|
||||
for (let i in userData) { |
|
||||
// console.log(finishProductData[i].finishProductCode) |
|
||||
$("#form-supplierquotation-add select[name='registrant']").append("<option value='" + userData[i].userName + "'>" + userData[i].userName + "</option>"); |
|
||||
} |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
$("#form-supplierquotation-add select[name='registrant']").val(userName).trigger("change") |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
}) |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/finishproduct/list", |
|
||||
type: "POST", |
|
||||
async: false, |
|
||||
success: function (res) { |
|
||||
// console.log(1111111111) |
|
||||
// console.log(res.rows[0].subsidiaryMaterialCode) |
|
||||
|
|
||||
for (i = 0; i < res.rows.length; i++) { |
|
||||
finishProductCodeList.push(res.rows[i].finishProductCode) |
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
var rawSubsidiaryCodeList = rawCodeList.concat(subsidiaryCodeList).concat(finishProductCodeList) |
|
||||
$("#rawSubsidiaryCode").select2({ |
|
||||
tags: true, |
|
||||
placeholder: '请选择原辅料代码', |
|
||||
data: rawSubsidiaryCodeList, |
|
||||
allowClear: true |
|
||||
}); |
|
||||
// 代码改变时 |
|
||||
$("#rawSubsidiaryCode").change(function () { |
|
||||
const rawSubsidiaryCode = $(this).val(); |
|
||||
console.log(subsidiaryCodeList) |
|
||||
console.log(subsidiaryCodeList.indexOf(rawSubsidiaryCode)) |
|
||||
if (finishProductCodeList.indexOf(rawSubsidiaryCode) >= 0) { |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/finishproduct/getSubsidiaryCode", |
|
||||
type: "POST", |
|
||||
data: { |
|
||||
subsidiaryMaterialCode: $("#rawSubsidiaryCode").val() |
|
||||
}, |
|
||||
success: function (res) { |
|
||||
console.log(res) |
|
||||
$("input[name='rawSubsidiaryName']").val(res.finishProductName) |
|
||||
$("input[name='specificationModel']").val(res.specificationModel) |
|
||||
$("input[name='typeMachine']").val(res.typeMachine) |
|
||||
$("input[name='inventoryUnit']").val(res.inventoryUnit) |
|
||||
$("select[name='supplierCode']").val(res.supplierCode).trigger("change") |
|
||||
$("select[name='supplierName']").val(res.supplierName).trigger("change") |
|
||||
} |
|
||||
}) |
|
||||
} else if (subsidiaryCodeList.indexOf(rawSubsidiaryCode) >= 0) { |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/subsidiarymaterial/getSubsidiaryCode", |
|
||||
type: "POST", |
|
||||
data: { |
|
||||
subsidiaryMaterialCode: $("#rawSubsidiaryCode").val() |
|
||||
}, |
|
||||
success: function (res) { |
|
||||
console.log(res) |
|
||||
$("input[name='rawSubsidiaryName']").val(res.subsidiaryMaterialName) |
|
||||
$("input[name='specificationModel']").val(res.specificationModel) |
|
||||
$("input[name='typeMachine']").val(res.typeMachine) |
|
||||
$("input[name='inventoryUnit']").val(res.inventoryUnit) |
|
||||
$("select[name='supplierCode']").val(res.supplierCode).trigger("change") |
|
||||
$("select[name='supplierName']").val(res.supplierName).trigger("change") |
|
||||
} |
|
||||
}) |
|
||||
|
|
||||
} else { |
|
||||
|
|
||||
$.ajax({ |
|
||||
url: ctx + "system/rawmaterial/getrawCode", |
|
||||
type: "POST", |
|
||||
data: { |
|
||||
rawMaterialCode: $("#rawSubsidiaryCode").val() |
|
||||
}, |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
$("input[name='rawSubsidiaryName']").val(res.rawMaterialName) |
|
||||
$("input[name='specificationModel']").val(res.specificationModel) |
|
||||
$("input[name='typeMachine']").val(res.typeMachine) |
|
||||
$("input[name='inventoryUnit']").val(res.inventoryUnit) |
|
||||
$("select[name='supplierCode']").val(res.supplierCode).trigger("change") |
|
||||
$("select[name='supplierName']").val(res.supplierName).trigger("change") |
|
||||
|
|
||||
|
|
||||
} |
|
||||
|
|
||||
|
|
||||
}) |
|
||||
|
|
||||
} |
|
||||
|
|
||||
|
|
||||
}) |
|
||||
|
|
||||
// 供应商信息 |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/supplier/list", |
|
||||
type: "POST", |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
if (res.rows.length > 0) { |
|
||||
supplierdata = res.rows; |
|
||||
//alert(JSON.stringify(data)); |
|
||||
// console.log(res.rows) |
|
||||
for (let i in supplierdata) { |
|
||||
$("select[name='supplierCode']").append("<option value='" + supplierdata[i].supplierCode + "'>" + supplierdata[i].supplierCode + "</option>"); |
|
||||
$("select[name='supplierName']").append("<option value='" + supplierdata[i].supplierName + "'>" + supplierdata[i].supplierName + "</option>"); |
|
||||
|
|
||||
} |
|
||||
|
|
||||
} else { |
|
||||
$.modal.msgError(res.msg); |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("后台出错啦!"); |
|
||||
|
|
||||
} |
|
||||
|
|
||||
}) |
|
||||
// 供应商编码改变 |
|
||||
$("select[name='supplierCode']").change(function () { |
|
||||
|
|
||||
var supplierCode = $(this).val(); |
|
||||
|
|
||||
for (i = 0; i < supplierdata.length; i++) { |
|
||||
if (supplierdata[i].supplierCode === supplierCode) { |
|
||||
|
|
||||
$("select[name='supplierName']").val(supplierdata[i].supplierName).trigger("change") |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
|
|
||||
|
|
||||
// 自动获取当前时间 |
|
||||
$("input[name='pricingDate']").datetimepicker("setDate", new Date()); |
|
||||
/* |
|
||||
// 确认 |
|
||||
$("select[name='confirmNo']").change(function () { |
|
||||
// console.log($(this).val()) |
|
||||
if ($(this).val() == 1) { |
|
||||
$("input[name='confirmTime']").datetimepicker("setDate", new Date()); |
|
||||
|
|
||||
} else { |
|
||||
$("input[name='confirmTime']").val('') |
|
||||
} |
|
||||
}) |
|
||||
// 审核 |
|
||||
$("select[name='auditNo']").change(function () { |
|
||||
// console.log($(this).val()) |
|
||||
if ($(this).val() == 1) { |
|
||||
$("input[name='auditTime']").datetimepicker("setDate", new Date()); |
|
||||
|
|
||||
} else { |
|
||||
$("input[name='auditTime']").val('') |
|
||||
} |
|
||||
}) |
|
||||
// 核准 |
|
||||
$("select[name='approveNo']").change(function () { |
|
||||
// console.log($(this).val()) |
|
||||
if ($(this).val() == 1) { |
|
||||
$("input[name='approveTime']").datetimepicker("setDate", new Date()); |
|
||||
|
|
||||
} else { |
|
||||
$("input[name='approveTime']").val('') |
|
||||
} |
|
||||
}) |
|
||||
*/ |
|
||||
|
|
||||
|
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
@ -1,420 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh" xmlns:th="http://www.thymeleaf.org" > |
|
||||
<head> |
|
||||
<th:block th:include="include :: header('修改供应商报价')" /> |
|
||||
<th:block th:include="include :: datetimepicker-css" /> |
|
||||
<link th:href="@{/ajax/libs/select2/select2.css}" rel="stylesheet"> |
|
||||
<link th:href="@{/ajax/libs/select2/select2-bootstrap.css}" rel="stylesheet"> |
|
||||
</head> |
|
||||
<style> |
|
||||
.division { |
|
||||
width: 100%; |
|
||||
border-bottom: 1px solid #f1ecec; |
|
||||
padding: 10px 0 0; |
|
||||
margin-bottom: 30px; |
|
||||
} |
|
||||
.changeWidth{ |
|
||||
width: 33% !important; |
|
||||
} |
|
||||
.col-sm-3 { |
|
||||
width: 26%; |
|
||||
} |
|
||||
|
|
||||
|
|
||||
|
|
||||
</style> |
|
||||
|
|
||||
<body class="white-bg"> |
|
||||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|
||||
<form class="form-horizontal m" id="form-supplierquotation-edit" th:object="${sysSupplierQuotation}"> |
|
||||
<input name="supplierQuotationId" th:field="*{supplierQuotationId}" type="hidden"> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">报价编码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="quotationCode" th:field="*{quotationCode}" class="form-control" type="text" required readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">原辅料代码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<!-- <select name="rawSubsidiaryCode" class="form-control m-b">--> |
|
||||
<!--<!– <option value="">所有</option>–>--> |
|
||||
<!-- </select>--> |
|
||||
<input name="rawSubsidiaryCode" th:field="*{rawSubsidiaryCode}" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">原辅料名称:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="rawSubsidiaryName" th:field="*{rawSubsidiaryName}" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">规格型号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="specificationModel" th:field="*{specificationModel}" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">机种:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="typeMachine" th:field="*{typeMachine}" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">物料类别:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="materialType" class="form-control m-b" th:with="type=${@dict.getType('ck_meterialt_type')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{materialType}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">库存单位:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="inventoryUnit" th:field="*{inventoryUnit}" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">币别:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="commonCurrency" class="form-control m-b" th:with="type=${@dict.getType('sys_common_currency')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{commonCurrency}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">库存单价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="inventoryPrice" th:field="*{inventoryPrice}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">采购单位:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="purchasingUnit" class="form-control m-b" th:with="type=${@dict.getType('sys_unit_class')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{purchasingUnit}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">采购单价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="purchasePrice" th:field="*{purchasePrice}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">关系公式:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="relationalFormula" th:field="*{relationalFormula}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商编号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="supplierCode" class="form-control m-b" required> |
|
||||
<option value="">所有</option> |
|
||||
</select> |
|
||||
<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>--> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商名称:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="supplierName" class="form-control m-b" required> |
|
||||
<option value="">请选择供应商</option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">定价日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="pricingDate" th:value="*{pricingDate}" class="form-control" placeholder="yyyy-MM-dd" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">含税否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="radio-box" th:each="dict : ${@dict.getType('sys_whether')}"> |
|
||||
<input type="radio" th:id="${'confirmTax_' + dict.dictCode}" name="confirmTax" th:value="${dict.dictValue}" th:field="*{confirmTax}"> |
|
||||
<label th:for="${'confirmTax_' + dict.dictCode}" th:text="${dict.dictLabel}"></label> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">税率:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="taxRate" th:field="*{taxRate}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">说明:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<textarea name="quotationExplain" class="form-control">[[*{quotationExplain}]]</textarea> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">是否为当前报价:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="currentQuote" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{currentQuote}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">登记人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<!-- <input name="registrant" th:field="*{registrant}" class="form-control" type="text">--> |
|
||||
<select name="registrant" class="form-control m-b" th:field="*{registrant}"> |
|
||||
<option value="">请选择登记人</option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<!--<div class="division"> |
|
||||
<h4>确认</h4> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="confirmNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{confirmNo}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="confirmName" th:field="*{confirmName}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">确认时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="confirmTime" th:value="*{confirmTime}" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="division"> |
|
||||
<h4>审核</h4> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="auditNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{auditNo}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="auditName" th:field="*{auditName}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">审核时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="auditTime" th:value="*{auditTime}" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="division"> |
|
||||
<h4>核准</h4> |
|
||||
</div> |
|
||||
|
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select name="approveNo" class="form-control m-b" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{approveNo}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input name="approveName" th:field="*{approveName}" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group changeWidth"> |
|
||||
<label class="col-sm-3 control-label">核准时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input name="approveTime" th:value="*{approveTime}" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div>--> |
|
||||
<!-- <div class="form-group"> --> |
|
||||
<!-- <label class="col-sm-3 control-label">备用一:</label>--> |
|
||||
<!-- <div class="col-sm-8">--> |
|
||||
<!-- <input name="standbyOne" th:field="*{standbyOne}" class="form-control" type="text">--> |
|
||||
<!-- </div>--> |
|
||||
<!-- </div>--> |
|
||||
<!-- <div class="form-group"> --> |
|
||||
<!-- <label class="col-sm-3 control-label">备用二:</label>--> |
|
||||
<!-- <div class="col-sm-8">--> |
|
||||
<!-- <input name="standbyTwo" th:field="*{standbyTwo}" class="form-control" type="text">--> |
|
||||
<!-- </div>--> |
|
||||
<!-- </div>--> |
|
||||
</form> |
|
||||
</div> |
|
||||
<th:block th:include="include :: footer" /> |
|
||||
<th:block th:include="include :: select2-js"/> |
|
||||
|
|
||||
<th:block th:include="include :: datetimepicker-js" /> |
|
||||
<script th:inline="javascript"> |
|
||||
var getData = [[${sysSupplierQuotation}]]; |
|
||||
var supplierdata=[] |
|
||||
var prefix = ctx + "system/supplierquotation"; |
|
||||
$("#form-supplierquotation-edit").validate({ |
|
||||
focusCleanup: true |
|
||||
}); |
|
||||
|
|
||||
function submitHandler() { |
|
||||
if ($.validate.form()) { |
|
||||
$.operate.save(prefix + "/edit", $('#form-supplierquotation-edit').serialize()); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
$("input[name='pricingDate']").datetimepicker({ |
|
||||
format: "yyyy-mm-dd", |
|
||||
minView: "month", |
|
||||
autoclose: true |
|
||||
}); |
|
||||
|
|
||||
$("input[name='confirmTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep:1 |
|
||||
}); |
|
||||
|
|
||||
$("input[name='auditTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep:1 |
|
||||
}); |
|
||||
|
|
||||
$("input[name='approveTime']").datetimepicker({ |
|
||||
format: 'yyyy-mm-dd hh:ii:ss', |
|
||||
autoclose: true, |
|
||||
minView: 0, |
|
||||
minuteStep:1 |
|
||||
}); |
|
||||
$(document).ready(function () { |
|
||||
let getData = [[${sysSupplierQuotation}]]; |
|
||||
// console.log("!!!!!!!!!!!!!!!!!!!!!!!!!1") |
|
||||
// console.log(getData) |
|
||||
// $("select[name='rawSubsidiaryCode']").val(getData.rawSubsidiaryCode) |
|
||||
// rawSubsidiaryCode |
|
||||
}) |
|
||||
// 时间 |
|
||||
// 确认 |
|
||||
$("select[name='confirmNo']").change(function (){ |
|
||||
// console.log($(this).val()) |
|
||||
if($(this).val()==1){ |
|
||||
$("input[name='confirmTime']").datetimepicker("setDate",new Date()); |
|
||||
|
|
||||
} |
|
||||
else { |
|
||||
$("input[name='confirmTime']").val('') |
|
||||
} |
|
||||
}) |
|
||||
// 审核 |
|
||||
$("select[name='auditNo']").change(function (){ |
|
||||
// console.log($(this).val()) |
|
||||
if($(this).val()==1){ |
|
||||
$("input[name='auditTime']").datetimepicker("setDate",new Date()); |
|
||||
|
|
||||
} |
|
||||
else { |
|
||||
$("input[name='auditTime']").val('') |
|
||||
} |
|
||||
}) |
|
||||
// 核准 |
|
||||
$("select[name='approveNo']").change(function (){ |
|
||||
// console.log($(this).val()) |
|
||||
if($(this).val()==1){ |
|
||||
$("input[name='approveTime']").datetimepicker("setDate",new Date()); |
|
||||
|
|
||||
} |
|
||||
else { |
|
||||
$("input[name='approveTime']").val('') |
|
||||
} |
|
||||
|
|
||||
}); |
|
||||
|
|
||||
|
|
||||
// 供销商信息 |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/supplier/list", |
|
||||
type: "POST", |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
if (res.rows.length > 0) { |
|
||||
supplierdata = res.rows; |
|
||||
//alert(JSON.stringify(data)); |
|
||||
// console.log(res.rows) |
|
||||
for (let i in supplierdata) { |
|
||||
$("select[name='supplierCode']").append("<option value='" + supplierdata[i].supplierCode + "'>" + supplierdata[i].supplierCode + "</option>"); |
|
||||
$("select[name='supplierName']").append("<option value='" + supplierdata[i].supplierName + "'>" + supplierdata[i].supplierName + "</option>"); |
|
||||
|
|
||||
} |
|
||||
$("select[name='supplierCode']").val(getData.supplierCode).trigger("change") |
|
||||
$("select[name='supplierName']").val(getData.supplierName).trigger("change") |
|
||||
} else { |
|
||||
$.modal.msgError(res.msg); |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("后台出错啦!"); |
|
||||
|
|
||||
} |
|
||||
|
|
||||
}) |
|
||||
//获取登记人 |
|
||||
$.ajax({ |
|
||||
url: ctx + "system/user/list", |
|
||||
type: "post", |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
if (res.rows.length > 0) { |
|
||||
let userData = res.rows; |
|
||||
for (let i in userData) { |
|
||||
// console.log(finishProductData[i].finishProductCode) |
|
||||
$("#form-supplierquotation-edit select[name='registrant']").append("<option value='" + userData[i].userName + "'>" + userData[i].userName + "</option>"); |
|
||||
} |
|
||||
$("#form-supplierquotation-edit select[name='registrant']").val(getData.registrant).trigger("change") |
|
||||
} else { |
|
||||
$.modal.msgError(res.msg); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
}) |
|
||||
$("select[name='supplierCode']").change(function () { |
|
||||
|
|
||||
var supplierCode = $(this).val(); |
|
||||
|
|
||||
for (i = 0; i < supplierdata.length; i++) { |
|
||||
if (supplierdata[i].supplierCode == supplierCode) { |
|
||||
|
|
||||
$("select[name='supplierName']").val(supplierdata[i].supplierName).trigger("change") |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
}) |
|
||||
|
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
@ -1,668 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> |
|
||||
<head> |
|
||||
<th:block th:include="include :: header('供应商报价列表')"/> |
|
||||
<th:block th:include="include :: datetimepicker-css"/> |
|
||||
</head> |
|
||||
<body class="gray-bg"> |
|
||||
<div class="container-div"> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12 search-collapse"> |
|
||||
<form id="formId"> |
|
||||
<div class="select-list"> |
|
||||
<ul> |
|
||||
<li> |
|
||||
<label>报价编码:</label> |
|
||||
<input type="text" name="quotationCode"/> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>原辅料代码:</label> |
|
||||
<!-- <select name="rawSubsidiaryCode">--> |
|
||||
<!-- <option value="">所有</option>--> |
|
||||
<!-- <option value="-1">代码生成请选择字典属性</option>--> |
|
||||
<!-- </select>--> |
|
||||
<input type="text" name="rawSubsidiaryCode"/> |
|
||||
|
|
||||
</li> |
|
||||
<li> |
|
||||
<label>原辅料名称:</label> |
|
||||
<input type="text" name="rawSubsidiaryName"/> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>供应商名称:</label> |
|
||||
<!-- <select name="supplierName">--> |
|
||||
<!-- <option value="">所有</option>--> |
|
||||
<!-- <option value="-1">代码生成请选择字典属性</option>--> |
|
||||
<!-- </select>--> |
|
||||
<input type="text" name="supplierName"/> |
|
||||
|
|
||||
</li> |
|
||||
<li> |
|
||||
<label>是否为当前报价:</label> |
|
||||
<select name="currentQuote" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>确认否:</label> |
|
||||
<select name="confirmNo" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>审核否:</label> |
|
||||
<select name="auditNo" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>核准否:</label> |
|
||||
<select name="approveNo" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i |
|
||||
class="fa fa-search"></i> 搜索</a> |
|
||||
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i |
|
||||
class="fa fa-refresh"></i> 重置</a> |
|
||||
</li> |
|
||||
</ul> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
|
|
||||
<div class="btn-group-sm" id="toolbar" role="group"> |
|
||||
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="system:supplierquotation:add"> |
|
||||
<i class="fa fa-plus"></i> 添加 |
|
||||
</a> |
|
||||
<a class="btn btn-primary single disabled" onclick="$.operate.edit()" |
|
||||
shiro:hasPermission="system:supplierquotation:edit"> |
|
||||
<i class="fa fa-edit"></i> 修改 |
|
||||
</a> |
|
||||
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" |
|
||||
shiro:hasPermission="system:supplierquotation:remove"> |
|
||||
<i class="fa fa-remove"></i> 删除 |
|
||||
</a> |
|
||||
<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()"--> |
|
||||
<!-- shiro:hasPermission="system:supplierquotation:export">--> |
|
||||
<!-- <i class="fa fa-download"></i> 导出--> |
|
||||
<!-- </a>--> |
|
||||
<a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="system:supplierquotation:audit"> |
|
||||
|
|
||||
<i class="fa fa-file-text"></i> 审核 |
|
||||
</a> |
|
||||
<a class="btn btn-success" onclick="quotationConfirm()" shiro:hasPermission="system:supplierquotation:confirm"> |
|
||||
|
|
||||
<i class="fa fa-hand-grab-o"></i> 确认 |
|
||||
</a> |
|
||||
<a class="btn btn-primary" onclick="quotationApprove()" shiro:hasPermission="system:supplierquotation:approved"> |
|
||||
|
|
||||
<i class="fa fa-hand-grab-o"></i> 核准 |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-sm-12 select-table table-striped"> |
|
||||
<table id="bootstrap-table" style="white-space:nowrap"></table> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<!--审核确认--> |
|
||||
<div class="modal fade" id="AuditModel"> |
|
||||
<div class="modal-dialog"> |
|
||||
<div class="modal-content message_align"> |
|
||||
<div class="modal-header"> |
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span |
|
||||
aria-hidden="true">×</span></button> |
|
||||
<h4 class="modal-title">审核信息</h4> |
|
||||
</div> |
|
||||
<div class="modal-body" style="height: 180px"> |
|
||||
<form id="form-audit-edit"> |
|
||||
<div class="form-group" style="display: none"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商报价id:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="supplierQuotationId" name="supplierQuotationId" class="form-control" type="text" |
|
||||
required |
|
||||
readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">审核否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="auditNo" name="auditNo" class="form-control" |
|
||||
th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">审核时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input id="auditTime" name="auditTime" class="form-control " |
|
||||
placeholder="yyyy-MM-dd HH:mm:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">审核人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="auditName" name="auditName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
<div class="modal-footer"> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> |
|
||||
<button type="button" onclick="AuditConfirmSubmit()" class="btn btn-success" data-dismiss="modal">确定 |
|
||||
</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="alert alert-success hide">审核成功</div> |
|
||||
|
|
||||
<!--核准--> |
|
||||
|
|
||||
<div class="modal fade" id="approveModel"> |
|
||||
<div class="modal-dialog"> |
|
||||
<div class="modal-content message_align"> |
|
||||
<div class="modal-header"> |
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span |
|
||||
aria-hidden="true">×</span></button> |
|
||||
<h4 class="modal-title">核准信息</h4> |
|
||||
</div> |
|
||||
<div class="modal-body" style="height: 180px"> |
|
||||
<form id="form-approve-edit"> |
|
||||
<div class="form-group" style="display: none"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商报价id:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="supplierQuotationId3" name="supplierQuotationId" class="form-control" type="text" |
|
||||
required |
|
||||
readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">核准否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="approveNo" name="approveNo" class="form-control" |
|
||||
th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">核准时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input id="approveTime" name="approveTime" class="form-control" |
|
||||
placeholder="yyyy-mm-dd hh:ii:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">核准人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="approveName" name="approveName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
<div class="modal-footer"> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> |
|
||||
<button type="button" onclick="ApproveConfirmSubmit()" class="btn btn-success" data-dismiss="modal">确定 |
|
||||
</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="alert alert-warning hide">供应商报价已核准</div> |
|
||||
|
|
||||
<!--确认--> |
|
||||
<div class="modal fade" id="confirmModel"> |
|
||||
<div class="modal-dialog"> |
|
||||
<div class="modal-content message_align"> |
|
||||
<div class="modal-header"> |
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span |
|
||||
aria-hidden="true">×</span></button> |
|
||||
<h4 class="modal-title">确认信息</h4> |
|
||||
</div> |
|
||||
<div class="modal-body" style="height: 180px"> |
|
||||
<form id="form-confirm-edit"> |
|
||||
<div class="form-group" style="display: none"> |
|
||||
<label class="col-sm-3 control-label is-required">供应商报价id:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="supplierQuotationId2" name="supplierQuotationId" class="form-control" type="text" |
|
||||
required |
|
||||
readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="confirmNo" name="confirmNo" class="form-control" |
|
||||
th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" |
|
||||
th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input id="confirmTime" name="confirmTime" class="form-control" |
|
||||
placeholder="yyyy-mm-dd hh:ii:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="confirmName" name="confirmName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
<div class="modal-footer"> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> |
|
||||
<button type="button" onclick="ConfirmSubmit()" class="btn btn-success" data-dismiss="modal">确定</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="alert alert-info hide">供应商报价已确认</div> |
|
||||
|
|
||||
|
|
||||
<th:block th:include="include :: footer"/> |
|
||||
<th:block th:include="include :: datetimepicker-js"/> |
|
||||
|
|
||||
<script th:inline="javascript"> |
|
||||
var editFlag = [[${@permission.hasPermi('system:supplierquotation:edit')}]]; |
|
||||
var removeFlag = [[${@permission.hasPermi('system:supplierquotation:remove')}]]; |
|
||||
var commonCurrencyDatas = [[${@dict.getType('sys_common_currency')}]]; |
|
||||
var materialTypeDatas = [[${@dict.getType('ck_meterialt_type')}]]; |
|
||||
var purchasingUnitDatas = [[${@dict.getType('sys_unit_class')}]]; |
|
||||
var confirmTaxDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var currentQuoteDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var confirmNoDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var auditNoDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var approveNoDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var prefix = ctx + "system/supplierquotation"; |
|
||||
|
|
||||
$(function () { |
|
||||
var options = { |
|
||||
url: prefix + "/list", |
|
||||
createUrl: prefix + "/add", |
|
||||
updateUrl: prefix + "/edit/{id}", |
|
||||
removeUrl: prefix + "/remove", |
|
||||
exportUrl: prefix + "/export", |
|
||||
clickToSelect: true, |
|
||||
modalName: "供应商报价", |
|
||||
columns: [{ |
|
||||
checkbox: true |
|
||||
}, |
|
||||
{ |
|
||||
field: 'supplierQuotationId', |
|
||||
title: '供应商报价id', |
|
||||
visible: false |
|
||||
}, |
|
||||
{ |
|
||||
field: 'auditNo', |
|
||||
title: '审核否', |
|
||||
formatter: function (value, row, index) { |
|
||||
// return $.table.selectDictLabel(auditNoDatas, value); |
|
||||
var actions = []; |
|
||||
if ($.table.selectDictLabel(auditNoDatas, value) == "<span class=''>是</span>") { |
|
||||
actions.push('<a class="btn btn-primary btn-xs disabled">已审核</a> '); |
|
||||
} else { |
|
||||
actions.push('<a class="btn btn-danger btn-xs disabled">未审核</a> '); |
|
||||
} |
|
||||
return actions.join(''); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmNo', |
|
||||
title: '确认否', |
|
||||
formatter: function (value, row, index) { |
|
||||
// return $.table.selectDictLabel(confirmNoDatas, value); |
|
||||
|
|
||||
var actions = []; |
|
||||
if ($.table.selectDictLabel(confirmNoDatas, value) == "<span class=''>是</span>") { |
|
||||
actions.push('<a class="btn btn-primary btn-xs disabled">已确认</a> '); |
|
||||
} else { |
|
||||
actions.push('<a class="btn btn-danger btn-xs disabled">未确认</a> '); |
|
||||
} |
|
||||
return actions.join(''); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'approveNo', |
|
||||
title: '核准否', |
|
||||
formatter: function (value, row, index) { |
|
||||
// return $.table.selectDictLabel(confirmNoDatas, value); |
|
||||
|
|
||||
var actions = []; |
|
||||
if ($.table.selectDictLabel(approveNoDatas, value) == "<span class=''>是</span>") { |
|
||||
actions.push('<a class="btn btn-primary btn-xs disabled">已核准</a> '); |
|
||||
} else { |
|
||||
actions.push('<a class="btn btn-danger btn-xs disabled">未核准</a> '); |
|
||||
} |
|
||||
return actions.join(''); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'quotationCode', |
|
||||
title: '报价编码' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'rawSubsidiaryCode', |
|
||||
title: '原辅料代码' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'rawSubsidiaryName', |
|
||||
title: '原辅料名称' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'specificationModel', |
|
||||
title: '规格型号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'typeMachine', |
|
||||
title: '机种' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'materialType', |
|
||||
title: '物料类别', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(materialTypeDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'inventoryUnit', |
|
||||
title: '库存单位' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'commonCurrency', |
|
||||
title: '币别', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(commonCurrencyDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'inventoryPrice', |
|
||||
title: '库存单价' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'purchasingUnit', |
|
||||
title: '采购单位', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(purchasingUnitDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'purchasePrice', |
|
||||
title: '采购单价' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'relationalFormula', |
|
||||
title: '关系公式' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'supplierCode', |
|
||||
title: '供应商编号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'supplierName', |
|
||||
title: '供应商名称' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'pricingDate', |
|
||||
title: '定价日期' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmTax', |
|
||||
title: '含税否', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(confirmTaxDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'taxRate', |
|
||||
title: '税率' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'quotationExplain', |
|
||||
title: '说明' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'currentQuote', |
|
||||
title: '是否为当前报价', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(currentQuoteDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'registrant', |
|
||||
title: '登记人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmName', |
|
||||
title: '确认人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmTime', |
|
||||
title: '确认时间' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'auditName', |
|
||||
title: '审核人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'auditTime', |
|
||||
title: '审核时间' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'approveName', |
|
||||
title: '核准人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'approveTime', |
|
||||
title: '核准时间' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'standbyOne', |
|
||||
title: '备用一', |
|
||||
visible: false |
|
||||
|
|
||||
}, |
|
||||
{ |
|
||||
field: 'standbyTwo', |
|
||||
title: '备用二', |
|
||||
visible: false |
|
||||
|
|
||||
}, |
|
||||
{ |
|
||||
field: 'firstAddTime', |
|
||||
title: '录入时间', |
|
||||
formatter: function (value, row, index) { |
|
||||
if (value == null) { |
|
||||
return " "; |
|
||||
} else { |
|
||||
return value; |
|
||||
} |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'updateInfoTime', |
|
||||
title: '上次修改时间', |
|
||||
formatter: function (value, row, index) { |
|
||||
if (value == null) { |
|
||||
return " "; |
|
||||
} else { |
|
||||
var vArr = value.split(',') |
|
||||
return vArr[0]; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
// { |
|
||||
// title: '操作', |
|
||||
// align: 'center', |
|
||||
// formatter: function (value, row, index) { |
|
||||
// var actions = []; |
|
||||
// actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.supplierQuotationId + '\')"><i class="fa fa-edit"></i>编辑</a> '); |
|
||||
// actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.supplierQuotationId + '\')"><i class="fa fa-remove"></i>删除</a>'); |
|
||||
// return actions.join(''); |
|
||||
// } |
|
||||
// } |
|
||||
] |
|
||||
}; |
|
||||
$.table.init(options); |
|
||||
}); |
|
||||
|
|
||||
// 审核确认 |
|
||||
function quotationAudit() { |
|
||||
let data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
if (data.length === 1) { |
|
||||
$("#customerId").val(data[0].customerId) |
|
||||
$("#deginfalg").val(1).trigger("change") |
|
||||
$("#updateby").val(userName) |
|
||||
$("#updateTime").datetimepicker("setDate", new Date()); |
|
||||
$("#AuditModel").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alert("请选择一条数据"); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
// 审核确认 |
|
||||
function AuditConfirmSubmit() { |
|
||||
var auditNo = $("#auditNo").val() |
|
||||
$.ajax({ |
|
||||
url: prefix + "/edit", |
|
||||
type: "post", |
|
||||
resultType: "json", |
|
||||
data: $('#form-audit-edit').serialize(), |
|
||||
success: function (resp) { |
|
||||
console.log(resp) |
|
||||
$("#bootstrap-table").bootstrapTable('refresh'); |
|
||||
// $(".alert-success").addClass("show"); |
|
||||
// window.setTimeout(function () { |
|
||||
// $(".alert-success").removeClass("show"); |
|
||||
// }, 1000);//显示的时间 |
|
||||
if (auditNo == 1) { |
|
||||
$.modal.msgSuccess("审核成功!") |
|
||||
} else if (auditNo == 0) { |
|
||||
$.modal.msgSuccess("取消审核成功!") |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("出错了!"); |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
// 确认 |
|
||||
function quotationConfirm() { |
|
||||
let data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
if (data.length === 1) { |
|
||||
$("#supplierQuotationId2").val(data[0].supplierQuotationId) |
|
||||
$("#confirmNo").val(1).trigger("change") |
|
||||
$("#confirmName").val(userName) |
|
||||
$("#confirmTime").datetimepicker("setDate", new Date()); |
|
||||
$("#confirmModel").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alert("请选择一条数据"); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
// 确认 |
|
||||
function ConfirmSubmit() { |
|
||||
var confirmNo = $("#confirmNo").val() |
|
||||
$.ajax({ |
|
||||
url: prefix + "/edit", |
|
||||
type: "post", |
|
||||
resultType: "json", |
|
||||
data: $('#form-confirm-edit').serialize(), |
|
||||
success: function (resp) { |
|
||||
console.log(resp) |
|
||||
$("#bootstrap-table").bootstrapTable('refresh'); |
|
||||
// $(".alert-info").addClass("show"); |
|
||||
// window.setTimeout(function () { |
|
||||
// $(".alert-info").removeClass("show"); |
|
||||
// }, 1000);//显示的时间 |
|
||||
if (confirmNo == 1) { |
|
||||
$.modal.msgSuccess("确认成功!") |
|
||||
} else if (confirmNo == 0) { |
|
||||
$.modal.msgSuccess("取消确认成功!") |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("出错了!"); |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
// 核准 |
|
||||
function quotationApprove() { |
|
||||
let data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
if (data.length === 1) { |
|
||||
$("#supplierQuotationId3").val(data[0].supplierQuotationId) |
|
||||
$("#approveNo").val(1).trigger("change") |
|
||||
$("#approveName").val(userName) |
|
||||
$("#approveTime").datetimepicker("setDate", new Date()); |
|
||||
$("#approveModel").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alert("请选择一条数据"); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
// 核准 |
|
||||
function ApproveConfirmSubmit() { |
|
||||
var approveNo = $("#approveNo").val() |
|
||||
$.ajax({ |
|
||||
url: prefix + "/edit", |
|
||||
type: "post", |
|
||||
resultType: "json", |
|
||||
data: $('#form-approve-edit').serialize(), |
|
||||
success: function (resp) { |
|
||||
$("#bootstrap-table").bootstrapTable('refresh'); |
|
||||
// $(".alert-warning").addClass("show"); |
|
||||
// window.setTimeout(function () { |
|
||||
// $(".alert-warning").removeClass("show"); |
|
||||
// }, 1000);//显示的时间 |
|
||||
if (approveNo == 1) { |
|
||||
$.modal.msgSuccess("核准成功!") |
|
||||
} else if (approveNo == 0) { |
|
||||
$.modal.msgSuccess("取消核准成功!") |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("出错了!"); |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
Loading…
Reference in new issue