UNPKG

xn-directive-location

Version:

address directive

231 lines (151 loc) 7.97 kB
<html ng-app="myApp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title> <link href="../spm_modules/bootstrap-css/1.0.0/bootstrap.css" rel="stylesheet"> <link href="../spm_modules/xn-icon-common/1.0.5/iconfont.css" rel="stylesheet"> <link href="../demo/base.css" rel="stylesheet"> <link href="../directive/style.css" rel="stylesheet"> <script type="text/javascript" src="../spm_modules/jquery/1.7.2/jquery.js"></script> <script type="text/javascript" src="../spm_modules/angular/1.3.9/angular.js"></script> <script type="text/javascript" src="../spm_modules/xn-underscore/1.0.0/underscore.js"></script> <script type="text/javascript" src="../spm_modules/angular-ui/1.0.0/bootstraptpls.js"></script> <script type="text/javascript" src="../spm_modules/xn-directive-form/1.0.1/directive/forms.js"></script> <script type="text/javascript" src="../spm_modules/xn-service-common/1.0.0/service/commons.js"></script> <script type="text/javascript" src="../directive/locations.js"></script> <style> .xn-province-city-box{ border: 1px solid #dcdcdc; background: #fff; border-radius: 4px ; } .xn-input-line{ margin-bottom: 15px; } </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=RZakDY4AilwGcwGTICH6faU8BwHy8u39"></script> </head> <body ng-controller="MyController"> <div class="xn-width clearfix auto" style="width:1000px;"> <div style="width:400px;"> <!--省市区街道--> <h2>省市区街道</h2> {{locationTown}} <div xn-location-town ng-model="locationTown" ></div> <div style="margin-top:50px;"></div> <div>地址指令</div> <div >{{address}}</div> <div xn-location ng-model="address" data-location-id="{{location.id}}" if-country='false' enabled-map='true' ></div> <!--异步调用--> <h3>异步调用</h3> {{requestaddress}} <div xn-request-location ng-model="requestaddress" old-location="oldLocation"></div> <!---地址组件--> <h3 >地址组件</h3> <div>{{location}}</div> <!-- <div xn-location ng-model="location" if-country='false' enabled-map='true'></div>--> <div>省份多选</div> {{selectProvinceId}} <div xn-multiple-province class="xn-province-city-box" ng-model="selectProvinceId" name="打开" data-province-id-list="provinceIdList"></div> <button ng-click="doSave()" style="margin-top:20px;" >保存</button> <div style="margin-top:50px;">省份多选下拉形式</div> <div>{{resultId}}</div> <div xn-multiple-select-location type="text" select-data="sourceList" ng-model="resultId" name="result"></div> <button ng-click="doSave1()" style="margin-top:20px;" >保存</button> <div>单个城市指令</div> <div xn-location-city ng-model="cardCity" data-city-id="{{employee.cityId}}"></div> <div>多选框</div> <div xn-location-city-list ng-model="city" data-city-id-list="cityIdList"></div> <div>物流多选</div> {{selectCityId}} <div xn-province-city class="xn-province-city-box" ng-model="selectCityId" name="打开" data-city-id-list="cityIdList"></div> <div>物流查看</div>{{selectCity.idList}} <div xn-province-city-view class="xn-province-city-box" data-city-id-list="cityIdViewList"></div> <div>物流多选到区</div> {{selectDistrictId}} <div xn-province-city-district class="xn-province-city-box" ng-model="selectDistrictId" name="打开" data-district-id-list="districtIdList"></div> <ul style="padding: 100px"> <li ng-repeat="item in demo">{{item.val}} <div xn-province-city-district class="xn-province-city-box" ng-model="item.districtIdList11" name="打开" data-district-id-list="item.districtIdList"></div> <!-- <div xn-province-city-district-view class="xn-province-city-box" data-district-id-list="item.districtIdList"></div>--> </li> </ul> <div ng-click="add()">增加一个</div> <div>物流多选到区 查看</div> {{districtIdList}} <div xn-province-city-district-view class="xn-province-city-box" data-district-id-list="districtIdList"></div> <h3>省市区选择指令( 备注。城市名称不是必填,但是id为必填)</h3> <h4>用法:</h4> 1. $scope.locationDistrict 里可以负值:{"provinceId":340000,"cityId":340400,"districtId":340404,"provinceName":"安徽省","cityName":"淮南市","districtName":"谢家集区"}; //设置默认数据时候。城市名称不是必填,但是id为必填 {{locationDistrict}} <div xn-location-district ng-model="locationDistrict" placeholder="说明"></div> </div> <div class="" style="margin-bottom: 150px"></div> </div> </body> <script type="text/javascript"> var xnConfig={ myUrl: "http://my-plat.xiniunet.com/" }; var app=angular.module("myApp", ["ui.bootstrap","xn.service.common","xn.directive.location"]); app.value("xnConfig",xnConfig); app.controller("MyController", ["$scope","$timeout", function($scope,$timeout){ $timeout(function(){ $scope.demo=[ {key:1,val:"第一个", districtIdList:[130102,230203]}, {key:1,val:"第一个", districtIdList:[130102,130103,130104] }, {key:1,val:"第一个", districtIdList:[130102] } ]; $scope.add=function(){ $scope.demo.push( {key:1,val:"第一个", districtIdList:[130102,230203]}) }; $scope.cityIdList=[110100,130100,130200,130300,130400,130500,130600,130700,130800,130900,131000,131100,320300]; $scope.provinceIdList=[110000,150000,210000,120000]; $scope.cityIdViewList=[110100,130100,411400,411500,411600,411700,419000]; $scope.districtIdList=[130102,130103,131127,131128,131181,131182,230281]; $scope.locationDistrict={ "provinceId":110000, "cityId":110100, "districtId":110102, "provinceName":"北京市", "cityName":"北京市", "districtName":"西城区"}; $scope.locationTown={ "provinceId":320000, "cityId":320500, "districtId":320508, "provinceName":"江苏省", "cityName":"苏州市", "districtName":"姑苏区" } $scope.location={ id:'532120821632995329' } $scope.oldLocation={"countryId":"86","countryIdName":"中国","provinceId":"110000","provinceName":"北京市"}; },1000); //备注。城市名称不是必填,但是id为必填 $scope.doSave=function(){ var aaa= angular.copy($scope.selectCityId); var bbb= angular.copy($scope.selectProvinceId); // console.log(aaa); console.log(bbb); }; $scope.doSave1=function(){ var q= angular.copy($scope.resultId); alert(q); }; $scope.sourceList = []; $scope.result = []; $scope.sourceList=[110000,150000,210000]; $scope.locationDistrict={ } }]); </script> </html>