github.com/jincm/wesharechain@v0.0.0-20210122032815-1537409ce26a/app/html/myself/myself_body.html (about)

     1  <!doctype html>
     2  <html>
     3  <head>
     4  <meta charset="UTF-8">
     5  <meta name="copyright" content="www.apicloud.com" />
     6  <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
     7  <title>myself</title>
     8  <link rel="stylesheet" type="text/css" href="../../css/app_common.css" />
     9  <link rel="stylesheet" type="text/css" href="../../css/api.css" />
    10  <link rel="stylesheet" type="text/css" href="../../css/idangerous.swiper.css">
    11  
    12  <style>
    13  .exitbtn {margin: 15px 10px;border-radius: 4px;border: 1px solid #D33A31;background-color: #fff;color: #D33A31;text-align: center;height: 2em;line-height: 2em;}
    14  </style>
    15  
    16  </head>
    17  <body>
    18  
    19  <!-- 1 用户登录 -->
    20  <div id="data_div"></div>
    21  
    22  <script id="mytmpl" type="text/x-dot-template">
    23  <div class="egret-flex-item profile"  tapmode="fmbtnhover" onclick="openUserDetail('{{=it.user_id}}')">
    24  	<div class="egret-flex-item-logo">
    25  		<img src="../../image/test/frame0103cover05.jpg" alt="" class="">
    26  	</div>
    27  	<div class="egret-flex-item-shelf">
    28  		{{ if(it.user_id){ }}
    29  		<div class="egret-flex-item-shelf01">{{=it.user_name}}</div>
    30  		{{ }else{ }}
    31  		<div class="egret-flex-item-shelf01">登陆</div>
    32  		{{ } }}
    33  		{{ if(it.user_id){ }}
    34  		<span class="egret-flex-item-shelf02">{{=it.user_id}}</span>
    35  		{{ }else{ }}
    36  		<span class="egret-flex-item-shelf02">个人信息</span>
    37  		{{ } }}
    38  	</div>
    39  	<div class="egret-flex-item-shelf">
    40  		<span class="egret-flex-item-shelf01">资料</span>
    41  		<!--<img src="../../image/cm2_list_icn_arr.png" alt="" class="">-->
    42  	</div>
    43  </div>
    44  </script>
    45  
    46  <!--			
    47  <div class="userinfo">
    48  	<div class="userinfocol01 userinfocol br">
    49  		<div class="info">动态</div>
    50  		<div class="num">0</div>
    51  	</div>
    52  	<div class="userinfocol02 userinfocol br">
    53  		<div class="info">关注</div>
    54  		<div class="num">9</div>
    55  	</div>
    56  	<div class="userinfocol03 userinfocol">
    57  		<div class="info">粉丝</div>
    58  		<div class="num">0</div>
    59  	</div>
    60  </div>
    61  -->
    62  
    63  <!-- 2 我的消息 -->
    64  <div class="egret-flex-item isolateitem-top isolateitem-bottom" tapmode="fmbtnhover" onclick="openNewWin('message')">
    65  	<div class="egret-flex-item-logo">
    66  		<img src="../../image/ic_nearby_select.png" alt="" class="">
    67  	</div>
    68  	<div class="egret-flex-item-shelf">
    69  		<div class="egret-flex-item-shelf01">我的文章</div>
    70  	</div>
    71  	<div class="egret-flex-item-arrow">
    72  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
    73  	</div>
    74  </div>
    75  
    76  <!-- 3  -->
    77  <div class="egret-flex-item isolateitem-top" tapmode="fmbtnhover" onclick="openNewWin('liuliangbao')">
    78  	<div class="egret-flex-item-logo">
    79  		<img src="../../image/ic_nearby_select.png" alt="" class="">
    80  	</div>
    81  	<div class="egret-flex-item-shelf">
    82  		<div class="egret-flex-item-shelf01">设置</div>
    83  	</div>
    84  	<div class="egret-flex-item-arrow">
    85  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
    86  	</div>
    87  </div>
    88  <div class="egret-flex-item" tapmode="fmbtnhover" onclick="openNewWin('settingtime')">
    89  	<div class="egret-flex-item-logo">
    90  		<img src="../../image/ic_nearby_select.png" alt="" class="">
    91  	</div>
    92  	<div class="egret-flex-item-shelf">
    93  		<div class="egret-flex-item-shelf01">积分</div>
    94  	</div>
    95  	<div class="egret-flex-item-arrow">
    96  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
    97  	</div>
    98  </div>
    99  <div class="egret-flex-item isolateitem-bottom" tapmode="fmbtnhover" onclick="openNewWin('setting')">
   100  	<div class="egret-flex-item-logo">
   101  		<img src="../../image/ic_nearby_select.png" alt="" class="">
   102  	</div>
   103  	<div class="egret-flex-item-shelf">
   104  		<div class="egret-flex-item-shelf01">草稿箱</div>
   105  	</div>
   106  	<div class="egret-flex-item-arrow">
   107  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
   108  	</div>
   109  </div>
   110  
   111  <!-- 4 -->
   112  <div class="egret-flex-item isolateitem-top" tapmode="fmbtnhover" onclick="openNewWin('about')">
   113  	<div class="egret-flex-item-logo">
   114  		<img src="../../image/ic_nearby_select.png" alt="" class="">
   115  	</div>
   116  	<div class="egret-flex-item-shelf">
   117  		<div class="egret-flex-item-shelf01">我的收藏</div>
   118  	</div>
   119  	<div class="egret-flex-item-arrow">
   120  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
   121  	</div>
   122  </div>
   123  <div class="egret-flex-item isolateitem-bottom" tapmode="fmbtnhover" onclick="openNewWin('about')">
   124  	<div class="egret-flex-item-logo">
   125  		<img src="../../image/ic_nearby_select.png" alt="" class="">
   126  	</div>
   127  	<div class="egret-flex-item-shelf">
   128  		<div class="egret-flex-item-shelf01">帮助</div>
   129  	</div>
   130  	<div class="egret-flex-item-arrow">
   131  		<img src="../../image/cm2_list_icn_arr.png" alt="" class="">
   132  	</div>
   133  </div>
   134  
   135  <div class="exitbtn" id="exit" tapmode="" onclick="toExit()">退出登录</div>
   136  
   137  <!-- 
   138  <div class="exitbtn" tapmode="exitbtnhover" onclick="">退出登录</div> 
   139  
   140  <div class="exitbtn" id="register" tapmode="" onclick="toRegister()">注册</div>
   141  <div class="exitbtn" id="login" tapmode="" onclick="toLogin()">登录</div>
   142  <div class="exitbtn" id="lbs" tapmode="" onclick="get_lbs()">LBS</div>
   143  <div class="exitbtn" id="upload_pic" tapmode="" onclick="upload_pic()">上传图片</div>
   144  -->
   145  	
   146  </body>
   147  <script type="text/javascript" src="../../script/api.js"></script>
   148  <script type="text/javascript" src="../../script/doT.min.js" charset="utf-8"></script>
   149  <script type="text/javascript" src="../../script/app.js"></script>
   150  <script type="text/javascript">
   151  
   152  function toExit(){
   153  	$api.rmStorage("user_id");
   154  	$api.rmStorage("token");
   155  	//$api.clearStorage ();
   156      
   157      alert("登陆信息已清除");
   158      api.openWin({
   159          name:'login',
   160          url:'../win_login.html'
   161      })
   162  }
   163  function openUserDetail(user_id) {
   164  	if("undefined" == user_id || user_id.length == 0){
   165          api.openWin({
   166              name:'login',
   167              url:'../win_login.html'
   168          });
   169       }else{
   170          api.openWin({
   171              name:'myself_info_win',
   172              url:'./myself_info_win.html'
   173          }); 
   174       }
   175  	/*winName = grouptype + "_" + type + "_detail"
   176  	winUrl = winName + "_win.html"
   177      api.openWin({
   178          name: winName,
   179          url: winUrl,
   180          pageParam: {dataId: did}
   181      });*/
   182  }
   183  
   184  function openNewWin (winname) {
   185  
   186  	alert("应该跳转到user页面  " + winname);  
   187  	/*api.openWin({
   188  		name: winname,
   189  		url: './'+ winname +'.html',
   190  		delay:200
   191  	});*/
   192  }
   193  
   194  function loadLogin(){
   195  	user_id = $api.getStorage("user_id");
   196  	console.log("user_id is " + user_id);
   197  	var obj = {"user_id":user_id,"user_name":"老猪","content":"user1 is a good man"};
   198  	//obj = {};
   199  
   200      var data_div = $api.byId('data_div');
   201      var tpl = $api.byId('mytmpl').text;
   202      var tempFn = doT.template(tpl);
   203      data_div.innerHTML = tempFn(obj);
   204  }
   205  apiready = function  () {
   206  	loadLogin();
   207  }
   208  loadLogin();
   209  	
   210  //added by jincm for test
   211  function toLogin(){
   212      api.openWin({
   213          name:'login',
   214          url:'../win_login.html'
   215      })
   216  }
   217  function toRegister(){
   218      api.openWin({
   219          name:'register',
   220          url:'../win_register.html'
   221      })
   222  }
   223  function get_lbs(){
   224  	console.log("start location");
   225      var baiduMap = api.require('baiduMap');
   226  	baiduMap.getLocation(
   227  	    function(ret, err){
   228  	        var sta = ret.status;
   229  	        var lat = ret.lat;
   230  	        var lon = ret.lon;
   231  	        var t = ret.timestamp;
   232  	        if(sta){
   233  	            var str = '经度:'+ lon +'<br>';
   234  	             str += '纬度:'+ lat +'<br>';
   235  	            str += '更新时间:'+ t +'<br>';
   236  	            api.alert({msg:str});
   237  	        } else{
   238  	            api.alert({msg:err.msg});
   239  	        }
   240  	    }
   241  	);
   242  	//baiduLocation.stopLocation();
   243  }
   244  function upload_pic(){
   245      /*var obj = api.require('imageSelect');
   246  	obj.select(
   247  	    function(ret,err){
   248  		    if(ret.status) {
   249  		        api.alert({msg:ret.image});
   250  		    } else{
   251  		        api.alert({msg:err.msg});
   252  		    }
   253  	});
   254  	var imageTool = api.require('imageTool');
   255  	imageTool.openImage(function(ret, err) {
   256  		api.prompt({title:"信息",
   257  			msg:"图片名称:"+ret.imgName+"图片大小:"+ret.imgSize+"图片路径:"+ret.imgPath,
   258  			buttons:["取消","确定"]});
   259  	});*/
   260  	
   261  	//UIMediaScanner获取的图片路径通过api.ajax上传图片
   262  	api.getPicture({
   263  	    sourceType: 'camera',
   264  	    encodingType: 'jpg',
   265  	    mediaValue: 'pic',
   266  	    destinationType: 'url',
   267  	    allowEdit: true,
   268  	    quality: 80,
   269  	    targetWidth:300,
   270  	    targetHeight:400,
   271  	    saveToPhotoAlbum: true
   272  	}, function(ret, err){
   273  	    if (ret) {
   274  	        //api.alert({msg:ret.data});
   275  	        //api.showProgress();
   276  	    	filepath = ret.data;
   277  	    	console.log(filepath);
   278  	    			   
   279  	        var token = $api.getStorage("token");
   280  	        console.log(token);
   281  			http_url = "http://123.56.159.76/v1/ay/lost/563ed050ce6a3d1f234f3eba/upload_imgs?token=" + token;//url may write in key.xml
   282  	    	
   283  	    	//mybody = JSON.stringify({"account": token, "passwd": "test2"})
   284  	    	//console.log(mybody);
   285  	    	
   286  	    	api.ajax({
   287  		        url:http_url,
   288  		        method: 'post',
   289  			    timeout: 30,
   290  			    dataType: 'json',
   291  			    returnAll:true,
   292  			    data:{
   293  			    	//error : values:{'accout': username, 'identify_code':identify_code, 'passwd': password}
   294  			    	//files:{"file":["filepath1","filepath2"]}
   295  			    	//body: mybody,
   296  			    	//values和files可以同时使用,其它参数都不能同时使用
   297  			    	files: {"file": filepath}
   298  			    }
   299  	        },function(ret,err){
   300  	        	//coding...
   301  	        	//api.hideProgress();
   302  	        	if (ret) {
   303  			        var urlJson = JSON.stringify(ret);
   304  			        console.log(JSON.stringify(ret));
   305  			        console.log(JSON.stringify(ret.body))
   306  			        api.alert({
   307  	                    title: '上传成功',
   308  	                    msg: ret.body.img_urls,
   309  	                    buttons: ['确定']
   310  	                });                
   311  			    }else {
   312  			        api.alert({
   313  			            msg:('错误码:'+err.code+';错误信息:'+err.msg+'网络状态码:'+err.statusCode)
   314  			        });
   315  			    }
   316  	        });		        
   317  	    } else{
   318  	        api.alert({msg:err.msg});
   319  	    }
   320  	});
   321  }
   322  </script>
   323  </html>