123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- /**
- * [ONEMAP.M.gcmsMultiple_Check]
- * @return {[object]}
- */
- define(function(){
- //数据存放和外部调用
- var modValue = {
- options:{},
- returnString:null
- };
- var stutas = {
- isBackNum:false
- }
- /**
- * 模块初始化
- * @return {[type]} [description]
- */
- function init(options){
- modValue.options = {};
- stutas.isBackNum = false;
- for(var op in options){
- modValue.options[op] = options[op];
- }
- //获取内容数据
- getDetailNameData({callback:function(name){
- getBoolean(name);
- }});
- var loopFunction = setInterval(function(){
- if(stutas.isBackNum){
- clearInterval(loopFunction);
-
- return modValue.returnString;
- }
- },50)
- }
- function getDetailNameData(options){
- ONEMAP.V.loading.load();
- $.ajax({
- url: onemapUrlConfig.gcmsServiceUrl+'/showmodel/'+modValue.options['column_name'],
- type:"GET",
- dataType: 'json'
- })
- .done(function(data) {
-
- ONEMAP.V.loading.loaded();
- if(data.code == 4){
- ONEMAP.T.noPermission('getDetailData');
- }
- if(data.code == 3){
- ONEMAP.T.logout('getDetailData');
- }
- var name = data['data']['field_list'][modValue.options['field_name']]['alias'];
- options.callback(name);
- })
- .fail(function() {
- ONEMAP.V.loading.loaded();
- });
- }
- /**
- * 获取布尔值
- * @return {[type]} [description]
- */
- function getBoolean(name){
- ONEMAP.V.loading.load();
- $.ajax({
- url: onemapUrlConfig.gcmsServiceUrl+'/show/'+modValue.options['column_name']+'/'+modValue.options['article_id'],
- type:"GET",
- dataType: 'json'
- })
- .done(function(data) {
-
- ONEMAP.V.loading.loaded();
- if(data.code == 4){
- ONEMAP.T.noPermission('getDetailData');
- }
- if(data.code == 3){
- ONEMAP.T.logout('getDetailData');
- }
- var booleanNum = data['data']['record'][modValue.options['field_name']];
- if(booleanNum === 0){
- modValue.returnString = name +": 否";
- }else{
- modValue.returnString = name +": 是";
- }
- stutas.isBackNum = true;
- })
- .fail(function() {
- ONEMAP.V.loading.loaded();
- });
- }
-
- /**
- * 注册监听
- * @type {Function}
- */
- function subscribe(){
-
- }
- /**
- * 取消监听
- * @type {Function}
- */
- function unSubscribe() {}
- /**
- * 模块移除
- * @return {[type]} [description]
- */
- function remove(){
-
- }
- return ONEMAP.M.gcmsMultiple_Check = {
- init:init
- }
- });
|