| | |
| | | (function(vc,vm){ |
| | | (function (vc, vm) { |
| | | |
| | | vc.extends({ |
| | | data:{ |
| | | editComplaintInfo:{ |
| | | complaintId:'', |
| | | storeId:'', |
| | | typeCd:'', |
| | | roomId:'', |
| | | complaintName:'', |
| | | tel:'', |
| | | state:'', |
| | | context:'', |
| | | data: { |
| | | editComplaintInfo: { |
| | | complaintId: '', |
| | | typeCd: '', |
| | | complaintName: '', |
| | | tel: '', |
| | | context: '', |
| | | |
| | | } |
| | | }, |
| | | _initMethod:function(){ |
| | | _initMethod: function () { |
| | | |
| | | }, |
| | | _initEvent:function(){ |
| | | vc.on('editComplaint','openEditComplaintModal',function(_params){ |
| | | }, |
| | | _initEvent: function () { |
| | | vc.on('editComplaint', 'openEditComplaintModal', function (_params) { |
| | | vc.component.refreshEditComplaintInfo(); |
| | | $('#editComplaintModel').modal('show'); |
| | | vc.copyObject(_params, vc.component.editComplaintInfo ); |
| | | vc.copyObject(_params, vc.component.editComplaintInfo); |
| | | vc.component.editComplaintInfo.communityId = vc.getCurrentCommunity().communityId; |
| | | }); |
| | | }, |
| | | methods:{ |
| | | editComplaintValidate:function(){ |
| | | return vc.validate.validate({ |
| | | editComplaintInfo:vc.component.editComplaintInfo |
| | | },{ |
| | | 'editComplaintInfo.storeId':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"商户ID不能为空" |
| | | methods: { |
| | | editComplaintValidate: function () { |
| | | return vc.validate.validate({ |
| | | editComplaintInfo: vc.component.editComplaintInfo |
| | | }, { |
| | | |
| | | 'editComplaintInfo.typeCd': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "投诉类型不能为空" |
| | | }, |
| | | { |
| | | limit:"num", |
| | | param:"", |
| | | errInfo:"商户ID必须为数字" |
| | | { |
| | | limit: "num", |
| | | param: "", |
| | | errInfo: "投诉类型格式错误" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.typeCd':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉类型不能为空" |
| | | |
| | | 'editComplaintInfo.complaintName': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "投诉人不能为空" |
| | | }, |
| | | { |
| | | limit:"num", |
| | | param:"", |
| | | errInfo:"投诉类型格式错误" |
| | | { |
| | | limit: "maxLength", |
| | | param: "200", |
| | | errInfo: "投诉人不能大于200位" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.roomId':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"房屋编号不能为空" |
| | | 'editComplaintInfo.tel': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "投诉电话不能为空" |
| | | }, |
| | | { |
| | | limit:"num", |
| | | param:"", |
| | | errInfo:"房屋编号格式错误" |
| | | { |
| | | limit: "phone", |
| | | param: "", |
| | | errInfo: "投诉电话格式错误" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.complaintName':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉人不能为空" |
| | | 'editComplaintInfo.context': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "投诉内容不能为空" |
| | | }, |
| | | { |
| | | limit:"maxLength", |
| | | param:"200", |
| | | errInfo:"投诉人不能大于200位" |
| | | { |
| | | limit: "maxLength", |
| | | param: "4000", |
| | | errInfo: "投诉状态超过4000位" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.tel':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉电话不能为空" |
| | | }, |
| | | { |
| | | limit:"phone", |
| | | param:"", |
| | | errInfo:"投诉电话格式错误" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.state':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉状态不能为空" |
| | | }, |
| | | { |
| | | limit:"num", |
| | | param:"", |
| | | errInfo:"投诉状态格式错误" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.context':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉内容不能为空" |
| | | }, |
| | | { |
| | | limit:"maxLength", |
| | | param:"4000", |
| | | errInfo:"投诉状态超过4000位" |
| | | }, |
| | | ], |
| | | 'editComplaintInfo.complaintId':[ |
| | | { |
| | | limit:"required", |
| | | param:"", |
| | | errInfo:"投诉ID不能为空" |
| | | 'editComplaintInfo.complaintId': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "投诉ID不能为空" |
| | | }] |
| | | |
| | | }); |
| | | }, |
| | | editComplaint:function(){ |
| | | if(!vc.component.editComplaintValidate()){ |
| | | }); |
| | | }, |
| | | editComplaint: function () { |
| | | if (!vc.component.editComplaintValidate()) { |
| | | vc.message(vc.validate.errInfo); |
| | | return ; |
| | | return; |
| | | } |
| | | |
| | | vc.http.post( |
| | |
| | | 'update', |
| | | JSON.stringify(vc.component.editComplaintInfo), |
| | | { |
| | | emulateJSON:true |
| | | }, |
| | | function(json,res){ |
| | | emulateJSON: true |
| | | }, |
| | | function (json, res) { |
| | | //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); |
| | | if(res.status == 200){ |
| | | if (res.status == 200) { |
| | | //关闭model |
| | | $('#editComplaintModel').modal('hide'); |
| | | vc.emit('complaintManage','listComplaint',{}); |
| | | return ; |
| | | vc.emit('complaintManage', 'listComplaint', {}); |
| | | return; |
| | | } |
| | | vc.message(json); |
| | | }, |
| | | function(errInfo,error){ |
| | | }, |
| | | function (errInfo, error) { |
| | | console.log('请求失败处理'); |
| | | |
| | | vc.message(errInfo); |
| | | }); |
| | | }); |
| | | }, |
| | | refreshEditComplaintInfo:function(){ |
| | | vc.component.editComplaintInfo= { |
| | | complaintId:'', |
| | | storeId:'', |
| | | typeCd:'', |
| | | roomId:'', |
| | | complaintName:'', |
| | | tel:'', |
| | | state:'', |
| | | context:'', |
| | | refreshEditComplaintInfo: function () { |
| | | vc.component.editComplaintInfo = { |
| | | complaintId: '', |
| | | typeCd: '', |
| | | complaintName: '', |
| | | tel: '', |
| | | context: '', |
| | | |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | })(window.vc,window.vc.component); |
| | | })(window.vc, window.vc.component); |