⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 custdevelplan.js

📁 SSH框架 开发的客户管理系统 北大青鸟培训实课题 适合新学者学习
💻 JS
📖 第 1 页 / 共 2 页
字号:
						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 + -