12 changed files with 0 additions and 2585 deletions
@ -1,196 +0,0 @@ |
|||
package com.ruoyi.stock.controller; |
|||
|
|||
import com.ruoyi.buyorderHead.domain.BuyorderHead; |
|||
import com.ruoyi.buyorderHead.service.IBuyorderHeadService; |
|||
import com.ruoyi.common.annotation.Log; |
|||
import com.ruoyi.common.core.controller.BaseController; |
|||
import com.ruoyi.common.core.domain.AjaxResult; |
|||
import com.ruoyi.common.core.page.TableDataInfo; |
|||
import com.ruoyi.common.enums.BusinessType; |
|||
import com.ruoyi.common.utils.poi.ExcelUtil; |
|||
import com.ruoyi.po.domain.BuyorderList; |
|||
import com.ruoyi.po.service.IBuyorderListService; |
|||
import com.ruoyi.stock.domain.StockInfo; |
|||
import com.ruoyi.stock.domain.WarehousingPurchaseNotice; |
|||
import com.ruoyi.stock.service.IStockInfoService; |
|||
import com.ruoyi.stock.service.IWarehousingPurchaseNoticeService; |
|||
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.*; |
|||
|
|||
import java.text.SimpleDateFormat; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 采购入库通知查询Controller |
|||
* |
|||
* @author ruoyi |
|||
* @date 2021-11-09 |
|||
*/ |
|||
@Controller |
|||
@RequestMapping("/stock/warehousingPucharseNotice") |
|||
public class WarehousingPurchaseNoticeController extends BaseController { |
|||
private String prefix = "stock/warehousingPucharseNotice"; |
|||
@Autowired |
|||
private IStockInfoService stockInfoService; |
|||
@Autowired |
|||
private IWarehousingPurchaseNoticeService warehousingPurchaseNoticeService; |
|||
|
|||
@Autowired |
|||
private IBuyorderHeadService buyorderHeadService; |
|||
|
|||
@Autowired |
|||
private IBuyorderListService buyorderListService; |
|||
|
|||
|
|||
@RequiresPermissions("stock:warehousingPucharseNotice:view") |
|||
@GetMapping() |
|||
public String warehousingPucharseNotice() { |
|||
return prefix + "/warehousingPucharseNotice"; |
|||
} |
|||
|
|||
/** |
|||
* 查询采购入库通知查询列表 |
|||
*/ |
|||
@RequiresPermissions("stock:warehousingPucharseNotice:list") |
|||
@PostMapping("/list") |
|||
@ResponseBody |
|||
public TableDataInfo list(WarehousingPurchaseNotice warehousingPurchaseNotice) { |
|||
startPage(); |
|||
List<WarehousingPurchaseNotice> list = warehousingPurchaseNoticeService.selectWarehousingPurchaseNoticeList(warehousingPurchaseNotice); |
|||
return getDataTable(list); |
|||
} |
|||
|
|||
/** |
|||
* 导出采购入库通知查询列表 |
|||
*/ |
|||
@RequiresPermissions("stock:warehousingPucharseNotice:export") |
|||
@Log(title = "采购入库通知查询", businessType = BusinessType.EXPORT) |
|||
@PostMapping("/export") |
|||
@ResponseBody |
|||
public AjaxResult export(WarehousingPurchaseNotice warehousingPurchaseNotice) { |
|||
List<WarehousingPurchaseNotice> list = warehousingPurchaseNoticeService.selectWarehousingPurchaseNoticeList(warehousingPurchaseNotice); |
|||
ExcelUtil<WarehousingPurchaseNotice> util = new ExcelUtil<WarehousingPurchaseNotice>(WarehousingPurchaseNotice.class); |
|||
return util.exportExcel(list, "采购入库通知查询数据"); |
|||
} |
|||
|
|||
/** |
|||
* 新增采购入库通知查询 |
|||
*/ |
|||
@GetMapping("/add") |
|||
public String add() { |
|||
return prefix + "/add"; |
|||
} |
|||
|
|||
/** |
|||
* 新增保存采购入库通知查询 |
|||
*/ |
|||
@RequiresPermissions("stock:warehousingPucharseNotice:add") |
|||
@Log(title = "采购入库通知查询", businessType = BusinessType.INSERT) |
|||
@PostMapping("/add") |
|||
@ResponseBody |
|||
public AjaxResult addSave(WarehousingPurchaseNotice warehousingPurchaseNotice) { |
|||
return toAjax(warehousingPurchaseNoticeService.insertWarehousingPurchaseNotice(warehousingPurchaseNotice)); |
|||
} |
|||
|
|||
/** |
|||
* 修改采购入库通知查询 |
|||
*/ |
|||
@GetMapping("/edit/{warehousingpurchasenoticeNo}") |
|||
public String edit(@PathVariable("warehousingpurchasenoticeNo") String warehousingpurchasenoticeNo, ModelMap mmap) { |
|||
WarehousingPurchaseNotice warehousingPurchaseNotice = warehousingPurchaseNoticeService.selectWarehousingPurchaseNoticeById(warehousingpurchasenoticeNo); |
|||
mmap.put("warehousingPurchaseNotice", warehousingPurchaseNotice); |
|||
return prefix + "/edit"; |
|||
} |
|||
|
|||
/** |
|||
* 展示采购入库通知详细信息 |
|||
*/ |
|||
@GetMapping("/detail/{warehousingpurchasenoticeNo}") |
|||
public String detail(@PathVariable("warehousingpurchasenoticeNo") String warehousingpurchasenoticeNo, ModelMap mmap) { |
|||
System.out.println(warehousingpurchasenoticeNo); |
|||
WarehousingPurchaseNotice warehousingPurchaseNotice = warehousingPurchaseNoticeService.selectWarehousingPurchaseNoticeById(warehousingpurchasenoticeNo); |
|||
System.out.println(warehousingPurchaseNotice); |
|||
mmap.put("warehousingPurchaseNotice", warehousingPurchaseNotice); |
|||
return prefix + "/detail"; |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取仓库数据 |
|||
*/ |
|||
@GetMapping("/getWarehouseName") |
|||
@ResponseBody |
|||
public List<StockInfo> getWarehouseName() { |
|||
List<StockInfo> list = stockInfoService.selectStockInfoList(new StockInfo()); |
|||
return list; |
|||
|
|||
} |
|||
|
|||
|
|||
/** |
|||
* 通过采购订单添加入库通知 |
|||
*/ |
|||
@GetMapping("/addWarehousingPuchaseNoticBypoNo/{poNo}") |
|||
@ResponseBody |
|||
public String addWarehousingPuchaseNoticBypoNo(@PathVariable("poNo") String poNo, ModelMap mmap, String warehousingType, String warehouseName, String warehouseNo, String warehousingAmt) { |
|||
// System.out.println(poNo + "---------------------------");
|
|||
BuyorderHead buyorderHead = buyorderHeadService.selectBuyorderHeadById(poNo); |
|||
BuyorderList buyorderList = buyorderListService.selectBuyorderListById(poNo); |
|||
|
|||
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");//设置日期格式
|
|||
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
|
|||
|
|||
String WPNNO = "WPNNO" + df.format(new Date());// new Date()为获取当前系统时间
|
|||
String WD = df2.format(new Date());// new Date()为获取当前系统时间
|
|||
|
|||
// System.out.println(WPNNO);
|
|||
WarehousingPurchaseNotice warehousingPurchaseNotice = new WarehousingPurchaseNotice(); |
|||
warehousingPurchaseNotice.setWarehousingpurchasenoticeNo(WPNNO); |
|||
warehousingPurchaseNotice.setCustomerId(buyorderHead.getpCode()); |
|||
warehousingPurchaseNotice.setCustomerName(buyorderHead.getpName()); |
|||
warehousingPurchaseNotice.setWarehousingType(warehousingType); //todo 前端done
|
|||
warehousingPurchaseNotice.setWarehousingnoticeDate(new Date()); //系统生成 done
|
|||
warehousingPurchaseNotice.setPurchaseorderNo(buyorderHead.getPoId()); |
|||
warehousingPurchaseNotice.setDomesticOrExport(buyorderHead.getPoClass()); //内外销 done
|
|||
warehousingPurchaseNotice.setWarehouseNo(warehouseNo); //todo 前端自动获取done
|
|||
warehousingPurchaseNotice.setWarehouseName(warehouseName); //todo 前端选择done
|
|||
warehousingPurchaseNotice.setItemTimes("01"); //todo 需要后端代码
|
|||
warehousingPurchaseNotice.setItemNo(buyorderList.getWlCode()); //物料代码
|
|||
warehousingPurchaseNotice.setItemName(buyorderList.getItemname()); |
|||
warehousingPurchaseNotice.setSpecificationModel(buyorderList.getItemstandard()); |
|||
warehousingPurchaseNotice.setMachineType(buyorderList.getItemstandard()); |
|||
warehousingPurchaseNotice.setUnit(buyorderList.getStockDw()); |
|||
warehousingPurchaseNotice.setWarehousingAmt(warehousingAmt);//todo 此次需要入库/检验的数量,前端手动输入
|
|||
warehousingPurchaseNotice.setPurchaseorderAmt(String.valueOf(buyorderList.getAmt())); |
|||
warehousingPurchaseNoticeService.insertWarehousingPurchaseNotice(warehousingPurchaseNotice); |
|||
return warehousingPurchaseNoticeService.toString(); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 修改保存采购入库通知查询 |
|||
*/ |
|||
@RequiresPermissions("stock:warehousingPucharseNotice:edit") |
|||
@Log(title = "采购入库通知查询", businessType = BusinessType.UPDATE) |
|||
@PostMapping("/edit") |
|||
@ResponseBody |
|||
public AjaxResult editSave(WarehousingPurchaseNotice warehousingPurchaseNotice) { |
|||
return toAjax(warehousingPurchaseNoticeService.updateWarehousingPurchaseNotice(warehousingPurchaseNotice)); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 删除采购入库通知查询 |
|||
*/ |
|||
@RequiresPermissions("stock:warehousingPucharseNotice:remove") |
|||
@Log(title = "采购入库通知查询", businessType = BusinessType.DELETE) |
|||
@PostMapping("/remove") |
|||
@ResponseBody |
|||
public AjaxResult remove(String ids) { |
|||
return toAjax(warehousingPurchaseNoticeService.deleteWarehousingPurchaseNoticeByIds(ids)); |
|||
} |
|||
} |
@ -1,293 +0,0 @@ |
|||
package com.ruoyi.stock.domain; |
|||
|
|||
import java.util.Date; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
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; |
|||
|
|||
/** |
|||
* 采购入库通知查询对象 warehousing_purchase_notice |
|||
* |
|||
* @author ruoyi |
|||
* @date 2021-11-12 |
|||
*/ |
|||
public class WarehousingPurchaseNotice extends BaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 入库通知单号 */ |
|||
@Excel(name = "入库通知单号") |
|||
private String warehousingpurchasenoticeNo; |
|||
|
|||
/** 客户ID */ |
|||
@Excel(name = "客户ID") |
|||
private String customerId; |
|||
|
|||
/** 客户名称 */ |
|||
@Excel(name = "客户名称") |
|||
private String customerName; |
|||
|
|||
/** 入库类型 */ |
|||
@Excel(name = "入库类型") |
|||
private String warehousingType; |
|||
|
|||
/** 入库通知日期 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd") |
|||
@Excel(name = "入库通知日期", width = 30, dateFormat = "yyyy-MM-dd") |
|||
private Date warehousingnoticeDate; |
|||
|
|||
/** 采购单号 */ |
|||
@Excel(name = "采购单号") |
|||
private String purchaseorderNo; |
|||
|
|||
/** 内/外销 */ |
|||
@Excel(name = "内/外销") |
|||
private String domesticOrExport; |
|||
|
|||
/** 仓库号 */ |
|||
@Excel(name = "仓库号") |
|||
private String warehouseNo; |
|||
|
|||
/** 仓库名称 */ |
|||
@Excel(name = "仓库名称") |
|||
private String warehouseName; |
|||
|
|||
/** 项次 */ |
|||
@Excel(name = "项次") |
|||
private String itemTimes; |
|||
|
|||
/** 物料代码 */ |
|||
@Excel(name = "物料代码") |
|||
private String itemNo; |
|||
|
|||
/** 采购物料名称 */ |
|||
@Excel(name = "采购物料名称") |
|||
private String itemName; |
|||
|
|||
/** 规格型号 */ |
|||
@Excel(name = "规格型号") |
|||
private String specificationModel; |
|||
|
|||
/** 机种 */ |
|||
@Excel(name = "机种") |
|||
private String machineType; |
|||
|
|||
/** 单位 */ |
|||
@Excel(name = "单位") |
|||
private String unit; |
|||
|
|||
/** 此次通知入库数量 */ |
|||
@Excel(name = "此次通知入库数量") |
|||
private String warehousingAmt; |
|||
|
|||
/** 订单订购总数量 */ |
|||
@Excel(name = "订单订购总数量") |
|||
private String purchaseorderAmt; |
|||
|
|||
/** */ |
|||
@Excel(name = "") |
|||
private String spell1; |
|||
|
|||
/** */ |
|||
@Excel(name = "") |
|||
private String spell2; |
|||
|
|||
public void setWarehousingpurchasenoticeNo(String warehousingpurchasenoticeNo) |
|||
{ |
|||
this.warehousingpurchasenoticeNo = warehousingpurchasenoticeNo; |
|||
} |
|||
|
|||
public String getWarehousingpurchasenoticeNo() |
|||
{ |
|||
return warehousingpurchasenoticeNo; |
|||
} |
|||
public void setCustomerId(String customerId) |
|||
{ |
|||
this.customerId = customerId; |
|||
} |
|||
|
|||
public String getCustomerId() |
|||
{ |
|||
return customerId; |
|||
} |
|||
public void setCustomerName(String customerName) |
|||
{ |
|||
this.customerName = customerName; |
|||
} |
|||
|
|||
public String getCustomerName() |
|||
{ |
|||
return customerName; |
|||
} |
|||
public void setWarehousingType(String warehousingType) |
|||
{ |
|||
this.warehousingType = warehousingType; |
|||
} |
|||
|
|||
public String getWarehousingType() |
|||
{ |
|||
return warehousingType; |
|||
} |
|||
public void setWarehousingnoticeDate(Date warehousingnoticeDate) |
|||
{ |
|||
this.warehousingnoticeDate = warehousingnoticeDate; |
|||
} |
|||
|
|||
public Date getWarehousingnoticeDate() |
|||
{ |
|||
return warehousingnoticeDate; |
|||
} |
|||
public void setPurchaseorderNo(String purchaseorderNo) |
|||
{ |
|||
this.purchaseorderNo = purchaseorderNo; |
|||
} |
|||
|
|||
public String getPurchaseorderNo() |
|||
{ |
|||
return purchaseorderNo; |
|||
} |
|||
public void setDomesticOrExport(String domesticOrExport) |
|||
{ |
|||
this.domesticOrExport = domesticOrExport; |
|||
} |
|||
|
|||
public String getDomesticOrExport() |
|||
{ |
|||
return domesticOrExport; |
|||
} |
|||
public void setWarehouseNo(String warehouseNo) |
|||
{ |
|||
this.warehouseNo = warehouseNo; |
|||
} |
|||
|
|||
public String getWarehouseNo() |
|||
{ |
|||
return warehouseNo; |
|||
} |
|||
public void setWarehouseName(String warehouseName) |
|||
{ |
|||
this.warehouseName = warehouseName; |
|||
} |
|||
|
|||
public String getWarehouseName() |
|||
{ |
|||
return warehouseName; |
|||
} |
|||
public void setItemTimes(String itemTimes) |
|||
{ |
|||
this.itemTimes = itemTimes; |
|||
} |
|||
|
|||
public String getItemTimes() |
|||
{ |
|||
return itemTimes; |
|||
} |
|||
public void setItemNo(String itemNo) |
|||
{ |
|||
this.itemNo = itemNo; |
|||
} |
|||
|
|||
public String getItemNo() |
|||
{ |
|||
return itemNo; |
|||
} |
|||
public void setItemName(String itemName) |
|||
{ |
|||
this.itemName = itemName; |
|||
} |
|||
|
|||
public String getItemName() |
|||
{ |
|||
return itemName; |
|||
} |
|||
public void setSpecificationModel(String specificationModel) |
|||
{ |
|||
this.specificationModel = specificationModel; |
|||
} |
|||
|
|||
public String getSpecificationModel() |
|||
{ |
|||
return specificationModel; |
|||
} |
|||
public void setMachineType(String machineType) |
|||
{ |
|||
this.machineType = machineType; |
|||
} |
|||
|
|||
public String getMachineType() |
|||
{ |
|||
return machineType; |
|||
} |
|||
public void setUnit(String unit) |
|||
{ |
|||
this.unit = unit; |
|||
} |
|||
|
|||
public String getUnit() |
|||
{ |
|||
return unit; |
|||
} |
|||
public void setWarehousingAmt(String warehousingAmt) |
|||
{ |
|||
this.warehousingAmt = warehousingAmt; |
|||
} |
|||
|
|||
public String getWarehousingAmt() |
|||
{ |
|||
return warehousingAmt; |
|||
} |
|||
public void setPurchaseorderAmt(String purchaseorderAmt) |
|||
{ |
|||
this.purchaseorderAmt = purchaseorderAmt; |
|||
} |
|||
|
|||
public String getPurchaseorderAmt() |
|||
{ |
|||
return purchaseorderAmt; |
|||
} |
|||
public void setSpell1(String spell1) |
|||
{ |
|||
this.spell1 = spell1; |
|||
} |
|||
|
|||
public String getSpell1() |
|||
{ |
|||
return spell1; |
|||
} |
|||
public void setSpell2(String spell2) |
|||
{ |
|||
this.spell2 = spell2; |
|||
} |
|||
|
|||
public String getSpell2() |
|||
{ |
|||
return spell2; |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
|||
.append("warehousingpurchasenoticeNo", getWarehousingpurchasenoticeNo()) |
|||
.append("customerId", getCustomerId()) |
|||
.append("customerName", getCustomerName()) |
|||
.append("warehousingType", getWarehousingType()) |
|||
.append("warehousingnoticeDate", getWarehousingnoticeDate()) |
|||
.append("purchaseorderNo", getPurchaseorderNo()) |
|||
.append("domesticOrExport", getDomesticOrExport()) |
|||
.append("warehouseNo", getWarehouseNo()) |
|||
.append("warehouseName", getWarehouseName()) |
|||
.append("itemTimes", getItemTimes()) |
|||
.append("itemNo", getItemNo()) |
|||
.append("itemName", getItemName()) |
|||
.append("specificationModel", getSpecificationModel()) |
|||
.append("machineType", getMachineType()) |
|||
.append("unit", getUnit()) |
|||
.append("warehousingAmt", getWarehousingAmt()) |
|||
.append("purchaseorderAmt", getPurchaseorderAmt()) |
|||
.append("spell1", getSpell1()) |
|||
.append("spell2", getSpell2()) |
|||
.toString(); |
|||
} |
|||
} |
@ -1,61 +0,0 @@ |
|||
package com.ruoyi.stock.mapper; |
|||
|
|||
import java.util.List; |
|||
import com.ruoyi.stock.domain.WarehousingPurchaseNotice; |
|||
|
|||
/** |
|||
* 采购入库通知查询Mapper接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2021-11-12 |
|||
*/ |
|||
public interface WarehousingPurchaseNoticeMapper |
|||
{ |
|||
/** |
|||
* 查询采购入库通知查询 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 采购入库通知查询 |
|||
*/ |
|||
public WarehousingPurchaseNotice selectWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo); |
|||
|
|||
/** |
|||
* 查询采购入库通知查询列表 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 采购入库通知查询集合 |
|||
*/ |
|||
public List<WarehousingPurchaseNotice> selectWarehousingPurchaseNoticeList(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 新增采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
public int insertWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 修改采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
public int updateWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 删除采购入库通知查询 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 结果 |
|||
*/ |
|||
public int deleteWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo); |
|||
|
|||
/** |
|||
* 批量删除采购入库通知查询 |
|||
* |
|||
* @param warehousingpurchasenoticeNos 需要删除的数据ID |
|||
* @return 结果 |
|||
*/ |
|||
public int deleteWarehousingPurchaseNoticeByIds(String[] warehousingpurchasenoticeNos); |
|||
} |
@ -1,61 +0,0 @@ |
|||
package com.ruoyi.stock.service; |
|||
|
|||
import java.util.List; |
|||
import com.ruoyi.stock.domain.WarehousingPurchaseNotice; |
|||
|
|||
/** |
|||
* 采购入库通知查询Service接口 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2021-11-09 |
|||
*/ |
|||
public interface IWarehousingPurchaseNoticeService |
|||
{ |
|||
/** |
|||
* 查询采购入库通知查询 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 采购入库通知查询 |
|||
*/ |
|||
public WarehousingPurchaseNotice selectWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo); |
|||
|
|||
/** |
|||
* 查询采购入库通知查询列表 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 采购入库通知查询集合 |
|||
*/ |
|||
public List<WarehousingPurchaseNotice> selectWarehousingPurchaseNoticeList(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 新增采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
public int insertWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 修改采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
public int updateWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice); |
|||
|
|||
/** |
|||
* 批量删除采购入库通知查询 |
|||
* |
|||
* @param ids 需要删除的数据ID |
|||
* @return 结果 |
|||
*/ |
|||
public int deleteWarehousingPurchaseNoticeByIds(String ids); |
|||
|
|||
/** |
|||
* 删除采购入库通知查询信息 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 结果 |
|||
*/ |
|||
public int deleteWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo); |
|||
} |
@ -1,94 +0,0 @@ |
|||
package com.ruoyi.stock.service.impl; |
|||
|
|||
import java.util.List; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import com.ruoyi.stock.mapper.WarehousingPurchaseNoticeMapper; |
|||
import com.ruoyi.stock.domain.WarehousingPurchaseNotice; |
|||
import com.ruoyi.stock.service.IWarehousingPurchaseNoticeService; |
|||
import com.ruoyi.common.core.text.Convert; |
|||
|
|||
/** |
|||
* 采购入库通知查询Service业务层处理 |
|||
* |
|||
* @author ruoyi |
|||
* @date 2021-11-09 |
|||
*/ |
|||
@Service |
|||
public class WarehousingPurchaseNoticeServiceImpl implements IWarehousingPurchaseNoticeService |
|||
{ |
|||
@Autowired |
|||
private WarehousingPurchaseNoticeMapper warehousingPurchaseNoticeMapper; |
|||
|
|||
/** |
|||
* 查询采购入库通知查询 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 采购入库通知查询 |
|||
*/ |
|||
@Override |
|||
public WarehousingPurchaseNotice selectWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.selectWarehousingPurchaseNoticeById(warehousingpurchasenoticeNo); |
|||
} |
|||
|
|||
/** |
|||
* 查询采购入库通知查询列表 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 采购入库通知查询 |
|||
*/ |
|||
@Override |
|||
public List<WarehousingPurchaseNotice> selectWarehousingPurchaseNoticeList(WarehousingPurchaseNotice warehousingPurchaseNotice) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.selectWarehousingPurchaseNoticeList(warehousingPurchaseNotice); |
|||
} |
|||
|
|||
/** |
|||
* 新增采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
@Override |
|||
public int insertWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.insertWarehousingPurchaseNotice(warehousingPurchaseNotice); |
|||
} |
|||
|
|||
/** |
|||
* 修改采购入库通知查询 |
|||
* |
|||
* @param warehousingPurchaseNotice 采购入库通知查询 |
|||
* @return 结果 |
|||
*/ |
|||
@Override |
|||
public int updateWarehousingPurchaseNotice(WarehousingPurchaseNotice warehousingPurchaseNotice) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.updateWarehousingPurchaseNotice(warehousingPurchaseNotice); |
|||
} |
|||
|
|||
/** |
|||
* 删除采购入库通知查询对象 |
|||
* |
|||
* @param ids 需要删除的数据ID |
|||
* @return 结果 |
|||
*/ |
|||
@Override |
|||
public int deleteWarehousingPurchaseNoticeByIds(String ids) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.deleteWarehousingPurchaseNoticeByIds(Convert.toStrArray(ids)); |
|||
} |
|||
|
|||
/** |
|||
* 删除采购入库通知查询信息 |
|||
* |
|||
* @param warehousingpurchasenoticeNo 采购入库通知查询ID |
|||
* @return 结果 |
|||
*/ |
|||
@Override |
|||
public int deleteWarehousingPurchaseNoticeById(String warehousingpurchasenoticeNo) |
|||
{ |
|||
return warehousingPurchaseNoticeMapper.deleteWarehousingPurchaseNoticeById(warehousingpurchasenoticeNo); |
|||
} |
|||
} |
@ -1,145 +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.stock.mapper.WarehousingPurchaseNoticeMapper"> |
|||
|
|||
<resultMap type="WarehousingPurchaseNotice" id="WarehousingPurchaseNoticeResult"> |
|||
<result property="warehousingpurchasenoticeNo" column="warehousingPurchaseNotice_NO" /> |
|||
<result property="customerId" column="customer_ID" /> |
|||
<result property="customerName" column="customer_name" /> |
|||
<result property="warehousingType" column="warehousing_type" /> |
|||
<result property="warehousingnoticeDate" column="warehousingNotice_date" /> |
|||
<result property="purchaseorderNo" column="purchaseOrder_NO" /> |
|||
<result property="domesticOrExport" column="domesticOrExport" /> |
|||
<result property="warehouseNo" column="warehouse_NO" /> |
|||
<result property="warehouseName" column="warehouse_name" /> |
|||
<result property="itemTimes" column="itemTimes" /> |
|||
<result property="itemNo" column="item_NO" /> |
|||
<result property="itemName" column="item_name" /> |
|||
<result property="specificationModel" column="specificationModel" /> |
|||
<result property="machineType" column="machine_type" /> |
|||
<result property="unit" column="unit" /> |
|||
<result property="warehousingAmt" column="warehousing_amt" /> |
|||
<result property="purchaseorderAmt" column="purchaseOrder_amt" /> |
|||
<result property="spell1" column="spell_1" /> |
|||
<result property="spell2" column="spell_2" /> |
|||
</resultMap> |
|||
|
|||
<sql id="selectWarehousingPurchaseNoticeVo"> |
|||
select warehousingPurchaseNotice_NO, customer_ID, customer_name, warehousing_type, warehousingNotice_date, purchaseOrder_NO, domesticOrExport, warehouse_NO, warehouse_name, itemTimes, item_NO, item_name, specificationModel, machine_type, unit, warehousing_amt, purchaseOrder_amt, spell_1, spell_2 from warehousing_purchase_notice |
|||
</sql> |
|||
|
|||
<select id="selectWarehousingPurchaseNoticeList" parameterType="WarehousingPurchaseNotice" resultMap="WarehousingPurchaseNoticeResult"> |
|||
<include refid="selectWarehousingPurchaseNoticeVo"/> |
|||
<where> |
|||
<if test="warehousingpurchasenoticeNo != null and warehousingpurchasenoticeNo != ''"> and warehousingPurchaseNotice_NO = #{warehousingpurchasenoticeNo}</if> |
|||
<if test="customerId != null and customerId != ''"> and customer_ID = #{customerId}</if> |
|||
<if test="customerName != null and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if> |
|||
<if test="warehousingType != null and warehousingType != ''"> and warehousing_type = #{warehousingType}</if> |
|||
<if test="warehousingnoticeDate != null "> and warehousingNotice_date = #{warehousingnoticeDate}</if> |
|||
<if test="purchaseorderNo != null and purchaseorderNo != ''"> and purchaseOrder_NO = #{purchaseorderNo}</if> |
|||
<if test="domesticOrExport != null and domesticOrExport != ''"> and domesticOrExport = #{domesticOrExport}</if> |
|||
<if test="warehouseNo != null and warehouseNo != ''"> and warehouse_NO = #{warehouseNo}</if> |
|||
<if test="warehouseName != null and warehouseName != ''"> and warehouse_name like concat('%', #{warehouseName}, '%')</if> |
|||
<if test="itemTimes != null and itemTimes != ''"> and itemTimes = #{itemTimes}</if> |
|||
<if test="itemNo != null and itemNo != ''"> and item_NO = #{itemNo}</if> |
|||
<if test="itemName != null and itemName != ''"> and item_name like concat('%', #{itemName}, '%')</if> |
|||
<if test="specificationModel != null and specificationModel != ''"> and specificationModel = #{specificationModel}</if> |
|||
<if test="machineType != null and machineType != ''"> and machine_type = #{machineType}</if> |
|||
<if test="unit != null and unit != ''"> and unit = #{unit}</if> |
|||
<if test="warehousingAmt != null and warehousingAmt != ''"> and warehousing_amt = #{warehousingAmt}</if> |
|||
<if test="purchaseorderAmt != null and purchaseorderAmt != ''"> and purchaseOrder_amt = #{purchaseorderAmt}</if> |
|||
<if test="spell1 != null and spell1 != ''"> and spell_1 = #{spell1}</if> |
|||
<if test="spell2 != null and spell2 != ''"> and spell_2 = #{spell2}</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="selectWarehousingPurchaseNoticeById" parameterType="String" resultMap="WarehousingPurchaseNoticeResult"> |
|||
<include refid="selectWarehousingPurchaseNoticeVo"/> |
|||
where warehousingPurchaseNotice_NO = #{warehousingpurchasenoticeNo} |
|||
</select> |
|||
|
|||
<insert id="insertWarehousingPurchaseNotice" parameterType="WarehousingPurchaseNotice"> |
|||
insert into warehousing_purchase_notice |
|||
<trim prefix="(" suffix=")" suffixOverrides=","> |
|||
<if test="warehousingpurchasenoticeNo != null">warehousingPurchaseNotice_NO,</if> |
|||
<if test="customerId != null">customer_ID,</if> |
|||
<if test="customerName != null">customer_name,</if> |
|||
<if test="warehousingType != null">warehousing_type,</if> |
|||
<if test="warehousingnoticeDate != null">warehousingNotice_date,</if> |
|||
<if test="purchaseorderNo != null">purchaseOrder_NO,</if> |
|||
<if test="domesticOrExport != null">domesticOrExport,</if> |
|||
<if test="warehouseNo != null">warehouse_NO,</if> |
|||
<if test="warehouseName != null">warehouse_name,</if> |
|||
<if test="itemTimes != null">itemTimes,</if> |
|||
<if test="itemNo != null">item_NO,</if> |
|||
<if test="itemName != null">item_name,</if> |
|||
<if test="specificationModel != null">specificationModel,</if> |
|||
<if test="machineType != null">machine_type,</if> |
|||
<if test="unit != null">unit,</if> |
|||
<if test="warehousingAmt != null">warehousing_amt,</if> |
|||
<if test="purchaseorderAmt != null">purchaseOrder_amt,</if> |
|||
<if test="spell1 != null">spell_1,</if> |
|||
<if test="spell2 != null">spell_2,</if> |
|||
</trim> |
|||
<trim prefix="values (" suffix=")" suffixOverrides=","> |
|||
<if test="warehousingpurchasenoticeNo != null">#{warehousingpurchasenoticeNo},</if> |
|||
<if test="customerId != null">#{customerId},</if> |
|||
<if test="customerName != null">#{customerName},</if> |
|||
<if test="warehousingType != null">#{warehousingType},</if> |
|||
<if test="warehousingnoticeDate != null">#{warehousingnoticeDate},</if> |
|||
<if test="purchaseorderNo != null">#{purchaseorderNo},</if> |
|||
<if test="domesticOrExport != null">#{domesticOrExport},</if> |
|||
<if test="warehouseNo != null">#{warehouseNo},</if> |
|||
<if test="warehouseName != null">#{warehouseName},</if> |
|||
<if test="itemTimes != null">#{itemTimes},</if> |
|||
<if test="itemNo != null">#{itemNo},</if> |
|||
<if test="itemName != null">#{itemName},</if> |
|||
<if test="specificationModel != null">#{specificationModel},</if> |
|||
<if test="machineType != null">#{machineType},</if> |
|||
<if test="unit != null">#{unit},</if> |
|||
<if test="warehousingAmt != null">#{warehousingAmt},</if> |
|||
<if test="purchaseorderAmt != null">#{purchaseorderAmt},</if> |
|||
<if test="spell1 != null">#{spell1},</if> |
|||
<if test="spell2 != null">#{spell2},</if> |
|||
</trim> |
|||
</insert> |
|||
|
|||
<update id="updateWarehousingPurchaseNotice" parameterType="WarehousingPurchaseNotice"> |
|||
update warehousing_purchase_notice |
|||
<trim prefix="SET" suffixOverrides=","> |
|||
<if test="customerId != null">customer_ID = #{customerId},</if> |
|||
<if test="customerName != null">customer_name = #{customerName},</if> |
|||
<if test="warehousingType != null">warehousing_type = #{warehousingType},</if> |
|||
<if test="warehousingnoticeDate != null">warehousingNotice_date = #{warehousingnoticeDate},</if> |
|||
<if test="purchaseorderNo != null">purchaseOrder_NO = #{purchaseorderNo},</if> |
|||
<if test="domesticOrExport != null">domesticOrExport = #{domesticOrExport},</if> |
|||
<if test="warehouseNo != null">warehouse_NO = #{warehouseNo},</if> |
|||
<if test="warehouseName != null">warehouse_name = #{warehouseName},</if> |
|||
<if test="itemTimes != null">itemTimes = #{itemTimes},</if> |
|||
<if test="itemNo != null">item_NO = #{itemNo},</if> |
|||
<if test="itemName != null">item_name = #{itemName},</if> |
|||
<if test="specificationModel != null">specificationModel = #{specificationModel},</if> |
|||
<if test="machineType != null">machine_type = #{machineType},</if> |
|||
<if test="unit != null">unit = #{unit},</if> |
|||
<if test="warehousingAmt != null">warehousing_amt = #{warehousingAmt},</if> |
|||
<if test="purchaseorderAmt != null">purchaseOrder_amt = #{purchaseorderAmt},</if> |
|||
<if test="spell1 != null">spell_1 = #{spell1},</if> |
|||
<if test="spell2 != null">spell_2 = #{spell2},</if> |
|||
</trim> |
|||
where warehousingPurchaseNotice_NO = #{warehousingpurchasenoticeNo} |
|||
</update> |
|||
|
|||
<delete id="deleteWarehousingPurchaseNoticeById" parameterType="String"> |
|||
delete from warehousing_purchase_notice where warehousingPurchaseNotice_NO = #{warehousingpurchasenoticeNo} |
|||
</delete> |
|||
|
|||
<delete id="deleteWarehousingPurchaseNoticeByIds" parameterType="String"> |
|||
delete from warehousing_purchase_notice where warehousingPurchaseNotice_NO in |
|||
<foreach item="warehousingpurchasenoticeNo" collection="array" open="(" separator="," close=")"> |
|||
#{warehousingpurchasenoticeNo} |
|||
</foreach> |
|||
</delete> |
|||
|
|||
</mapper> |
@ -1,909 +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('采购单列表列表')"/> |
|||
</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="poNo"/> |
|||
</li> |
|||
<li class="select-time"> |
|||
<label>开单日期:</label> |
|||
<input type="text" class="time-input" id="startTime" placeholder="开始时间" |
|||
name="params[beginPoDate]"/> |
|||
<span>-</span> |
|||
<input type="text" class="time-input" id="endTime" placeholder="结束时间" |
|||
name="params[endPoDate]"/> |
|||
</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="addInfo()" shiro:hasPermission="buyorderHead:buyOrderList:add"> |
|||
<i class="fa fa-plus"></i> 添加 |
|||
</a> |
|||
<!-- <a class="btn btn-primary single disabled" onclick="modifyInfo()"--> |
|||
<!-- shiro:hasPermission="buyorderHead:buyOrderList:edit">--> |
|||
<!-- <i class="fa fa-edit"></i> 修改--> |
|||
<!-- </a>--> |
|||
<!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()"--> |
|||
<!-- shiro:hasPermission="buyorderHead:buyOrderList:remove">--> |
|||
<!-- <i class="fa fa-remove"></i> 删除--> |
|||
<!-- </a>--> |
|||
<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()"--> |
|||
<!-- shiro:hasPermission="buyorderHead:buyOrderList:export">--> |
|||
<!-- <i class="fa fa-download"></i> 导出--> |
|||
<!-- </a>--> |
|||
<a class="btn btn-primary single disabled" onclick="showInfo()" |
|||
shiro:hasPermission="buyorderHead:buyOrderList:edit"> |
|||
<i class="fa fa-edit"></i> 详情信息 |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 select-table table-striped"> |
|||
<table id="bootstrap-table"></table> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="modal inmodal" id="infoModal" tabindex="-1" |
|||
role="dilog" aria-hidden="true"> |
|||
<div class="modal-dialog" style="width: 1000px;height: 600px;"> |
|||
<div class="modal-content"> |
|||
<div class="modal-header"> |
|||
<button type="button" class="close" data-dismiss="modal" |
|||
aria-hidden="true"></button> |
|||
<h4 class="modal-title">采购单信息</h4> |
|||
</div> |
|||
<div class="modal-body" style="text-align: center;"> |
|||
<div class="row" style="margin-bottom: 20px;"> |
|||
<div class="col-md-6"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">订购单号:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="poNo" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">供应商代码:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="pCode" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">供应商名称:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="pName" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">联系人:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="pLinkman" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">联系电话:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="pTel" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">付款条件:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="GetMoneyMemo" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">传真号码:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="pFax" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">交货地址:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="sendAddress" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">是否结案:</label> |
|||
<div class="col-sm-9"> |
|||
<label> |
|||
<input type="checkbox" id="endFlag" onclick="return false;"> 结案</label> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">确定否:</label> |
|||
<div class="col-sm-9"> |
|||
<label> |
|||
<input type="checkbox" id="comfirmFlag" onclick="return false;"> 确定</label> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col-md-6"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">交货方式:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="Sendway" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">开单日期:</label> |
|||
<div class="col-sm-9"> |
|||
<div class="input-group date"> |
|||
<input name="poDate" class="form-control" placeholder="yyyy-MM-dd" type="text" |
|||
readonly> |
|||
<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-9"> |
|||
<input type="text" name="poClass" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">采购担当:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="poMan" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">交货条件:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="Sendmemo" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">备注内容:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="bzMemobzMemo" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">税率:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="TaxPercent" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">购方名称:</label> |
|||
<div class="col-sm-9"> |
|||
<input type="text" name="poPName" class="form-control" readonly> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">审核否:</label> |
|||
<div class="col-sm-9"> |
|||
<label> |
|||
<input type="checkbox" id="auditingFlag" onclick="return false;"> 审核</label> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">核准否:</label> |
|||
<div class="col-sm-9"> |
|||
<label> |
|||
<input type="checkbox" id="approveFlag" onclick="return false;"> 核准</label> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-md-12"> |
|||
<div class="table-responsive"> |
|||
<table id="buyOrderListTable" |
|||
class="table table-striped table-responsive"> |
|||
</table> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
<div class="modal-footer"> |
|||
<button type="button" class="btn btn-default" data-dismiss="modal" name="close">确定</button> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<script th:inline="javascript"> |
|||
var warehouse; |
|||
window.onload = function () { |
|||
getWarehouse() |
|||
} |
|||
|
|||
|
|||
function getWarehouse() { |
|||
//自动获取仓库对象 |
|||
$.ajax({ |
|||
url: ctx + 'stock/warehousingPucharseNotice/getWarehouseName', |
|||
async: false, |
|||
// dataType: "json", |
|||
success: function (data) { |
|||
|
|||
warehouse = data; |
|||
} |
|||
}) |
|||
|
|||
|
|||
} |
|||
|
|||
//修改仓库名称自动填写仓库号 |
|||
function autoEnterWarehouseNo(poNo) { |
|||
// alert($("." + poNo + "warehouseName").find("option:selected").val()); |
|||
//todo |
|||
var val = $("." + poNo + "warehouseName").find("option:selected").val(); |
|||
// alert(val); |
|||
|
|||
// alert(warehouse[val].stockNO); |
|||
|
|||
$("." + poNo + "warehouseNo").attr('value', warehouse[val].stockNO); |
|||
} |
|||
|
|||
var editFlag = [[${@permission.hasPermi('buyorderHead:buyOrderList:edit')}]]; |
|||
var removeFlag = [[${@permission.hasPermi('buyorderHead:buyOrderList:remove')}]]; |
|||
|
|||
var prefix = ctx + "buyorderHead/buyOrderList"; |
|||
|
|||
//鼠标移入,显示完整的数据 |
|||
function paramsMatter(value, row, index) { |
|||
var span = document.createElement("span"); |
|||
span.setAttribute("title", value); |
|||
span.innerHTML = value; |
|||
return span.outerHTML; |
|||
} |
|||
|
|||
$(function () { |
|||
getWarehouse() |
|||
var options = { |
|||
url: prefix + "/list", |
|||
createUrl: prefix + "/add", |
|||
updateUrl: prefix + "/edit/{id}", |
|||
// adddetailUrl: prefix + "/adddetail/{poNo}", |
|||
removeUrl: prefix + "/remove", |
|||
exportUrl: prefix + "/export", |
|||
modalName: "采购单列表", |
|||
columns: [{ |
|||
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="addWarehousingPuchaseNoticBypoNo(\'' + row.poNo + '\')"><i class="fa fa-edit"></i>添加入库通知</a> '); |
|||
return actions.join(''); |
|||
} |
|||
}, { |
|||
|
|||
title: '入库类型', |
|||
formatter: function (value, row, index) { |
|||
var actions = []; |
|||
actions.push('<select class="form-control ' + row.poNo + 'warehousingType" name="">\n' + |
|||
' <option selected>成品入库</option>\n' + |
|||
' <option>半成品入库</option>\n' + |
|||
' <option>原料入库</option>\n' + |
|||
' <option>辅料入库</option>\n' + |
|||
' </select>'); |
|||
return actions.join(''); |
|||
} |
|||
}, |
|||
// { |
|||
// |
|||
// title: '内外销', |
|||
// formatter: function (value, row, index) { |
|||
// var actions = []; |
|||
// actions.push('<select class="form-control ' + row.poNo + 'domesticOrExport" name="">\n' + |
|||
// ' <option selected >内销</option>\n' + |
|||
// ' <option>外销</option>\n' + |
|||
// ' </select>'); |
|||
// return actions.join(''); |
|||
// } |
|||
// }, |
|||
|
|||
{ |
|||
|
|||
title: '入库仓库名', |
|||
formatter: function (value, row, index) { |
|||
var actions = []; |
|||
var content = '<select class="form-control ' + row.poNo + 'warehouseName" name="" onchange="autoEnterWarehouseNo(\'' + row.poNo + '\')">' + |
|||
''; |
|||
var i = 0; |
|||
for (i = 0; i < warehouse.length; i++) { |
|||
// alert(warehouse[i].stockname) |
|||
content += '<option value="' + i + '">' + warehouse[i].stockname + '</option>\n'; |
|||
} |
|||
content += '</select>' |
|||
actions.push(content) |
|||
return actions.join(''); |
|||
} |
|||
}, { |
|||
|
|||
title: '入库仓库号', |
|||
formatter: function (value, row, index) { |
|||
var actions = []; |
|||
actions.push('<input readonly style="width: 80px" value = "CPQ" type="text" name="" class="form-control ' + row.poNo + 'warehouseNo" placeholder="请选择入仓库名">'); |
|||
return actions.join(''); |
|||
} |
|||
}, |
|||
{ |
|||
|
|||
title: '本次通知入库数量', |
|||
formatter: function (value, row, index) { |
|||
var actions = []; |
|||
actions.push('<input value = "" type="number" name="" class="form-control ' + row.poNo + 'warehouseNoticeAmt" placeholder="本次入库数量">'); |
|||
return actions.join(''); |
|||
} |
|||
}, |
|||
{ |
|||
field: 'poId', |
|||
title: '订购编号', |
|||
visible: false |
|||
}, |
|||
{ |
|||
field: 'poNo', |
|||
title: '订购单号' |
|||
}, |
|||
{ |
|||
field: 'pCode', |
|||
title: '供应商代码' |
|||
}, |
|||
{ |
|||
field: 'pName', |
|||
title: '供应商名称', |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "130px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "150px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'pLinkman', |
|||
title: '联系人', |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'pTel', |
|||
title: '联系电话', |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "100px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "120px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'pFax', |
|||
title: '传真号码', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'sendAddress', |
|||
title: '交货地址', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'getMoneyMemo', |
|||
title: '付款条件', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'sendmemo', |
|||
title: '交货条件', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'sendway', |
|||
title: '交货方式', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'poDate', |
|||
title: '开单日期', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'poClass', |
|||
title: '订购种类', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'poMan', |
|||
title: '采购担当', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'bzMemo', |
|||
title: '备注内容', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'endFlag', |
|||
title: '结案', |
|||
visible: false, |
|||
formatter: function (val) { |
|||
if (val === 1) { |
|||
return "已结案" |
|||
} else if (val === 0) { |
|||
return "未结案" |
|||
} |
|||
}, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'taxPercent', |
|||
title: '税率', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'comfirmFlag', |
|||
title: '确定否', |
|||
visible: false, |
|||
formatter: function (val) { |
|||
if (val === 1) { |
|||
return "已确认" |
|||
} else if (val === 0) { |
|||
return "未确认" |
|||
} |
|||
}, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'comfirmMan', |
|||
title: '确定人', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'auditingFlag', |
|||
title: '审核否', |
|||
visible: false, |
|||
formatter: function (val) { |
|||
if (val === 1) { |
|||
return "已审核" |
|||
} else if (val === 0) { |
|||
return "未审核" |
|||
} |
|||
}, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'auditingMan', |
|||
title: '审核人', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'approveFlag', |
|||
title: '核准否', |
|||
visible: false, |
|||
formatter: function (val) { |
|||
if (val === 1) { |
|||
return "已核准" |
|||
} else if (val === 0) { |
|||
return "未核准" |
|||
} |
|||
}, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'approveMan', |
|||
title: '核准人', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
}, |
|||
{ |
|||
field: 'poPName', |
|||
title: '购方名称', |
|||
visible: false, |
|||
cellStyle: function (value, row, index) { |
|||
return { |
|||
css: { |
|||
"min-width": "80px", |
|||
"text-overflow": "ellipsis", |
|||
"overflow": "hidden", |
|||
"max-width": "100px", |
|||
"white-space": "nowrap" |
|||
} |
|||
} |
|||
}, |
|||
formatter: paramsMatter |
|||
} |
|||
// , |
|||
// { |
|||
// 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="showInfo(row)"><i class="fa fa-edit"></i>详细列表</a> '); |
|||
// return actions.join(''); |
|||
// } |
|||
// } |
|||
] |
|||
}; |
|||
$.table.init(options); |
|||
}); |
|||
|
|||
function showInfo() { |
|||
var data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|||
//console.log(".............."+data[0].endFlag); |
|||
$("input[name='poNo']").val(data[0].poNo); |
|||
$("input[name='pCode']").val(data[0].pCode); |
|||
$("input[name='pName']").val(data[0].pName); |
|||
$("input[name='pLinkman']").val(data[0].pLinkman); |
|||
$("input[name='pTel']").val(data[0].pTel); |
|||
$("input[name='pFax']").val(data[0].pFax); |
|||
$("input[name='sendAddress']").val(data[0].sendAddress); |
|||
$("input[name='GetMoneyMemo']").val(data[0].GetMoneyMemo); |
|||
$("input[name='Sendmemo']").val(data[0].Sendmemo); |
|||
$("input[name='Sendway']").val(data[0].Sendway); |
|||
$("input[name='poDate']").val(data[0].poDate); |
|||
$("input[name='poClass']").val(data[0].poClass); |
|||
$("input[name='poMan']").val(data[0].poMan); |
|||
$("input[name='bzMemo']").val(data[0].bzMemo); |
|||
$("input[name='TaxPercent']").val(data[0].TaxPercent); |
|||
$("input[name='poPName']").val(data[0].poPName); |
|||
if (data[0].endFlag === 1) { |
|||
$("#endFlag").attr("checked", true); |
|||
} |
|||
if (data[0].comfirmFlag === 1) { |
|||
$("#comfirmFlag").prop("checked", true); |
|||
} |
|||
if (data[0].auditingFlag === 1) { |
|||
$("#auditingFlag").prop("checked", true); |
|||
} |
|||
if (data[0].approveFlag === 1) { |
|||
$("#approveFlag").prop("checked", true); |
|||
} |
|||
$("#buyOrderListTable").bootstrapTable('refresh'); |
|||
//$("#infoModal").show(); |
|||
$("#infoModal").modal("show"); |
|||
} |
|||
|
|||
$('#buyOrderListTable').bootstrapTable({ |
|||
url: '/po/orderlist/list', |
|||
pagination: true, |
|||
pageNumber: 1, |
|||
pageSize: 10, |
|||
pageList: [10, 25, 50, 100], |
|||
showRefresh: true, |
|||
method: "post", |
|||
contentType: "application/x-www-form-urlencoded", |
|||
striped: true, // 是否显示行间隔色 |
|||
cache: false, // 是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) |
|||
sidePagination: "server", // 分页方式:client客户端分页,server服务端分页(*) |
|||
clickToSelect: true, // 是否启用点击选中行 |
|||
showToggle: false, // 是否显示详细视图和列表视图的切换按钮 |
|||
cardView: false, // 是否显示详细视图 |
|||
detailView: false, // 是否显示父子表 |
|||
smartDisplay: false, // 加了这个才显示每页显示的行数 |
|||
showExport: false, // 是否显示导出按钮 |
|||
singleSelect: true, |
|||
height: 250, |
|||
queryParams: function (params) { |
|||
//console.log("123"); |
|||
var curParams = { |
|||
// 传递参数查询参数 |
|||
pageSize: params.limit, |
|||
pageNum: params.offset / params.limit + 1 |
|||
// searchValue: params.search, |
|||
// orderByColumn: params.sort, |
|||
// isAsc: params.order |
|||
}; |
|||
//console.log(curParams); |
|||
var poNo = $("input[name='poNo']").val(); |
|||
var json = $.extend(curParams, {"poId": poNo}); |
|||
//console.log(json); |
|||
return json; |
|||
}, |
|||
columns: [ |
|||
{ |
|||
field: 'wlCode', |
|||
title: '代码' |
|||
}, { |
|||
field: 'itemname', |
|||
title: '名称' |
|||
}, { |
|||
field: 'itemstandard', |
|||
title: '规格型号' |
|||
}, { |
|||
field: 'stockDw', |
|||
title: '单位' |
|||
}, { |
|||
field: 'qty', |
|||
title: '数量' |
|||
}, { |
|||
field: 'crlName', |
|||
title: '币别' |
|||
}, { |
|||
field: 'price', |
|||
title: '单价' |
|||
}, { |
|||
field: 'amt', |
|||
title: '金额' |
|||
}, { |
|||
field: 'sendDate', |
|||
title: '交期' |
|||
}, { |
|||
field: 'memoList', |
|||
title: '说明' |
|||
}] |
|||
}); |
|||
|
|||
$("button[name='close']").on("click", function () { |
|||
//alert("1"); |
|||
$("#infoModal").modal("hide"); |
|||
}); |
|||
|
|||
function addInfo() { |
|||
window.location.href = prefix + "/add"; |
|||
} |
|||
|
|||
function modifyInfo() { |
|||
let row = $("#bootstrap-table").bootstrapTable("getSelections"); |
|||
window.location.href = prefix + "/edit/" + row[0].poNo; |
|||
} |
|||
|
|||
function addWarehousingPuchaseNoticBypoNo(poNo) { |
|||
|
|||
alert($("." + poNo + "warehousingType").val()) |
|||
// window.location.href = ctx + "stock/warehousingPucharseNotice/adddetail/" + poNo; |
|||
$.ajax({ |
|||
url: ctx + 'stock/warehousingPucharseNotice/addWarehousingPuchaseNoticBypoNo/' + poNo, |
|||
data: { |
|||
'warehousingType': $("." + poNo + "warehousingType").val(), |
|||
'warehouseName': $("." + poNo + "warehouseName").find("option:selected").text(), |
|||
'warehouseNo': $("." + poNo + "warehouseNo").val(), |
|||
'warehousingAmt': $("." + poNo + "warehouseNoticeAmt").val() |
|||
}, |
|||
|
|||
// dataType: "json", |
|||
success: function (data) { |
|||
alert(data + '后台获取成功') |
|||
|
|||
} |
|||
, |
|||
fail: function () { |
|||
alert('失败') |
|||
} |
|||
}) |
|||
} |
|||
|
|||
</script> |
|||
</body> |
|||
</html> |
@ -1,138 +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" /> |
|||
</head> |
|||
<body class="white-bg" style="padding-bottom: 100px"> |
|||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|||
<form class="form-horizontal m" id="form-pucharseNotice-add"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">入库通知单号:</label> |
|||
<div class="col-sm-8"> |
|||
<input name="warehousingpurchasenoticeNo" 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="customerId" 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="customerName" 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="warehousingType" class="form-control m-b"> |
|||
<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="warehousingnoticeDate" 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"> |
|||
<input name="purchaseorderNo" 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="domesticOrExport" 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="warehouseNo" 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="warehouseName" 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="itemTimes" 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"> |
|||
<input name="warehousingpurchaseNo" class="form-control" type="text" required> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">采购物料名称:</label> |
|||
<div class="col-sm-8"> |
|||
<input name="itemName" 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="specificationModel" 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="machineType" class="form-control m-b"> |
|||
<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"> |
|||
<input name="unit" 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="warehousingAmt" class="form-control" type="text"> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
<th:block th:include="include :: footer" /> |
|||
<th:block th:include="include :: datetimepicker-js" /> |
|||
<script th:inline="javascript"> |
|||
var prefix = ctx + "stock/warehousingPucharseNotice" |
|||
$("#form-pucharseNotice-add").validate({ |
|||
focusCleanup: true |
|||
}); |
|||
|
|||
function submitHandler() { |
|||
if ($.validate.form()) { |
|||
$.operate.save(prefix + "/add", $('#form-pucharseNotice-add').serialize()); |
|||
} |
|||
} |
|||
|
|||
$("input[name='warehousingnoticeDate']").datetimepicker({ |
|||
format: "yyyy-mm-dd", |
|||
minView: "month", |
|||
autoclose: true |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
@ -1,141 +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"/> |
|||
</head> |
|||
<body class="white-bg"> |
|||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|||
<form class="form-horizontal m" id="form-pucharseNotice-adddetail" th:object="${warehousingPurchaseNotice}"> |
|||
<input name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" type="hidden"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">入库通知单号:</label> |
|||
<div class="col-sm-8"> |
|||
<input name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" 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="customerId" th:field="*{customerId}" 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="customerName" th:field="*{customerName}" 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="warehousingType" class="form-control m-b"> |
|||
<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="warehousingnoticeDate" |
|||
th:value="${#dates.format(warehousingPurchaseNotice.warehousingnoticeDate, 'yyyy-MM-dd')}" |
|||
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"> |
|||
<input readonly name="purchaseorderNo" th:field="*{purchaseorderNo}" 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 readonly name="warehouseNo" th:field="*{warehouseNo}" 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="warehouseName" th:field="*{warehouseName}" 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 readonly name="itemTimes" th:field="*{itemTimes}" 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"> |
|||
<input readonly name="warehousingpurchaseNo" th:field="*{warehousingpurchaseNo}" class="form-control" |
|||
type="text" required> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">采购物料名称:</label> |
|||
<div class="col-sm-8"> |
|||
<input readonly name="itemName" th:field="*{itemName}" 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 readonly name="specificationModel" th:field="*{specificationModel}" 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 readonly name="specificationModel" th:field="*{machineType}" 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 readonly name="unit" th:field="*{unit}" 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="warehousingAmt" th:field="*{warehousingAmt}" class="form-control" type="text"> |
|||
</div> |
|||
</div> |
|||
<div class="layui-layer-btn layui-layer-btn-">\ |
|||
<input type="submit" name="" id="">确定 |
|||
<!-- <a class="layui-layer-btn0" type="submit">确定</a>--> |
|||
<a class="layui-layer-btn1">关闭</a> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<th:block th:include="include :: datetimepicker-js"/> |
|||
<script th:inline="javascript"> |
|||
var prefix = ctx + "stock/pucharseNotice"; |
|||
$("#form-pucharseNotice-adddetail").validate({ |
|||
focusCleanup: true |
|||
}); |
|||
|
|||
function submitHandler() { |
|||
if ($.validate.form()) { |
|||
$.operate.save(prefix + "/adddetail", $('#form-pucharseNotice-adddetail').serialize()); |
|||
} |
|||
} |
|||
|
|||
$("input[name='warehousingnoticeDate']").datetimepicker({ |
|||
format: "yyyy-mm-dd", |
|||
minView: "month", |
|||
autoclose: true |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
@ -1,155 +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"/> |
|||
</head> |
|||
<body class="white-bg"> |
|||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|||
<form class="form-horizontal m" id="form-pucharseNotice-detail" th:object="${warehousingPurchaseNotice}"> |
|||
<input name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" type="hidden"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">入库通知单号:</label> |
|||
<div class="col-sm-8"> |
|||
<input readonly name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" |
|||
class="form-control" |
|||
type="text"> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">客户ID:</label> |
|||
<div class="col-sm-8"> |
|||
<input readonly name="customerId" th:field="*{customerId}" 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 readonly name="customerName" th:field="*{customerName}" 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 readonly name="warehousingType" th:field="*{warehousingType}" 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 readonly name="warehousingnoticeDate" th:field="*{warehousingnoticeDate}" 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 readonly name="purchaseorderNo" th:field="*{purchaseorderNo}" 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 readonly name="domesticOrExport" th:field="*{domesticOrExport}" 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 readonly name="warehouseNo" th:field="*{warehouseNo}" 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 readonly name="warehouseName" th:field="*{warehouseName}" 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 readonly name="itemTimes" th:field="*{itemTimes}" 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 readonly name="itemNo" th:field="*{itemNo}" 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 readonly name="itemName" th:field="*{itemName}" 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 readonly name="specificationModel" th:field="*{specificationModel}" 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 readonly name="machineType" th:field="*{machineType}" 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 readonly name="unit" th:field="*{unit}" 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 readonly name="warehousingAmt" th:field="*{warehousingAmt}" 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 readonly name="purchaseorderAmt" th:field="*{purchaseorderAmt}" 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 readonly name="spell1" th:field="*{spell1}" 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 readonly name="spell2" th:field="*{spell2}" class="form-control" type="text"> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<th:block th:include="include :: datetimepicker-js"/> |
|||
<script th:inline="javascript"> |
|||
var prefix = ctx + "stock/warehousingPucharseNotice"; |
|||
$("#form-pucharseNotice-detail").validate({ |
|||
focusCleanup: true |
|||
}); |
|||
|
|||
function submitHandler() { |
|||
if ($.validate.form()) { |
|||
$.operate.save(prefix + "/detail", $('#form-pucharseNotice-detail').serialize()); |
|||
} |
|||
} |
|||
|
|||
$("input[name='warehousingnoticeDate']").datetimepicker({ |
|||
format: "yyyy-mm-dd", |
|||
minView: "month", |
|||
autoclose: true |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
@ -1,160 +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"/> |
|||
</head> |
|||
<body class="white-bg"> |
|||
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|||
<form class="form-horizontal m" id="form-pucharseNotice-edit" th:object="${warehousingPurchaseNotice}"> |
|||
<input name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" type="hidden"> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">入库通知单号:</label> |
|||
<div class="col-sm-8"> |
|||
<input name="warehousingpurchasenoticeNo" th:field="*{warehousingpurchasenoticeNo}" class="form-control" |
|||
type="text"> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-sm-3 control-label">客户ID:</label> |
|||
<div class="col-sm-8"> |
|||
<input name="customerId" th:field="*{customerId}" 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="customerName" th:field="*{customerName}" 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="warehousingType" class="form-control m-b"> |
|||
<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="warehousingnoticeDate" |
|||
th:value="${#dates.format(warehousingPurchaseNotice.warehousingnoticeDate, 'yyyy-MM-dd')}" |
|||
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"> |
|||
<input name="purchaseorderNo" th:field="*{purchaseorderNo}" 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="domesticOrExport" th:field="*{domesticOrExport}" 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="warehouseNo" th:field="*{warehouseNo}" 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="warehouseName" th:field="*{warehouseName}" 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="itemTimes" th:field="*{itemTimes}" 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="itemNo" th:field="*{itemNo}" 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="itemName" th:field="*{itemName}" 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="specificationModel" th:field="*{specificationModel}" 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="machineType" class="form-control m-b"> |
|||
<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"> |
|||
<input name="unit" th:field="*{unit}" 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="warehousingAmt" th:field="*{warehousingAmt}" 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="purchaseorderAmt" th:field="*{purchaseorderAmt}" 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="spell1" th:field="*{spell1}" 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="spell2" th:field="*{spell2}" class="form-control" type="text"> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<th:block th:include="include :: datetimepicker-js"/> |
|||
<script th:inline="javascript"> |
|||
var prefix = ctx + "stock/warehousingPucharseNotice"; |
|||
$("#form-pucharseNotice-edit").validate({ |
|||
focusCleanup: true |
|||
}); |
|||
|
|||
function submitHandler() { |
|||
if ($.validate.form()) { |
|||
$.operate.save(prefix + "/edit", $('#form-pucharseNotice-edit').serialize()); |
|||
} |
|||
} |
|||
|
|||
$("input[name='warehousingnoticeDate']").datetimepicker({ |
|||
format: "yyyy-mm-dd", |
|||
minView: "month", |
|||
autoclose: true |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
@ -1,232 +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('采购入库通知查询列表')"/> |
|||
</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="warehousingpurchasenoticeNo"/> |
|||
</li> |
|||
<li> |
|||
<label>客户号:</label> |
|||
<input type="text" name="customerId"/> |
|||
</li> |
|||
<li> |
|||
<label>客户名称:</label> |
|||
<input type="text" name="customerName"/> |
|||
</li> |
|||
<li> |
|||
<label>入库类型:</label> |
|||
<select name="warehousingType"> |
|||
<option value="">所有</option> |
|||
<option value="-1">代码生成请选择字典属性</option> |
|||
</select> |
|||
</li> |
|||
<li> |
|||
<label>入库时间:</label> |
|||
<input type="text" class="time-input" placeholder="请选择入库时间" name="warehousingNoticeDate"/> |
|||
</li> |
|||
<li> |
|||
<label>采购单号:</label> |
|||
<input type="text" name="purchaseorderNo"/> |
|||
</li> |
|||
<li> |
|||
<label>内/外销:</label> |
|||
<input type="text" name="domesticOrExport"/> |
|||
</li> |
|||
<li> |
|||
<label>仓库号:</label> |
|||
<input type="text" name="warehouseNo"/> |
|||
</li> |
|||
<li> |
|||
<label>仓库名称:</label> |
|||
<input type="text" name="warehouseName"/> |
|||
</li> |
|||
<li> |
|||
<label>项次:</label> |
|||
<input type="text" name="itemTimes"/> |
|||
</li> |
|||
<li> |
|||
<label>采购物料编号:</label> |
|||
<input type="text" name="warehousingpurchaseNo"/> |
|||
</li> |
|||
<li> |
|||
<label>采购物料名称:</label> |
|||
<input type="text" name="itemName"/> |
|||
</li> |
|||
<li> |
|||
<label>规格型号:</label> |
|||
<input type="text" name="specificationModel"/> |
|||
</li> |
|||
<li> |
|||
<label>机种:</label> |
|||
<select name="machineType"> |
|||
<option value="">所有</option> |
|||
<option value="-1">代码生成请选择字典属性</option> |
|||
</select> |
|||
</li> |
|||
<li> |
|||
<label>单位:</label> |
|||
<input type="text" name="unit"/> |
|||
</li> |
|||
<li> |
|||
<label>数量:</label> |
|||
<input type="text" name="warehousingAmt"/> |
|||
</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="stock:pucharseNotice:add"> |
|||
<i class="fa fa-plus"></i> 添加 |
|||
</a> |
|||
<a class="btn btn-primary single disabled" onclick="$.operate.edit()" |
|||
shiro:hasPermission="stock:pucharseNotice:edit"> |
|||
<i class="fa fa-edit"></i> 修改 |
|||
</a> |
|||
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" |
|||
shiro:hasPermission="stock:pucharseNotice:remove"> |
|||
<i class="fa fa-remove"></i> 删除 |
|||
</a> |
|||
<a class="btn btn-warning" onclick="$.table.exportExcel()" |
|||
shiro:hasPermission="stock:pucharseNotice:export"> |
|||
<i class="fa fa-download"></i> 导出 |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 select-table table-striped"> |
|||
<table id="bootstrap-table" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"></table> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<script th:inline="javascript"> |
|||
var editFlag = [[${@permission.hasPermi('stock:warehousingPucharseNotice:edit')}]]; |
|||
var removeFlag = [[${@permission.hasPermi('stock:warehousingPucharseNotice:remove')}]]; |
|||
var prefix = ctx + "stock/warehousingPucharseNotice"; |
|||
|
|||
//添加按钮弹出完整窗口 |
|||
function addInfo() { |
|||
window.location.href = prefix + "/add"; |
|||
} |
|||
|
|||
|
|||
$(function () { |
|||
var options = { |
|||
url: prefix + "/list", |
|||
createUrl: prefix + "/add", |
|||
updateUrl: prefix + "/edit/{id}", |
|||
detailUrl: prefix + "/detail/{id}", |
|||
removeUrl: prefix + "/remove", |
|||
exportUrl: prefix + "/export", |
|||
modalName: "采购入库通知查询", |
|||
columns: [{ |
|||
checkbox: true |
|||
}, |
|||
{ |
|||
field: 'warehousingpurchasenoticeNo', |
|||
title: '入库通知单号' |
|||
}, |
|||
{ |
|||
field: 'customerId', |
|||
title: '客户ID' |
|||
}, |
|||
{ |
|||
field: 'customerName', |
|||
title: '客户名称' |
|||
}, |
|||
{ |
|||
field: 'warehousingType', |
|||
title: '入库类型' |
|||
}, |
|||
{ |
|||
field: 'warehousingnoticeDate', |
|||
title: '入库通知日期' |
|||
}, |
|||
{ |
|||
field: 'purchaseorderNo', |
|||
title: '采购单号' |
|||
}, |
|||
{ |
|||
field: 'domesticOrExport', |
|||
title: '内/外销' |
|||
}, |
|||
{ |
|||
field: 'warehouseNo', |
|||
title: '仓库号' |
|||
}, |
|||
{ |
|||
field: 'warehouseName', |
|||
title: '仓库名称' |
|||
}, |
|||
{ |
|||
field: 'itemTimes', |
|||
title: '项次' |
|||
}, |
|||
{ |
|||
field: 'itemNo', |
|||
title: '物料代码' |
|||
}, |
|||
{ |
|||
field: 'itemName', |
|||
title: '采购物料名称' |
|||
}, |
|||
{ |
|||
field: 'specificationModel', |
|||
title: '规格型号' |
|||
}, |
|||
{ |
|||
field: 'machineType', |
|||
title: '机种' |
|||
}, |
|||
{ |
|||
field: 'unit', |
|||
title: '单位' |
|||
}, |
|||
{ |
|||
field: 'warehousingAmt', |
|||
title: '此次通知入库数量' |
|||
}, |
|||
{ |
|||
field: 'purchaseorderAmt', |
|||
title: '订单订购总数量' |
|||
}, |
|||
{ |
|||
field: 'spell1', |
|||
title: '', |
|||
visible: false, |
|||
}, |
|||
{ |
|||
field: 'spell2', |
|||
title: '', |
|||
visible: false |
|||
}, |
|||
{ |
|||
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.detail(\'' + row.warehousingpurchasenoticeNo + '\')"><i class="fa fa-edit"></i>详细信息</a> '); |
|||
return actions.join(''); |
|||
} |
|||
}] |
|||
}; |
|||
$.table.init(options); |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
Loading…
Reference in new issue