📄 custdevelplan.js
字号:
planStore.reload();
})
},
failure : function(form, action) {
form.reset();
Ext.Msg.alert('警告', action.result.msg);
}
})
}
},
// 执行开发计划。。。。
exePlan : function() {
var record = custDevelPlanGrid.getSelectionModel().getSelected();
chcId = record.get('chcId');
if (!record) {
Ext.Msg.alert("提示", "请选择要编辑的行!");
return;
}
this.showExePlanWin();
this.fp.form.loadRecord(record);
planStore.baseParams.chcId = chcId;
planStore.load({
params : {
start : 0,
limit : 3
}
});
},
// 计划开发结束后查看操作。。。。
seePlan : function() {
var record = custDevelPlanGrid.getSelectionModel().getSelected();
chcId = record.get('chcId');
plaResult = record.get('plaResult');
if (!record) {
Ext.Msg.alert("提示", "请选择要编辑的行!");
return;
}
this.showSeeWin();
this.fp.form.loadRecord(record);
planStore.baseParams.chcId = chcId;
planStore.baseParams.plaResult = plaResult;
planStore.load({
params : {
start : 0,
limit : 3
}
});
},
// 删除操作。。。。。
del : function() {
var record = planGrid.getSelectionModel().getSelected();
if (!record) {
Ext.Msg.alert("提示", "请先选择要删除的行!");
return;
}
Ext.MessageBox.confirm("确认删除", "确认删除所选数据?", function(button) {
if (button == "yes") {
Ext.Ajax.request({
url : this.baseUrl + '?actionType=doDel',
params : {
plaId : record.get("plaId")
},
method : 'POST',
success : function(response) {
Ext.Msg.alert("提示信息", response.responseText,
function() {
planStore.reload();
}, this);
},
scope : this
});
}
}, this);
},
// 主面板的合成。。。。
initComponent : function() {
CRM.saleManage.custDevelPlan.superclass.initComponent.call(this);
this.add(custDevelPlanGrid);
custDevelPlanStore.load({
params : {
start : 0,
limit : 10
}
});
}
});
custdevelPlanPanel = Ext.extend(CRM.saleManage.custDevelPlan, {
id : 'custdevelPlan',
baseUrl : 'plan.do',
// 执行开发计划的窗体。。。。
createExePlanForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '编号',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客户名称',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '机会来源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功机率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '联系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '联系人电话',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '创建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '创建时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派给',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
width : 350,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '机会描述',
width : 350,
disabled : true
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [exePlanGrid]
}]
}]
});
return formPanel;
},
// 制定开发计划的窗体。。。。
createForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '编号',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客户名称',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '机会来源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功机率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '联系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '联系人电话',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '创建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '创建时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派给',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
width : 350,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '机会描述',
width : 350,
disabled : true
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [planGrid]
}, {}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'plaTodo',
fieldLabel : '添加计划项',
width : 350,
labelWidth : 100,
allowBlank : false,
blankText : '计划项不能为空'
}]
}]
}]
}]
});
return formPanel;
},
// 查看窗体。。。。
createSeeForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '编号',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客户名称',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '机会来源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功机率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '联系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '联系人电话',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '创建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '创建时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派给',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派时间',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcStatus',
fieldLabel : '状态',
renderer : function(value) {
var option = '';
if (value == 3) {
option += '开发成功'
}
if (value == 4) {
option += '开发失败'
}
return option;
},
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '机会描述',
disabled : true,
width : 350
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [showPlanGrid]
}]
}]
});
return formPanel;
},
createWin : function() {
return this.initWin(500, '制定开发计划');
},
createExePlanWin : function() {
return this.initExePlanWin(500, '执行开发计划');
},
createSeeWin : function() {
return this.initSeeWin(500, '查看');
},
initComponent : function() {
custdevelPlanPanel.superclass.initComponent.call(this);
}
});
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -