Commit 57bf2fd7 authored by tangqh's avatar tangqh

Merge branch 'custom-for-wangli' of 182.92.242.253:originstar/drp into custom-for-wangli

parents 3834774b 419b27f1
package com.originspark.drp.controllers.projects.costs; package com.originspark.drp.controllers.projects.costs;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -31,7 +32,7 @@ public class StockOutCostController extends BaseController{ ...@@ -31,7 +32,7 @@ public class StockOutCostController extends BaseController{
@RequestMapping(method = RequestMethod.POST) @RequestMapping(method = RequestMethod.POST)
@ResponseBody @ResponseBody
public String create(@RequestBody StockOutCost stockOutCost,HttpServletRequest request) { public String create(@RequestBody StockOutCost stockOutCost) {
StockOutInvoice invoiceUI = stockOutCost.getInvoice(); StockOutInvoice invoiceUI = stockOutCost.getInvoice();
if(invoiceUI == null){ if(invoiceUI == null){
...@@ -51,13 +52,14 @@ public class StockOutCostController extends BaseController{ ...@@ -51,13 +52,14 @@ public class StockOutCostController extends BaseController{
break; break;
} }
} }
if(have){ if(have){
return failure("抱歉,不能重复添加商品"); return failure("抱歉,不能重复添加商品");
} }
stockOutCost.setCreatedBy(SessionUtil.getCurrentUserName(request)); stockOutCost.setForDate(invoice.getForDate());
stockOutCost.setCreatedOn(new Date());
stockOutCost.setCreatedBy(getCurrentUser().getName());
stockOutCost.setUpdatedOn(new Date());
service.save(stockOutCost); service.save(stockOutCost);
return ok("创建成功"); return ok("创建成功");
} }
......
...@@ -3,8 +3,6 @@ package com.originspark.drp.controllers.projects.invoices; ...@@ -3,8 +3,6 @@ package com.originspark.drp.controllers.projects.invoices;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
......
...@@ -16,42 +16,22 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -16,42 +16,22 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.originspark.drp.models.projects.invoices.StockOutInvoice; import com.originspark.drp.models.projects.invoices.StockOutInvoice;
import com.originspark.drp.util.SessionUtil;
import com.originspark.drp.util.enums.AuditState;
import com.originspark.drp.util.json.AuditStateUpdateJson;
import com.originspark.drp.util.json.IdsJson;
import com.originspark.drp.util.json.FilterRequest; import com.originspark.drp.util.json.FilterRequest;
import com.originspark.drp.util.json.IdsJson;
import com.originspark.drp.util.json.JsonUtils; import com.originspark.drp.util.json.JsonUtils;
@Controller @Controller
@RequestMapping("stockOutInvoice") @RequestMapping("invoices/out")
public class StockOutInvoiceController extends AbstractInvoiceController { public class StockOutInvoiceController extends AbstractInvoiceController {
private Logger logger = Logger.getLogger(StockOutInvoiceController.class); private Logger logger = Logger.getLogger(StockOutInvoiceController.class);
/* @RequestMapping(method = RequestMethod.POST) @RequestMapping(method = RequestMethod.POST)
@ResponseBody @ResponseBody
public String create(@RequestBody StockOutInvoice invoice,HttpServletRequest request) { public String create(@RequestBody StockOutInvoice invoice) {
invoice.setCreatedBy(getCurrentUser().getName());
Project systemUI = invoice.getSystem();
if (systemUI == null) {
return failure("所选系统不能为空");
}
Project system = projectService.findById(systemUI.getId());
if (system == null) {
return failure("你所选择的系统不存在,请重新选择");
}
invoice.setMaterialKeeperName(system.getMaterialKeeperName());
invoice.setWareKeeperName(system.getWareKeeperName());
invoice.setProjectManagerName(system.getProjectManagerName());
String currentUserName = SessionUtil.getCurrentUserName(request);
invoice.setCreatedByUserName(currentUserName);
StockOutInvoice savedInvoice = stockOutInvoiceService.save(invoice); StockOutInvoice savedInvoice = stockOutInvoiceService.save(invoice);
return ok("系统确认成功", savedInvoice.getId()); return ok("信息确认成功", savedInvoice.getId());
} }
@RequestMapping(value = "/deleteBatch", method = RequestMethod.GET) @RequestMapping(value = "/deleteBatch", method = RequestMethod.GET)
...@@ -86,30 +66,18 @@ public class StockOutInvoiceController extends AbstractInvoiceController { ...@@ -86,30 +66,18 @@ public class StockOutInvoiceController extends AbstractInvoiceController {
@RequestMapping(value = "/{id}", method = RequestMethod.PUT) @RequestMapping(value = "/{id}", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public String update(@PathVariable Long id, @RequestBody StockOutInvoice invoice,HttpServletRequest request) { public String update(@PathVariable Long id, @RequestBody StockOutInvoice invoice) {
StockOutInvoice existingInvoice = stockOutInvoiceService.findById(StockOutInvoice.class, id); StockOutInvoice existingInvoice = stockOutInvoiceService.findById(StockOutInvoice.class, id);
if (existingInvoice == null) { if (existingInvoice == null) {
return failure("您要更新的库单不存在"); return failure("您要更新的库单不存在");
} }
Project systemUI = invoice.getSystem();
if (systemUI != null) {
if (systemUI.getId() != null) {
Project system = projectService.findById(systemUI.getId());
existingInvoice.setSystem(system);
}
}
existingInvoice.setForDate(invoice.getForDate()); existingInvoice.setForDate(invoice.getForDate());
existingInvoice.setCode(invoice.getCode()); existingInvoice.setCode(invoice.getCode());
existingInvoice.setTotalPrice(invoice.getTotalPrice()); existingInvoice.setTotalPrice(invoice.getTotalPrice());
existingInvoice.setUpdatedBy(getCurrentUser().getName());
existingInvoice.setUpdatedByUserName(SessionUtil.getCurrentUserName(request));
stockOutInvoiceService.update(existingInvoice); stockOutInvoiceService.update(existingInvoice);
return ok("更新成功", existingInvoice.getId()); return ok("更新成功", existingInvoice.getId());
}*/ }
@RequestMapping(method = RequestMethod.GET) @RequestMapping(method = RequestMethod.GET)
@ResponseBody @ResponseBody
...@@ -126,45 +94,4 @@ public class StockOutInvoiceController extends AbstractInvoiceController { ...@@ -126,45 +94,4 @@ public class StockOutInvoiceController extends AbstractInvoiceController {
return ok(data, count); return ok(data, count);
} }
/*@RequestMapping(value = "/updateAuditState", method = RequestMethod.GET)
@ResponseBody
public String updateAuditStateByUser(HttpServletRequest request) {
String data = request.getParameter("data");
ObjectMapper mapper = new ObjectMapper();
AuditStateUpdateJson json = null;
try {
json = mapper.readValue(data, AuditStateUpdateJson.class);
} catch (Exception e) {
return failure("提交数据有误");
}
if (json == null) {
return failure("没有需要审核的数据");
}
// 对当前登录用户的验证
AbstractUser user = SessionUtil.getCurrentUser(request);
Long userId = json.getUserId();
String userType = json.getUserType();
if (user.getId() != userId || !user.getType().equals(userType)) {
return failure("操作失败,无审核权限");
}
AuditState state = json.getState();
for (Long id : json.getInvoiceIds()) {
if(id == null){
continue;
}
StockOutInvoice outInvoice = stockOutInvoiceService.findById(StockOutInvoice.class, id);
updateState(outInvoice, userType, state);
stockOutInvoiceService.update(outInvoice);
}
return ok("提交成功");
}*/
} }
...@@ -23,8 +23,8 @@ public abstract class AbstractModel { ...@@ -23,8 +23,8 @@ public abstract class AbstractModel {
/** /**
* 维护信息:记录创建日期 * 维护信息:记录创建日期
*/ */
@Column(name="createOn", nullable=false) @Column(name="createdOn", nullable=false)
private Date createOn; private Date createdOn;
/** /**
* 维护信息:记录创建者 * 维护信息:记录创建者
...@@ -35,8 +35,8 @@ public abstract class AbstractModel { ...@@ -35,8 +35,8 @@ public abstract class AbstractModel {
/** /**
* 维护信息:记录更新日期 * 维护信息:记录更新日期
*/ */
@Column(name="updateOn", nullable=false) @Column(name="updatedOn", nullable=false)
private Date updateOn; private Date updatedOn;
/** /**
* 维护信息:记录更新者 * 维护信息:记录更新者
...@@ -58,12 +58,12 @@ public abstract class AbstractModel { ...@@ -58,12 +58,12 @@ public abstract class AbstractModel {
this.id = id; this.id = id;
} }
public Date getCreateOn() { public Date getCreatedOn() {
return createOn; return createdOn;
} }
public void setCreateOn(Date createOn) { public void setCreatedOn(Date createdOn) {
this.createOn = createOn; this.createdOn = createdOn;
} }
public String getCreatedBy() { public String getCreatedBy() {
...@@ -74,12 +74,12 @@ public abstract class AbstractModel { ...@@ -74,12 +74,12 @@ public abstract class AbstractModel {
this.createdBy = createdBy; this.createdBy = createdBy;
} }
public Date getUpdateOn() { public Date getUpdatedOn() {
return updateOn; return updatedOn;
} }
public void setUpdateOn(Date updateOn) { public void setUpdatedOn(Date updatedOn) {
this.updateOn = updateOn; this.updatedOn = updatedOn;
} }
public String getUpdatedBy() { public String getUpdatedBy() {
...@@ -100,17 +100,17 @@ public abstract class AbstractModel { ...@@ -100,17 +100,17 @@ public abstract class AbstractModel {
@PrePersist @PrePersist
private void prePersist() { private void prePersist() {
createOn = new Date(); createdOn = new Date();
updateOn = createOn; updatedOn = createdOn;
} }
@PreUpdate @PreUpdate
private void preUpdate(){ private void preUpdate(){
updateOn = new Date(); updatedOn = new Date();
} }
@Override @Override
public String toString() { public String toString() {
return "id="+id+", updateOn="+updateOn; return "id="+id+", updateOn="+updatedOn;
} }
} }
\ No newline at end of file
...@@ -24,10 +24,16 @@ public class StockOutInvoice extends AbstractInvoice{ ...@@ -24,10 +24,16 @@ public class StockOutInvoice extends AbstractInvoice{
@OneToMany(mappedBy="invoice") @OneToMany(mappedBy="invoice")
private List<StockOutCost> costs; private List<StockOutCost> costs;
//TODO 将receiveMan、receiveAddress、receivePhone抽取为trader?
/** /**
* 联系地址 * 联系地址
*/ */
private String address; private String receiveAddress;
/**
* 联系电话
*/
private String receivePhone;
public List<StockOutCost> getCosts() { public List<StockOutCost> getCosts() {
return costs; return costs;
...@@ -37,12 +43,20 @@ public class StockOutInvoice extends AbstractInvoice{ ...@@ -37,12 +43,20 @@ public class StockOutInvoice extends AbstractInvoice{
this.costs = costs; this.costs = costs;
} }
public String getAddress() { public String getReceiveAddress() {
return address; return receiveAddress;
}
public void setReceiveAddress(String receiveAddress) {
this.receiveAddress = receiveAddress;
}
public String getReceivePhone() {
return receivePhone;
} }
public void setAddress(String address) { public void setReceivePhone(String receivePhone) {
this.address = address; this.receivePhone = receivePhone;
} }
public int getCostCount(){ public int getCostCount(){
......
...@@ -183,6 +183,18 @@ public class Ware extends AbstractModel { ...@@ -183,6 +183,18 @@ public class Ware extends AbstractModel {
this.inventories = inventories; this.inventories = inventories;
} }
public int getCountOfInCosts(){
return getInCosts().size();
}
public int getCountOfOutCosts(){
return getOutCosts().size();
}
public int getCountOfInventories(){
return getInventories().size();
}
@Override @Override
public String toString() { public String toString() {
return "Ware(商品) => [" + super.toString() + ", name=" + name + ", brand=" + brand + ", model=" + model + ", unit=" + unit + "]"; return "Ware(商品) => [" + super.toString() + ", name=" + name + ", brand=" + brand + ", model=" + model + ", unit=" + unit + "]";
...@@ -194,20 +206,19 @@ public class Ware extends AbstractModel { ...@@ -194,20 +206,19 @@ public class Ware extends AbstractModel {
Vendor vendor = getVendor(); Vendor vendor = getVendor();
if (vendor != null) { if (vendor != null) {
vendorUI.put("id", vendor.getId()); vendorUI.put("id", vendor.getId());
vendorUI.put("name", vendor.getName()); vendorUI.put("contactMan", vendor.getContactMan());
} }
return vendorUI; return vendorUI;
} }
public int getCountOfInCosts(){ @JsonProperty("category")
return getInCosts().size(); public Map<String, Object> getCategoryUI() {
} Map<String, Object> categoryUI = new HashMap<String, Object>();
WareCategory category = getCategory();
public int getCountOfOutCosts(){ if (category != null) {
return getOutCosts().size(); categoryUI.put("id", category.getId());
categoryUI.put("name", category.getName());
} }
return categoryUI;
public int getCountOfInventories(){
return getInventories().size();
} }
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net -- http://www.phpmyadmin.net
-- --
-- Host: 127.0.0.1 -- Host: 127.0.0.1
-- Generation Time: 2015-03-17 07:44:48 -- Generation Time: 2015-03-18 05:10:34
-- 服务器版本: 5.6.20 -- 服务器版本: 5.6.20
-- PHP Version: 5.5.15 -- PHP Version: 5.5.15
...@@ -28,10 +28,11 @@ SET time_zone = "+00:00"; ...@@ -28,10 +28,11 @@ SET time_zone = "+00:00";
CREATE TABLE IF NOT EXISTS `users` ( CREATE TABLE IF NOT EXISTS `users` (
`id` bigint(20) NOT NULL, `id` bigint(20) NOT NULL,
`create_on` datetime DEFAULT NULL,
`created_by` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `created_by` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
`update_on` datetime DEFAULT NULL, `created_on` datetime NOT NULL,
`status` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`updated_by` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `updated_by` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
`updated_on` datetime NOT NULL,
`address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
...@@ -39,7 +40,6 @@ CREATE TABLE IF NOT EXISTS `users` ( ...@@ -39,7 +40,6 @@ CREATE TABLE IF NOT EXISTS `users` (
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`password` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `password` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`phone` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `phone` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`status` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`username` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL `username` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
...@@ -48,8 +48,8 @@ CREATE TABLE IF NOT EXISTS `users` ( ...@@ -48,8 +48,8 @@ CREATE TABLE IF NOT EXISTS `users` (
-- 转存表中的数据 `users` -- 转存表中的数据 `users`
-- --
INSERT INTO `users` (`id`, `create_on`, `created_by`, `update_on`, `updated_by`, `address`, `code`, `email`, `gender`, `name`, `password`, `phone`, `status`, `type`, `username`) VALUES INSERT INTO `users` (`id`, `created_by`, `created_on`, `status`, `updated_by`, `updated_on`, `address`, `code`, `email`, `gender`, `name`, `password`, `phone`, `type`, `username`) VALUES
(1, NULL, NULL, '2015-03-17 14:44:18', NULL, NULL, NULL, NULL, NULL, 'admin', '17a73b924892695ff91e16b35ce100b7c64928e43d5a170a', NULL, 'ACTIVE', 'MANAGER', 'admin'); (1, NULL, '2015-03-18 11:25:34', 'ACTIVE', NULL, '2015-03-18 12:10:12', '', 'admin', '', 'MALE', 'admin', '17a73b924892695ff91e16b35ce100b7c64928e43d5a170a', '1324332345', 'MANAGER', NULL);
-- --
-- Indexes for dumped tables -- Indexes for dumped tables
......
...@@ -234,7 +234,7 @@ Ext.define("drp.app.controller.projects.invoices.StockInInvoiceController", { ...@@ -234,7 +234,7 @@ Ext.define("drp.app.controller.projects.invoices.StockInInvoiceController", {
store.removeAll(false); store.removeAll(false);
inInvoiceCostWin.down('#addStockInCost_btn').setDisabled(true); inInvoiceCostWin.down('#addStockInCost_btn').setDisabled(true);
inInvoiceCostWin.down('#totalPrice_stockInCost_df').setValue(0); inInvoiceCostWin.down('#totalPrice_stockInCost_df').setValue(0);
inInvoiceCostWin.down('#systemInfo_stockInCost_form').getForm().reset(); inInvoiceCostWin.down('#header_stockInCost_form').getForm().reset();
inInvoiceCostWin.down('#stockInCost_form').getForm().reset(); inInvoiceCostWin.down('#stockInCost_form').getForm().reset();
inInvoiceCostWin.setTitle("新增入库单"); inInvoiceCostWin.setTitle("新增入库单");
...@@ -303,7 +303,6 @@ Ext.define("drp.app.controller.projects.invoices.StockInInvoiceController", { ...@@ -303,7 +303,6 @@ Ext.define("drp.app.controller.projects.invoices.StockInInvoiceController", {
currentInvoice.set("forDate",panel.down('#forDate_stockInInvoice_df').getValue()); currentInvoice.set("forDate",panel.down('#forDate_stockInInvoice_df').getValue());
currentInvoice.set("code",panel.down('#code_stockInInvoice_tf').getValue()); currentInvoice.set("code",panel.down('#code_stockInInvoice_tf').getValue());
currentInvoice.set("totalPrice",totalPrice_stockInCost); currentInvoice.set("totalPrice",totalPrice_stockInCost);
currentInvoice.set("system", null);
currentInvoice.save({ currentInvoice.save({
success : function(response, operation) { success : function(response, operation) {
......
Ext.define("drp.app.model.projects.invoices.StockOutInvoiceModel", { Ext.define("drp.app.model.projects.invoices.StockOutInvoiceModel", {
extend : "drp.app.model.projects.invoices.AbstractInvoiceModel", extend : "drp.app.model.projects.invoices.AbstractInvoiceModel",
fields : [{ fields : [{
name : "address" name : "receiveAddress"
} ], }, {
name : "receivePhone"
}],
proxy : { proxy : {
type : 'rest', type : 'rest',
url : 'invoices/out', url : 'invoices/out',
......
...@@ -30,7 +30,7 @@ Ext.define('drp.app.view.projects.resources.StockInCostView', { ...@@ -30,7 +30,7 @@ Ext.define('drp.app.view.projects.resources.StockInCostView', {
height: 70, height: 70,
items : [{ items : [{
xtype : 'form', xtype : 'form',
itemId : 'systemInfo_stockInCost_form', itemId : 'header_stockInCost_form',
items : [{ items : [{
xtype : 'fieldcontainer', xtype : 'fieldcontainer',
layout : 'column', layout : 'column',
......
...@@ -22,39 +22,46 @@ Ext.define('drp.app.view.projects.resources.StockOutCostShowView', { ...@@ -22,39 +22,46 @@ Ext.define('drp.app.view.projects.resources.StockOutCostShowView', {
height: 40, height: 40,
items : [{ items : [{
xtype : 'form', xtype : 'form',
itemId : 'systemInfo_stockOutCost_form', itemId : 'header_stockOutCost_form',
items : [{ items : [{
xtype : 'fieldcontainer', xtype : 'fieldcontainer',
layout : 'column', layout : 'column',
items : [{ items : [{
xtype : 'displayfield',
margin : '5 0 0 15',
labelWidth: 30,
name : 'system.projectName',
width : 200,
fieldLabel : '项目'
}, {
xtype : 'displayfield',
margin : '5 0 0 15',
labelWidth: 30,
name : 'system.name',
width : 200,
fieldLabel : '系统'
}, {
xtype: 'displayfield', xtype: 'displayfield',
fieldLabel: '日期', fieldLabel: '日期',
margin : '5 0 0 15', margin : '5 0 0 15',
labelWidth: 40, labelWidth: 40,
name : 'forDate', name : 'forDate',
width : 200, width : 150,
format : 'Y-m-d' format : 'Y-m-d'
}, { }, {
xtype: 'displayfield', xtype: 'displayfield',
fieldLabel: '编号', fieldLabel: '编号',
name : 'code', name : 'code',
margin : '5 0 0 15', margin : '5 0 0 10',
width : 100, width : 100,
labelWidth: 40 labelWidth: 40
}, {
xtype : 'displayfield',
margin : '5 0 0 10',
labelWidth: 60,
name : 'receiveMan',
width : 200,
fieldLabel : '购货单位'
}, {
xtype : 'displayfield',
margin : '5 0 0 10',
labelWidth: 30,
name : 'receiveAddress',
width : 180,
fieldLabel : '地址'
}, {
xtype : 'displayfield',
margin : '5 0 0 10',
labelWidth: 30,
name : 'receivePhone',
width : 120,
fieldLabel : '电话'
}] }]
}] }]
}] }]
...@@ -108,26 +115,20 @@ Ext.define('drp.app.view.projects.resources.StockOutCostShowView', { ...@@ -108,26 +115,20 @@ Ext.define('drp.app.view.projects.resources.StockOutCostShowView', {
flex : 1, flex : 1,
margin : '0 0 0 30', margin : '0 0 0 30',
labelWidth: 50, labelWidth: 50,
itemId : 'wareKeeperName_df', itemId : 'managerName_df',
fieldLabel : '库管员' fieldLabel : '负责人'
}, { }, {
xtype : 'displayfield', xtype : 'displayfield',
flex : 1, flex : 1,
labelWidth: 50, labelWidth: 50,
itemId : 'materialKeeperName_df', itemId : 'wareKeeperName_df',
fieldLabel : '材料员' fieldLabel : '库管员'
}, {
xtype : 'displayfield',
flex : 1,
labelWidth: 60,
itemId : 'projectManagerName_df',
fieldLabel : '项目经理'
}, { }, {
xtype : 'displayfield', xtype : 'displayfield',
flex : 1, flex : 1,
labelWidth: 60, labelWidth: 60,
itemId : 'receiveMan_df', itemId : 'regulatorName_df',
fieldLabel : '领物' fieldLabel : '经手'
}] }]
}] }]
}); });
......
...@@ -50,6 +50,12 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', { ...@@ -50,6 +50,12 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', {
fieldLabel : '结束日期', fieldLabel : '结束日期',
editable : false, editable : false,
format : 'Y-m-d' format : 'Y-m-d'
}, {
xtype : 'textfield',
margin : '5 0 0 20',
labelWidth: 60,
itemId : 'receiveManName_filter',
fieldLabel : '领物人'
}] }]
}, { }, {
xtype : 'fieldcontainer', xtype : 'fieldcontainer',
...@@ -80,8 +86,8 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', { ...@@ -80,8 +86,8 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 10', margin : '5 0 0 10',
labelWidth: 60, labelWidth: 60,
itemId : 'regulatorName_filter', itemId : 'managerName_filter',
fieldLabel : '经手' fieldLabel : '负责'
}, { }, {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 20', margin : '5 0 0 20',
...@@ -92,8 +98,8 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', { ...@@ -92,8 +98,8 @@ Ext.define('drp.app.view.projects.invoices.StockInInvoiceView', {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 20', margin : '5 0 0 20',
labelWidth: 60, labelWidth: 60,
itemId : 'managerName_filter', itemId : 'regulatorName_filter',
fieldLabel : '负责' fieldLabel : '经手'
}, { }, {
xtype : 'button', xtype : 'button',
margin : '5 0 0 25', margin : '5 0 0 25',
......
...@@ -51,6 +51,12 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -51,6 +51,12 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
fieldLabel : '结束日期', fieldLabel : '结束日期',
editable : false, editable : false,
format : 'Y-m-d' format : 'Y-m-d'
}, {
xtype : 'textfield',
margin : '5 0 0 20',
labelWidth: 60,
itemId : 'receiveManName_filter',
fieldLabel : '购货单位'
}] }]
}, { }, {
xtype : 'fieldcontainer', xtype : 'fieldcontainer',
...@@ -73,12 +79,6 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -73,12 +79,6 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
labelWidth: 60, labelWidth: 60,
itemId : 'wareName_filter', itemId : 'wareName_filter',
fieldLabel : '产品名称' fieldLabel : '产品名称'
}, {
xtype : 'textfield',
margin : '5 0 0 20',
labelWidth: 60,
itemId : 'receiveManName_filter',
fieldLabel : '领物人'
}] }]
}, { }, {
xtype : 'fieldcontainer', xtype : 'fieldcontainer',
...@@ -87,8 +87,8 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -87,8 +87,8 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 10', margin : '5 0 0 10',
labelWidth: 60, labelWidth: 60,
itemId : 'regulatorName_filter', itemId : 'managerName_filter',
fieldLabel : '材料员' fieldLabel : '负责人'
}, { }, {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 20', margin : '5 0 0 20',
...@@ -99,8 +99,8 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -99,8 +99,8 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
xtype : 'textfield', xtype : 'textfield',
margin : '5 0 0 20', margin : '5 0 0 20',
labelWidth: 60, labelWidth: 60,
itemId : 'managerName_filter', itemId : 'regulatorName_filter',
fieldLabel : '项目经理' fieldLabel : '经手人'
}, { }, {
xtype : 'button', xtype : 'button',
margin : '5 0 0 25', margin : '5 0 0 25',
...@@ -139,14 +139,14 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -139,14 +139,14 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
dataIndex : 'code' dataIndex : 'code'
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'system.projectName', dataIndex : 'receiveMan',
flex : 2, flex : 2,
text : '项目名称' text : '购货单位'
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'system.name', dataIndex : 'address',
flex : 2, flex : 2,
text : '系统名称' text : '地址'
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'totalPrice', dataIndex : 'totalPrice',
...@@ -154,36 +154,19 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', { ...@@ -154,36 +154,19 @@ Ext.define('drp.app.view.projects.invoices.StockOutInvoiceView', {
text : '合价' text : '合价'
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'materialKeeperName', dataIndex : 'manager',
flex : 2, flex : 2,
text : '材料员', text : '负责人'
renderer : function(value, metadata, record) {
var materialKeeperAuditState = record.data.materialKeeperAuditState;
return me.displyAuditState(value, materialKeeperAuditState);
}
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'wareKeeperName', dataIndex : 'wareKeeper',
flex : 2, flex : 2,
text : '库管员', text : '库管员'
renderer : function(value, metadata, record) {
var wareKeeperAuditState = record.data.wareKeeperAuditState;
return me.displyAuditState(value, wareKeeperAuditState);
}
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
dataIndex : 'projectManagerName', dataIndex : 'regulatorName',
flex : 2,
text : '项目经理',
renderer : function(value, metadata, record) {
var projectManagerAuditState = record.data.projectManagerAuditState;
return me.displyAuditState(value, projectManagerAuditState);
}
}, {
xtype : 'gridcolumn',
dataIndex : 'receiveMan',
flex : 2, flex : 2,
text : '领物' text : '经手'
}], }],
dockedItems : [{ dockedItems : [{
xtype : 'pagingtoolbar', xtype : 'pagingtoolbar',
......
...@@ -96,8 +96,11 @@ Ext.define('drp.app.view.resources.WareView', { ...@@ -96,8 +96,11 @@ Ext.define('drp.app.view.resources.WareView', {
dataIndex : 'name', dataIndex : 'name',
text : '品名', text : '品名',
renderer : function(value, mate, record) { renderer : function(value, mate, record) {
if(record.data['category.name']) {
return record.data['category.name'] + '-' + value; return record.data['category.name'] + '-' + value;
} }
return value;
}
}, { }, {
xtype : 'gridcolumn', xtype : 'gridcolumn',
width : 160, width : 160,
......
...@@ -126,7 +126,7 @@ Ext.define("drp.app.view.resources.WareViewForm", { ...@@ -126,7 +126,7 @@ Ext.define("drp.app.view.resources.WareViewForm", {
margin : '5 0 0 5', margin : '5 0 0 5',
name : 'vendor.id', name : 'vendor.id',
valueField : 'id', valueField : 'id',
displayField : 'name', displayField : 'contactMan',
editable : false, editable : false,
store : 'drp.app.store.resources.VendorStore', store : 'drp.app.store.resources.VendorStore',
fieldLabel : '供应商' fieldLabel : '供应商'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment