| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- (function(vc, vm) {
- vc.extends({
- data: {
- editMenuGroupInfo: {
- gId: '',
- name: '',
- icon: '',
- label: '',
- seq: '',
- description: '',
- }
- },
- _initMethod: function() {
- },
- _initEvent: function() {
- vc.on('editMenuGroup', 'openEditMenuGroupModal',
- function(_params) {
- vc.component.refreshEditMenuGroupInfo();
- $('#editMenuGroupModel').modal('show');
- vc.copyObject(_params, vc.component.editMenuGroupInfo);
- //vc.component.editMenuGroupInfo.communityId = vc.getCurrentCommunity().communityId;
- });
- },
- methods: {
- editMenuGroupValidate: function() {
- return vc.validate.validate({
- editMenuGroupInfo: vc.component.editMenuGroupInfo
- },
- {
- 'editMenuGroupInfo.name': [{
- limit: "required",
- param: "",
- errInfo: "组名称不能为空"
- },
- {
- limit: "maxin",
- param: "2,10",
- errInfo: "组名称必须在2至10字符之间"
- },
- ],
- 'editMenuGroupInfo.icon': [{
- limit: "required",
- param: "",
- errInfo: "icon不能为空"
- },
- {
- limit: "maxin",
- param: "2,20",
- errInfo: "icon必须在2至20字符之间"
- },
- ],
- 'editMenuGroupInfo.label': [
- {
- limit: "maxLength",
- param: "20",
- errInfo: "标签错误"
- },
- ],
- 'editMenuGroupInfo.seq': [{
- limit: "required",
- param: "",
- errInfo: "序列不能为空"
- },
- {
- limit: "num",
- param: "",
- errInfo: "序列必须为整数"
- },
- ],
- 'editMenuGroupInfo.description': [{
- limit: "maxLength",
- param: "200",
- errInfo: "备注内容不能超过200"
- },
- ],
- 'editMenuGroupInfo.gId': [{
- limit: "required",
- param: "",
- errInfo: "组Id不能为空"
- }]
- });
- },
- editMenuGroup: function() {
- if (!vc.component.editMenuGroupValidate()) {
- vc.toast(vc.validate.errInfo);
- return;
- }
- vc.http.post('editMenuGroup', 'update', JSON.stringify(vc.component.editMenuGroupInfo), {
- emulateJSON: true
- },
- function(json, res) {
- //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
- if (res.status == 200) {
- //关闭model
- $('#editMenuGroupModel').modal('hide');
- vc.emit('menuGroupManage', 'listMenuGroup', {});
- return;
- }
- vc.message(json);
- },
- function(errInfo, error) {
- console.log('请求失败处理');
- vc.message(errInfo);
- });
- },
- refreshEditMenuGroupInfo: function() {
- vc.component.editMenuGroupInfo = {
- gId: '',
- name: '',
- icon: '',
- label: '',
- seq: '',
- description: '',
- }
- }
- }
- });
- })(window.vc, window.vc.component);
|