| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.crm.customermgr.customervisit.VisitRecord', {
- extend: 'Ext.app.Controller',
- FormUtil: Ext.create('erp.util.FormUtil'),
- GridUtil: Ext.create('erp.util.GridUtil'),
- BaseUtil: Ext.create('erp.util.BaseUtil'),
- views:[
- 'crm.customermgr.customervisit.VisitRecord','core.form.Panel','core.grid.Panel2','core.form.FileField','core.form.MultiField',
- 'core.button.Save','core.button.Add','core.button.Submit','core.button.Print','core.button.Upload','core.button.ResAudit',
- 'core.button.Audit','core.button.Close','core.button.Delete','core.button.Update','core.button.ResSubmit','erp.view.core.button.AddDetail','erp.view.core.button.DeleteDetail','erp.view.core.button.Copy','erp.view.core.button.Paste','erp.view.core.button.Up',
- 'erp.view.core.button.Down','erp.view.core.button.UpExcel','core.button.VoCreate','core.button.TurnBorrow',
- 'core.button.TurnCustomer','core.button.Flow','core.button.DownLoad','core.button.Scan','common.datalist.Toolbar',
- 'core.trigger.DbfindTrigger','core.trigger.MultiDbfindTrigger','core.trigger.TextAreaTrigger','core.form.YnField','core.trigger.AutoCodeTrigger',
- 'crm.customermgr.customervisit.RecordDetail','crm.customermgr.customervisit.RecordDetailDet','crm.customermgr.customervisit.ProgressGrid','crm.customermgr.customervisit.InfoGrid','crm.customermgr.customervisit.ChanceDetail',
- 'crm.customermgr.customervisit.VisitFeedBack', 'crm.chance.ChanceManage'
- ],
- init:function(){
- var me = this;
- me.gridLastSelected = null;
- this.control({
- 'erpGridPanel2': {
- itemclick: this.onGridItemClick
- },
- 'recordDetail': {
- itemclick: this.onGridItemClick2
- },
- 'recordDetailDet': {
- itemclick: this.onGridItemClick3
- },
- 'ProgressGrid': {
- itemclick: this.onGridItemClick4
- },
- 'InfoGrid': {
- itemclick: this.onGridItemClick5
- },
- 'ChanceDetail': {
- itemclick: this.onGridItemClick6
- },
- 'VisitFeedBack':{
- itemclick: this.onGridItemClick7
- },
- 'field[name=vr_newtitle]':{
- beforerender:function(field){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value == 'COMMITED'){
- field.readOnly=false;
- }
- },
- //宇声 要求当 评分为差的时候提示:请关联任务重新创建报告!
- afterrender: function(field) {
- Ext.defer(function(){
- if(field.getValue() == '差') {
- field.ownerCt.insert(field.ownerCt.items.items.length, {
- xtype: 'displayfield',
- columnWidth: field.columnWidth,
- fieldStyle: 'color: #f70;font-weight: 700;',
- value: '请关联任务重新创建报告!'
- });
- }
- }, 100);
- }
- },
- 'dbfindtrigger[name=pi_prodname]': {
- afterrender:function(trigger){
- trigger.dbKey='vr_recorder';
- trigger.mappingKey='epd_emname';
- }
- },
- 'dbfindtrigger[name=vrd_d1]': {
- afterrender:function(trigger){
- //trigger.dbBaseCondition="prd_emname='"+Ext.getCmp('vr_recorder').value+"'";
- trigger.dbKey='vr_defaultorname';
- trigger.mappingKey='fcs_departmentname';
- trigger.dbMessage='请先选择所属组织';
- }
- },
- 'multidbfindtrigger[name=cup_name]': {
- afterrender:function(trigger){
- //trigger.dbBaseCondition="prd_emname='"+Ext.getCmp('vr_recorder').value+"'";
- trigger.dbKey='vr_cuuu';
- trigger.mappingKey='ct_cucode';
- trigger.dbMessage='请先选择客户编号';
- }
- },
- 'field[name=vr_purpose]':{
- beforerender:function(field){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value == 'COMMITED'){
- field.readOnly=false;
- }
- }
- },
- 'erpVoCreateButton':{
- beforerender:function(btn){
- btn.setText("自动生成");
- },
- click:function(){
- this.autoInsert();
- }
- },
- 'erpTurnCustomerButton': {
- beforerender:function(btn){
- btn.setText("评价保存");
- },
- afterrender:function(btn){
- var status = Ext.getCmp('vr_statuscode');
- if(status.value != 'COMMITED'){
- btn.hide();
- }
- },
- click:function(){
- var me = this.FormUtil;
- var form = Ext.getCmp('form');
- Ext.Ajax.request({
- url : basePath + form.pingjiaUrl,
- params: {
- id: Ext.getCmp('vr_id').value,
- vr_newtitle:Ext.getCmp('vr_newtitle')?Ext.getCmp('vr_newtitle').value:'',
- vr_purpose:Ext.getCmp('vr_purpose')?Ext.getCmp('vr_purpose').value:'',
- },
- method : 'post',
- callback : function(options,success,response){
- me.setLoading(false);
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- //audit成功后刷新页面进入可编辑的页面
- showMessage('提示', '评价成功!', 1000);
- window.location.reload();
- } else {
- if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){//特殊情况:操作成功,但是出现警告,允许刷新页面
- str = str.replace('AFTERSUCCESS', '');
- showMessage("提示", str, 1000);
- auditSuccess(function(){
- window.location.reload();
- });
- } else {
- showError(str);return;
- }
- }
- }
- }
- });
- }
- },
- 'erpTurnBorrowButton':{
- beforerender:function(btn){
- btn.setText("转差旅费用");
- },
- afterrender:function(btn){
- var status = Ext.getCmp('vr_statuscode');
- var isturn=Ext.getCmp('vr_isturnfeeplease');
- if(!isturn||isturn.value=='1'||status.value != 'AUDITED'){
- btn.hide();
- }
- },
- click:function(){
- this.turnFeePlease();
- }
- },
- 'erpSaveButton': {
- click: function(btn){
- var form = me.getForm(btn);
- if(Ext.getCmp(form.codeField).value == null || Ext.getCmp(form.codeField).value == ''){
- me.BaseUtil.getRandomNumber();//自动添加编号
- }
- //保存之前的一些前台的逻辑判定
- this.beforeSave();
- }
- },
- 'erpDeleteButton' : {
- click: function(btn){
- me.FormUtil.onDelete(Ext.getCmp('vr_id').value);
- }
- },
- 'erpUpdateButton': {
- click: function(btn){
- // this.FormUtil.onUpdate(this);
- this.beforeUpdate();
- }
- },
- 'erpAddButton': {
- click: function(){
- me.FormUtil.onAdd('addVisitRecord', '新增拜访记录 ', 'jsps/crm/customermgr/customervisit/visitRecord.jsp');
- }
- },
-
- 'erpCloseButton': {
- click: function(btn){
- if(parent.Ext.getCmp('singlewin')){
- parent.Ext.getCmp('singlewin').close();
- }
- else me.FormUtil.beforeClose(me);
- }
-
- },
- 'erpAuditButton': {
- afterrender: function(btn){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value != 'COMMITED'){
- btn.hide();
- }
- },
- click: function(btn){
- //this.FormUtil.onAudit(Ext.getCmp('vr_id').value);
- var me = this.FormUtil;
- var form = Ext.getCmp('form');
- if(!me.contains(form.auditUrl, '?caller=', true)){
- form.auditUrl = form.auditUrl + "?caller=" + caller;
- }
- me.setLoading(true);//loading...
- //清除流程
- Ext.Ajax.request({
- url : basePath + me.deleteProcess,
- params: {
- keyValue:Ext.getCmp('vr_id').value,
- caller:caller,
- _noc:1
- },
- method:'post',
- async:false,
- callback : function(options,success,response){
-
- }
- });
- Ext.Ajax.request({
- url : basePath + form.auditUrl,
- params: {
- id: Ext.getCmp('vr_id').value,
- vr_newtitle:Ext.getCmp('vr_newtitle')?Ext.getCmp('vr_newtitle').value:'',
- vr_purpose:Ext.getCmp('vr_purpose')?Ext.getCmp('vr_purpose').value:'',
- },
- method : 'post',
- callback : function(options,success,response){
- me.setLoading(false);
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- //audit成功后刷新页面进入可编辑的页面
- showMessage('提示', '审核成功!', 1000);
- window.location.reload();
- } else {
- if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){//特殊情况:操作成功,但是出现警告,允许刷新页面
- str = str.replace('AFTERSUCCESS', '');
- showMessage("提示", str, 1000);
- auditSuccess(function(){
- window.location.reload();
- });
- } else {
- showError(str);return;
- }
- }
- }
- }
- });
- }
- },
- 'erpResAuditButton': {
- afterrender: function(btn){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value != 'AUDITED'){
- btn.hide();
- }
- },
- click: function(btn){
- this.FormUtil.onResAudit(Ext.getCmp('vr_id').value);
- }
- },
- 'erpSubmitButton': {
- afterrender: function(btn){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value != 'ENTERING'){
- btn.hide();
- }
- },
- click: function(btn){
- this.FormUtil.onSubmit(Ext.getCmp('vr_id').value, true, this.beforeUpdate, this);
- }
- },
- 'erpResSubmitButton': {
- afterrender: function(btn){
- var status = Ext.getCmp('vr_statuscode');
- if(status && status.value != 'COMMITED'){
- btn.hide();
- }
- },
- click: function(btn){
- this.FormUtil.onResSubmit(Ext.getCmp('vr_id').value);
- }
- },
- '#vr_prjname':{
- change:function(field){
- // console.log(field);
- // alert(123);
- /*var prjname=Ext.getCmp('vr_prjname').value;
- Ext.getCmp('vr_title').setValue(prjname);*/
- }
- },
- 'dbfindtrigger[name=vr_cuuu]': {
- /*afterrender:function(trigger){
- trigger.dbKey='prj_code';//dbfind表 关联表 的ID
- // trigger.mappingKey='prj_code';//匹配 主从表关联ID
- trigger.dbMessage='请先选择项目!';
- }*/
- }/*,
- 'htmleditor': {
- afterrender: function(f){
- f.setHeight(300);
- }
- }*//*,
- '#vr_type':{
- change: function(f){
- var name = '';
- switch(f.value) {
- case '市场调查':
- name = '调查名称';break;
- case '新品推广':
- name = '新品名称';break;
- case '销售促进':
- name = '销售主题';break;
- case '客情维护':
- name = '客户名称';break;
- }
- Ext.getCmp('vr_name').getEl().dom.childNodes[0].innerText = name;
- }
- }*/
- });
- },
- onGridItemClick2: function(selModel,record){
- this.onGridItemClick(selModel,record,'recordDetail');
-
- },
- onGridItemClick3: function(selModel,record){
- this.onGridItemClick(selModel,record,'recordDetailDet');
-
- },
- onGridItemClick4: function(selModel,record){
- this.onGridItemClick(selModel,record,'ProgressGrid');
-
- },
- onGridItemClick5: function(selModel,record){
- this.onGridItemClick(selModel,record,'InfoGrid');
-
- },
- onGridItemClick6: function(selModel,record){
- this.onGridItemClick(selModel,record,'ChanceDetail');
-
- },
- onGridItemClick7: function(selModel,record){
- this.onGridItemClick(selModel,record,'VisitFeedBack');
-
- },
- beforeSave: function(){
- var me = this;
- var form = Ext.getCmp('form');
- if(! me.FormUtil.checkForm()){
- return;
- }
- if(Ext.getCmp(form.keyField).value == null || Ext.getCmp(form.keyField).value == ''){
- me.FormUtil.getSeqId(form);
- }
- var detail = Ext.getCmp('grid');
- var ass = Ext.getCmp('recordDetail');
- var flow = Ext.getCmp('recordDetailDet');
- var detail4 = Ext.getCmp('ProgressGrid');
- var detail5 = Ext.getCmp('InfoGrid');
- var detail6 = Ext.getCmp('ChanceDetail');
- var detail7 = Ext.getCmp('VisitFeedBack');
- /*var grids = Ext.ComponentQuery.query('grid');
- var gridsDet = Ext.ComponentQuery.query('recordtoolbar');
- var gridsDetail=Ext.ComponentQuery.query('recordDettoolbar');*/
- Ext.each(detail.store.data.items, function(item){
- if(item.data.vd_id == null || item.data.vd_id == 0){
- item.data.vd_id = -item.index;
- }
- });
- var param1 = me.GridUtil.getGridStore(detail);
- var param2 = new Array();
- if(ass) {
- param2 = me.GridUtil.getGridStore(ass);
- }
- var param3 = new Array();
- if(flow){
- param3 =me.GridUtil.getGridStore(flow);
- }
- var param4 = new Array();
- if(detail4){
- param4 =me.GridUtil.getGridStore(detail4);
- }
- var param5 = new Array();
- if(detail5){
- param5 =me.GridUtil.getGridStore(detail5);
- }
- var param6 = new Array();
- if(detail6){
- param6 =me.GridUtil.getGridStore(detail6);
- }
- var param7 = new Array();
- if(detail7){
- param7 =me.GridUtil.getGridStore(detail7);
- }
- param1 = param1 == null ? [] : "[" + param1.toString() + "]";
- param2 = param2 == null ? [] : "[" + param2.toString()+ "]";
- param3 = param3 == null ? [] : param3.toString();
- param7 = param7 == null ? [] : "[" + param7.toString() + "]";
- if(form.getForm().isValid()){
- Ext.each(form.items.items, function(item){
- if(item.xtype == 'numberfield'){
- if(item.value == null || item.value == ''){
- item.setValue(0);
- }
- }
- });
- var r = form.getValues();
- /* r.vo_currencytype = Ext.getCmp('vo_currencytype').value ? -1 : 0;
- r.vo_errstring = r.vo_errstring == '正常' ? '' : r.vo_errstring;*/
- me.save(r, param1, param2, param3,param4, param5, param6,param7);
- }else{
- me.FormUtil.checkForm();
- }
- },
- save: function(){
- var params = new Object();
- var r = arguments[0];
- Ext.each(Ext.Object.getKeys(r), function(k){//去掉页面非表单定义字段
- if(contains(k, 'ext-', true)){
- delete r[k];
- }
- });
- params.formStore = unescape(Ext.JSON.encode(r));
- params.param1 = unescape(arguments[1].toString());
- params.param2 = unescape(arguments[2].toString());
- params.param3 = unescape(arguments[3].toString());
- params.param4 = unescape(arguments[4].toString());
- params.param5 = unescape(arguments[5].toString());
- params.param6 = unescape(arguments[6].toString());
- params.param7 = unescape(arguments[7].toString());
- /*for(var i=2; i<arguments.length; i++) { //兼容多参数
- params['param' + i] = unescape(arguments[i].toString().replace(/\\/g,"%"));
- }*/
- var me = this;
- var form = Ext.getCmp('form');
- //me.getActiveTab().setLoading(true);//loading...
- // console.log(params);
- Ext.Ajax.request({
- url : basePath + form.saveUrl,
- params : params,
- method : 'post',
- callback : function(options,success,response){
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = r[form.keyField];
- var formCondition = form.keyField + "IS" + value ;
- if(me.contains(window.location.href, '?', true)){
- window.location.href = window.location.href + '&formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- } else {
- window.location.href = window.location.href + '?formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- }
- });
- } else if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){//特殊情况:操作成功,但是出现警告,允许刷新页面
- str = str.replace('AFTERSUCCESS', '');
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = r[form.keyField];
- var formCondition = form.keyField + "IS" + value ;
- if(me.contains(window.location.href, '?', true)){
- window.location.href = window.location.href + '&formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- } else {
- window.location.href = window.location.href + '?formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- }
- });
- showError(str);
- } else {
- showError(str);
- return;
- }
- } else{
- saveFailure();//@i18n/i18n.js
- }
- }
-
- });
- },
-
- beforeUpdate: function(){
- var me = this;
- var form = Ext.getCmp('form');
- if(! me.FormUtil.checkForm()){
- return;
- }
- if(Ext.getCmp(form.keyField).value == null || Ext.getCmp(form.keyField).value == ''){
- me.FormUtil.getSeqId(form);
- }
- var detail = Ext.getCmp('grid');
- var ass = Ext.getCmp('recordDetail');
- var flow = Ext.getCmp('recordDetailDet');
- var detail4 = Ext.getCmp('ProgressGrid');
- var detail5 = Ext.getCmp('InfoGrid');
- var detail6 = Ext.getCmp('ChanceDetail');
- var detail7 = Ext.getCmp('VisitFeedBack');
- Ext.each(detail.store.data.items, function(item){
- if(item.data.vd_id == null || item.data.vd_id == 0){
- item.data.vd_id = -item.index;
- }
- });
- var param1 = me.GridUtil.getGridStore(detail);
- var param2 = new Array();
- if(ass) {
- param2 = me.GridUtil.getGridStore(ass);
- }
- var param3 = new Array();
- if(flow) {
- param3 = me.GridUtil.getGridStore(flow);
- }
- var param4 = new Array();
- if(detail4){
- param4 =me.GridUtil.getGridStore(detail4);
- }
- var param5 = new Array();
- if(detail5){
- param5 =me.GridUtil.getGridStore(detail5);
- }
- var param6 = new Array();
- if(detail6){
- param6 =me.GridUtil.getGridStore(detail6);
- }
- var param7 = new Array();
- if(detail7){
- param7 =me.GridUtil.getGridStore(detail7);
- }
-
- param1 = param1 == null ? [] : "[" + param1.toString() + "]";
- param2 = param2 == null ? [] : "[" + param2.toString() + "]";
- param3 = param3 == null ? [] : "[" + param3.toString() + "]";
- param4 = param4 == null ? [] : "[" + param4.toString()+ "]";
- param6 = param6== null ? [] : "[" + param6.toString()+ "]";
- param5 = param5 == null ? [] : param5.toString();
- param7 = param7== null ? [] : "[" + param7+ "]";
- if(form.getForm().isValid()){
- Ext.each(form.items.items, function(item){
- if(item.xtype == 'numberfield'){
- if(item.value == null || item.value == ''){
- item.setValue(0);
- }
- }
- });
- var r = form.getValues();
- me.update(r, param1, param2, param3, param4, param5, param6,param7);
- }else{
- me.FormUtil.checkForm();
- }
-
- },
- update:function(){
- var params = new Object();
- var r = arguments[0];
- Ext.each(Ext.Object.getKeys(r), function(k){//去掉页面非表单定义字段
- if(contains(k, 'ext-', true)){
- delete r[k];
- }
- });
- params.formStore = unescape(Ext.JSON.encode(r));
- params.param1 = unescape(arguments[1].toString());
- params.param2 = unescape(arguments[2].toString());
- params.param3 = unescape(arguments[3].toString());
- params.param4 = unescape(arguments[4].toString());
- params.param5 = unescape(arguments[5].toString());
- params.param6 = unescape(arguments[6].toString());
- params.param7 = unescape(arguments[7].toString());
- var me = this;
- var form = Ext.getCmp('form');
- //me.getActiveTab().setLoading(true);//loading...
- // console.log(params);
- Ext.Ajax.request({
- url : basePath + form.updateUrl,
- params : params,
- method : 'post',
- callback : function(options,success,response){
- //me.getActiveTab().setLoading(false);
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = r[form.keyField];
- var formCondition = form.keyField + "IS" + value ;
- if(me.contains(window.location.href, '?', true)){
- window.location.href = window.location.href + '&formCondition=' +
- formCondition;
- } else {
- window.location.href = window.location.href + '?formCondition=' +
- formCondition;
- }
- });
- } else if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){//特殊情况:操作成功,但是出现警告,允许刷新页面
- str = str.replace('AFTERSUCCESS', '');
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = r[form.keyField];
- var formCondition = form.keyField + "IS" + value ;
- if(me.contains(window.location.href, '?', true)){
- window.location.href = window.location.href + '&formCondition=' +
- formCondition;
- } else {
- window.location.href = window.location.href + '?formCondition=' +
- formCondition;
- }
- });
- showError(str);
- } else {
- showError(str);
- return;
- }
- } else{
- saveFailure();//@i18n/i18n.js
- }
- }
-
- });
- },
- contains: function(string,substr,isIgnoreCase){
- if(isIgnoreCase){
- string=string.toLowerCase();
- substr=substr.toLowerCase();
- }
- var startChar=substr.substring(0,1);
- var strLen=substr.length;
- for(var j=0;j<string.length-strLen+1;j++){
- if(string.charAt(j)==startChar){//如果匹配起始字符,开始查找
- if(string.substring(j,j+strLen)==substr){//如果从j开始的字符与str匹配,那ok
- return true;
- }
- }
- }
- return false;
- },
- onGridItemClick: function(selModel, record){//grid行选择
- this.GridUtil.onGridItemClick(selModel, record);
- },
- autoInsert:function(){
- var vr_cuuu=Ext.getCmp('vr_cuuu');
- if(vr_cuuu.value==''){
- return;
- }
- Ext.Ajax.request({
- url : basePath + 'crm/customermgr/autoSaveVisitRecord.action',
- params: {vr_cuuu:vr_cuuu.value},
- method : 'post',
- callback : function(options,success,response){
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = localJson.vr_id;
- var formCondition = 'vr_id' + "IS" + value ;
- window.location.href = window.location.href + '?formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- });
- } else if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){//特殊情况:操作成功,但是出现警告,允许刷新页面
- str = str.replace('AFTERSUCCESS', '');
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- var value = localJson.vr_id;
- var formCondition = 'vr_id' + "IS" + value ;
- window.location.href = window.location.href + '?formCondition=' +
- formCondition+'&gridCondition=vrd_vridIS'+value;
- });
- showError(str);
- } else {
- showError(str);
- return;
- }
- } else {
- showError(str);
- }
- }
- });
- },
- turnFeePlease:function(){
- var vr_id=Ext.getCmp('vr_id');
- if(vr_id.value==''){
- return;
- }
- Ext.Ajax.request({
- url : basePath + 'crm/customermgr/turnFeePlease.action',
- params: {id:vr_id.value},
- method : 'post',
- callback : function(options,success,response){
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- saveSuccess(function(){
- //add成功后刷新页面进入可编辑的页面
- showMessage('提示',localJson.log);
- window.location.reload();
- });
- } else if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- showError(str);
- }
- }
- });
- },
- getForm: function(btn){
- return btn.ownerCt.ownerCt;
- }
- });
|