|
|
@@ -1,112 +1,112 @@
|
|
|
-(function(vc,vm){
|
|
|
+(function (vc, vm) {
|
|
|
|
|
|
vc.extends({
|
|
|
- data:{
|
|
|
- editNoticeViewInfo:{
|
|
|
- noticeId:'',
|
|
|
- title:'',
|
|
|
- noticeTypeCd:'',
|
|
|
- context:'',
|
|
|
- startTime:'',
|
|
|
- endTime:'',
|
|
|
+ data: {
|
|
|
+ editNoticeViewInfo: {
|
|
|
+ noticeId: '',
|
|
|
+ title: '',
|
|
|
+ noticeTypeCd: '',
|
|
|
+ context: '',
|
|
|
+ startTime: '',
|
|
|
+ endTime: '',
|
|
|
|
|
|
}
|
|
|
},
|
|
|
- _initMethod:function(){
|
|
|
- vc.component._initEditNoticeInfo();
|
|
|
- },
|
|
|
- _initEvent:function(){
|
|
|
- vc.on('editNoticeViewInfo','openEditNoticeModal',function(_params){
|
|
|
+ _initMethod: function () {
|
|
|
+ vc.component._initEditNoticeInfo();
|
|
|
+ },
|
|
|
+ _initEvent: function () {
|
|
|
+ vc.on('editNoticeViewInfo', 'openEditNoticeModal', function (_params) {
|
|
|
vc.component.refreshEditNoticeInfo();
|
|
|
_params.context = filterXSS(_params.context);
|
|
|
vc.component.editNoticeInfo = _params;
|
|
|
});
|
|
|
- vc.on('editNoticeViewInfo','noticeEditNoticeInfo',function(_params){
|
|
|
+ vc.on('editNoticeViewInfo', 'noticeEditNoticeInfo', function (_params) {
|
|
|
vc.component.refreshEditNoticeInfo();
|
|
|
_params.context = filterXSS(_params.context);
|
|
|
- vc.copyObject(_params,vc.component.editNoticeViewInfo);
|
|
|
+ vc.copyObject(_params, vc.component.editNoticeViewInfo);
|
|
|
$(".eidtSummernote").summernote('code', vc.component.editNoticeViewInfo.context);
|
|
|
});
|
|
|
|
|
|
},
|
|
|
- methods:{
|
|
|
- editNoticeValidate:function(){
|
|
|
- return vc.validate.validate({
|
|
|
- editNoticeViewInfo:vc.component.editNoticeViewInfo
|
|
|
- },{
|
|
|
- 'editNoticeViewInfo.title':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"标题不能为空"
|
|
|
+ methods: {
|
|
|
+ editNoticeValidate: function () {
|
|
|
+ return vc.validate.validate({
|
|
|
+ editNoticeViewInfo: vc.component.editNoticeViewInfo
|
|
|
+ }, {
|
|
|
+ 'editNoticeViewInfo.title': [
|
|
|
+ {
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "标题不能为空"
|
|
|
},
|
|
|
- {
|
|
|
- limit:"maxin",
|
|
|
- param:"2,100",
|
|
|
- errInfo:"小区名称必须在4至100字符之间"
|
|
|
+ {
|
|
|
+ limit: "maxin",
|
|
|
+ param: "4,100",
|
|
|
+ errInfo: "标题必须在4至100字符之间"
|
|
|
},
|
|
|
],
|
|
|
-'editNoticeViewInfo.noticeTypeCd':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"公告类型不能为空"
|
|
|
+ 'editNoticeViewInfo.noticeTypeCd': [
|
|
|
+ {
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "公告类型不能为空"
|
|
|
},
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"200",
|
|
|
- errInfo:"公告类型错误"
|
|
|
+ {
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "200",
|
|
|
+ errInfo: "公告类型错误"
|
|
|
},
|
|
|
],
|
|
|
-'editNoticeViewInfo.context':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"公告内容不能为空"
|
|
|
+ 'editNoticeViewInfo.context': [
|
|
|
+ {
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "公告内容不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "maxLength",
|
|
|
+ param: "10000",
|
|
|
+ errInfo: "公告内容不能超过10000个字"
|
|
|
},
|
|
|
- {
|
|
|
- limit:"maxLength",
|
|
|
- param:"10000",
|
|
|
- errInfo:"公告内容不能超过10000个字"
|
|
|
- },
|
|
|
],
|
|
|
- 'editNoticeViewInfo.startTime':[
|
|
|
- {
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"开始时间不能为空"
|
|
|
- },
|
|
|
- {
|
|
|
- limit:"dateTime",
|
|
|
- param:"",
|
|
|
- errInfo:"开始时间不是有效的日期"
|
|
|
- },
|
|
|
+ 'editNoticeViewInfo.startTime': [
|
|
|
+ {
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "开始时间不能为空"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ limit: "dateTime",
|
|
|
+ param: "",
|
|
|
+ errInfo: "开始时间不是有效的日期"
|
|
|
+ },
|
|
|
],
|
|
|
- 'editNoticeViewInfo.endTime':[
|
|
|
+ 'editNoticeViewInfo.endTime': [
|
|
|
{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"结束时间不能为空"
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "结束时间不能为空"
|
|
|
},
|
|
|
- {
|
|
|
- limit:"dateTime",
|
|
|
- param:"",
|
|
|
- errInfo:"开始时间不是有效的日期"
|
|
|
+ {
|
|
|
+ limit: "dateTime",
|
|
|
+ param: "",
|
|
|
+ errInfo: "开始时间不是有效的日期"
|
|
|
},
|
|
|
],
|
|
|
-'editNoticeViewInfo.noticeId':[
|
|
|
-{
|
|
|
- limit:"required",
|
|
|
- param:"",
|
|
|
- errInfo:"公告ID不能为空"
|
|
|
+ 'editNoticeViewInfo.noticeId': [
|
|
|
+ {
|
|
|
+ limit: "required",
|
|
|
+ param: "",
|
|
|
+ errInfo: "公告ID不能为空"
|
|
|
}]
|
|
|
|
|
|
- });
|
|
|
- },
|
|
|
- editNotice:function(){
|
|
|
- if(!vc.component.editNoticeValidate()){
|
|
|
+ });
|
|
|
+ },
|
|
|
+ editNotice: function () {
|
|
|
+ if (!vc.component.editNoticeValidate()) {
|
|
|
vc.toast(vc.validate.errInfo);
|
|
|
- return ;
|
|
|
+ return;
|
|
|
}
|
|
|
vc.component.editNoticeViewInfo.communityId = vc.getCurrentCommunity().communityId;
|
|
|
|
|
|
@@ -115,38 +115,38 @@
|
|
|
'update',
|
|
|
JSON.stringify(vc.component.editNoticeViewInfo),
|
|
|
{
|
|
|
- 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
|
|
|
- vc.emit('noticeManage','listNotice',{});
|
|
|
- return ;
|
|
|
+ vc.emit('noticeManage', 'listNotice', {});
|
|
|
+ return;
|
|
|
}
|
|
|
vc.message(json);
|
|
|
- },
|
|
|
- function(errInfo,error){
|
|
|
+ },
|
|
|
+ function (errInfo, error) {
|
|
|
console.log('请求失败处理');
|
|
|
|
|
|
vc.message(errInfo);
|
|
|
- });
|
|
|
+ });
|
|
|
},
|
|
|
- refreshEditNoticeInfo:function(){
|
|
|
- vc.component.editNoticeViewInfo= {
|
|
|
+ refreshEditNoticeInfo: function () {
|
|
|
+ vc.component.editNoticeViewInfo = {
|
|
|
|
|
|
- noticeId:'',
|
|
|
- title:'',
|
|
|
- noticeTypeCd:'',
|
|
|
- context:'',
|
|
|
- startTime:'',
|
|
|
- endTime:'',
|
|
|
+ noticeId: '',
|
|
|
+ title: '',
|
|
|
+ noticeTypeCd: '',
|
|
|
+ context: '',
|
|
|
+ startTime: '',
|
|
|
+ endTime: '',
|
|
|
|
|
|
}
|
|
|
},
|
|
|
- _initEditNoticeInfo:function(){
|
|
|
+ _initEditNoticeInfo: function () {
|
|
|
//vc.component.editNoticeViewInfo.startTime = vc.dateFormat(new Date().getTime());
|
|
|
- $('.editNoticeStartTime').datetimepicker({
|
|
|
+ $('.editNoticeStartTime').datetimepicker({
|
|
|
language: 'zh-CN',
|
|
|
format: 'yyyy-mm-dd hh:ii:ss',
|
|
|
initTime: true,
|
|
|
@@ -174,28 +174,28 @@
|
|
|
vc.component.editNoticeViewInfo.endTime = value;
|
|
|
});
|
|
|
$('.eidtSummernote').summernote({
|
|
|
- lang:'zh-CN',
|
|
|
+ lang: 'zh-CN',
|
|
|
height: 300,
|
|
|
- placeholder:'必填,请输入公告内容',
|
|
|
- callbacks : {
|
|
|
- onImageUpload: function(files, editor, $editable) {
|
|
|
- sendEditFile(files);
|
|
|
- },
|
|
|
- onChange:function(contents,$editable){
|
|
|
+ placeholder: '必填,请输入公告内容',
|
|
|
+ callbacks: {
|
|
|
+ onImageUpload: function (files, editor, $editable) {
|
|
|
+ sendEditFile(files);
|
|
|
+ },
|
|
|
+ onChange: function (contents, $editable) {
|
|
|
vc.component.editNoticeViewInfo.context = contents;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
- sendEditFile:function(files){
|
|
|
+ sendEditFile: function (files) {
|
|
|
console.log('上传图片');
|
|
|
},
|
|
|
- closeEditNoticeInfo:function(){
|
|
|
- vc.emit('noticeManage','listNotice',{});
|
|
|
+ closeEditNoticeInfo: function () {
|
|
|
+ vc.emit('noticeManage', 'listNotice', {});
|
|
|
|
|
|
},
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-})(window.vc,window.vc.component);
|
|
|
+})(window.vc, window.vc.component);
|