l-11">
|
11
|
+
|
|
|
12
|
+ .my-map { margin: 0 auto 30px auto; width: 550px; height: 350px;float:left}
|
|
|
13
|
+ .my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
|
|
|
14
|
+ .my-map .icon-cir { height: 31px; width: 28px; }
|
|
|
15
|
+ .my-map .icon-cir-red { background-position: -11px -5px; }
|
|
|
16
|
+ </style>
|
|
|
17
|
+</head>
|
|
|
18
|
+
|
|
|
19
|
+<body>
|
|
|
20
|
+<div id="header">
|
|
|
21
|
+ <div class="content">
|
|
|
22
|
+ <a href="{% url 'pai2_home' %}" target="_self" class="logo"></a>
|
|
|
23
|
+ <div class="navigation">
|
|
|
24
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" class="current">联系我们</a>
|
|
|
25
|
+ <a href="{% url 'pai2_joinus' %}" target="_self" >加入拍爱</a>
|
|
|
26
|
+ <a href="{% url 'pai2_home' %}" target="_self" >首页</a>
|
|
|
27
|
+ </div>
|
|
|
28
|
+ </div>
|
|
|
29
|
+</div>
|
|
|
30
|
+
|
|
|
31
|
+
|
|
|
32
|
+<div id="container" ><div class="content contactus">
|
|
|
33
|
+
|
|
|
34
|
+
|
|
|
35
|
+
|
|
|
36
|
+<div id="wrap" class="my-map map">
|
|
|
37
|
+ <div id="mapContainer"></div>
|
|
|
38
|
+ </div>
|
|
|
39
|
+ <script src="http://webapi.amap.com/maps?v=1.2&key=8325164e247e15eea68b59e89200988b"></script>
|
|
|
40
|
+ <script>
|
|
|
41
|
+ !function(){
|
|
|
42
|
+ var infoWindow, map, level = 16,
|
|
|
43
|
+ center = {lng: 116.284361, lat: 39.931229},
|
|
|
44
|
+ features = [{type: "Marker", name: "拍爱 PAI.AI", desc: "北京市海淀区西八里庄路玲珑商务楼", color: "red", icon: "cir", offset: {x: -9, y: -31}, lnglat: {lng: 116.28449, lat: 39.930834}}];
|
|
|
45
|
+
|
|
|
46
|
+ function loadFeatures(){
|
|
|
47
|
+ for(var feature, data, i = 0, len = features.length, j, jl, path; i < len; i++){
|
|
|
48
|
+ data = features[i];
|
|
|
49
|
+ switch(data.type){
|
|
|
50
|
+ case "Marker":
|
|
|
51
|
+ feature = new AMap.Marker({ map: map, position: new AMap.LngLat(data.lnglat.lng, data.lnglat.lat),
|
|
|
52
|
+ zIndex: 3, extData: data, offset: new AMap.Pixel(data.offset.x, data.offset.y), title: data.name,
|
|
|
53
|
+ content: '<div class="icon icon-' + data.icon + ' icon-'+ data.icon +'-' + data.color +'"></div>' });
|
|
|
54
|
+ break;
|
|
|
55
|
+ case "Polyline":
|
|
|
56
|
+ for(j = 0, jl = data.lnglat.length, path = []; j < jl; j++){
|
|
|
57
|
+ path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
|
|
|
58
|
+ }
|
|
|
59
|
+ feature = new AMap.Polyline({ map: map, path: path, extData: data, zIndex: 2,
|
|
|
60
|
+ strokeWeight: data.strokeWeight, strokeColor: data.strokeColor, strokeOpacity: data.strokeOpacity });
|
|
|
61
|
+ break;
|
|
|
62
|
+ case "Polygon":
|
|
|
63
|
+ for(j = 0, jl = data.lnglat.length, path = []; j < jl; j++){
|
|
|
64
|
+ path.push(new AMap.LngLat(data.lnglat[j].lng, data.lnglat[j].lat));
|
|
|
65
|
+ }
|
|
|
66
|
+ feature = new AMap.Polygon({ map: map, path: path, extData: data, zIndex: 1,
|
|
|
67
|
+ strokeWeight: data.strokeWeight, strokeColor: data.strokeColor, strokeOpacity: data.strokeOpacity,
|
|
|
68
|
+ fillColor: data.fillColor, fillOpacity: data.fillOpacity });
|
|
|
69
|
+ break;
|
|
|
70
|
+ default: feature = null;
|
|
|
71
|
+ }
|
|
|
72
|
+ if(feature){ AMap.event.addListener(feature, "click", mapFeatureClick); }
|
|
|
73
|
+ }
|
|
|
74
|
+ }
|
|
|
75
|
+
|
|
|
76
|
+ function mapFeatureClick(e){
|
|
|
77
|
+ if(!infoWindow){ infoWindow = new AMap.InfoWindow({autoMove: true}); }
|
|
|
78
|
+ var extData = e.target.getExtData();
|
|
|
79
|
+ infoWindow.setContent("<h5>" + extData.name + "</h5><div>" + extData.desc + "</div>");
|
|
|
80
|
+ infoWindow.open(map, e.lnglat);
|
|
|
81
|
+ }
|
|
|
82
|
+
|
|
|
83
|
+ map = new AMap.Map("mapContainer", {center: new AMap.LngLat(center.lng, center.lat), level: level});
|
|
|
84
|
+
|
|
|
85
|
+ loadFeatures();
|
|
|
86
|
+ map.plugin(["AMap.ToolBar", "AMap.OverView", "AMap.Scale"], function(){
|
|
|
87
|
+ map.addControl(new AMap.ToolBar);
|
|
|
88
|
+ map.addControl(new AMap.OverView({isOpen: true}));
|
|
|
89
|
+ map.addControl(new AMap.Scale);
|
|
|
90
|
+ });
|
|
|
91
|
+ }();
|
|
|
92
|
+ </script>
|
|
|
93
|
+
|
|
|
94
|
+ <p style="width:400px;float:right"><img src="{% static 'website/img/weixin_qr.png' %}" ><br><strong>关注拍爱 官方微信:</strong>pai_ai</p>
|
|
|
95
|
+ <p style="width:400px;float:right">
|
|
|
96
|
+ <strong>商务合作:</strong>partner@pai.ai<br>
|
|
|
97
|
+
|
|
|
98
|
+ <strong>用户反馈及帮助:</strong>feedback@pai.ai<br>
|
|
|
99
|
+ <strong>公司地址:</strong>北京市海淀区西八里庄路玲珑商务楼
|
|
|
100
|
+ </p>
|
|
|
101
|
+
|
|
|
102
|
+</div></div>
|
|
|
103
|
+<div id="footer">
|
|
|
104
|
+ <div class="content foot">
|
|
|
105
|
+ <a href="{% url 'pai2_aboutus' %}" target="_self" >关于我们</a>
|
|
|
106
|
+ <span>|</span>
|
|
|
107
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" >联系我们</a>
|
|
|
108
|
+ ©2016 拍爱 PAI.AI 琼ICP备16000076号
|
|
|
109
|
+ </div>
|
|
|
110
|
+</div>
|
|
|
111
|
+</body>
|
|
|
112
|
+</html>
|
|
|
|
@@ -0,0 +1,48 @@
|
|
|
1
|
+{% load staticfiles %}
|
|
|
2
|
+
|
|
|
3
|
+<!doctype html>
|
|
|
4
|
+<html>
|
|
|
5
|
+<head>
|
|
|
6
|
+<meta charset="UTF-8">
|
|
|
7
|
+<title>拍爱 PAI.AI 首页</title>
|
|
|
8
|
+<link href="{% static 'website/css/layout.css' %}" rel="stylesheet" type="text/css" />
|
|
|
9
|
+<script type="text/javascript" src="{% static 'website/js/jquery.min.js' %}"></script>
|
|
|
10
|
+</head>
|
|
|
11
|
+
|
|
|
12
|
+<body class="content_bg">
|
|
|
13
|
+<div id="header">
|
|
|
14
|
+ <div class="content">
|
|
|
15
|
+ <a href="{% url 'pai2_home' %}" target="_self" class="logo"></a>
|
|
|
16
|
+ <div class="navigation">
|
|
|
17
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" >联系我们</a>
|
|
|
18
|
+ <a href="{% url 'pai2_joinus' %}" target="_self" >加入拍爱</a>
|
|
|
19
|
+ <a href="{% url 'pai2_home' %}" target="_self" class="current" >首页</a>
|
|
|
20
|
+ </div>
|
|
|
21
|
+ </div>
|
|
|
22
|
+</div>
|
|
|
23
|
+
|
|
|
24
|
+
|
|
|
25
|
+<div id="container" >
|
|
|
26
|
+ <div class="content">
|
|
|
27
|
+ <div class="container_box">
|
|
|
28
|
+ <div class="mobile"></div>
|
|
|
29
|
+ <div class="mb_img"></div>
|
|
|
30
|
+ <div class="article">即拍即所得<p>一起走过的路,<br>一起看过的美景,<br>一起醉过的Party,......<br>回忆容易消逝,<br>一起拍,照片让爱历久弥新。</p></div>
|
|
|
31
|
+ <a href="" target="_blank" class="android_download"></a>
|
|
|
32
|
+ </div>
|
|
|
33
|
+ </div>
|
|
|
34
|
+</div>
|
|
|
35
|
+
|
|
|
36
|
+
|
|
|
37
|
+<div id="footer">
|
|
|
38
|
+ <div class="content foot homefooter">
|
|
|
39
|
+ <a href="{% url 'pai2_aboutus' %}" target="_self" >关于我们</a>
|
|
|
40
|
+ <span>|</span>
|
|
|
41
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" >联系我们</a>
|
|
|
42
|
+
|
|
|
43
|
+ ©2016 拍爱 PAI.AI 琼ICP备16000076号
|
|
|
44
|
+ </div>
|
|
|
45
|
+</div>
|
|
|
46
|
+
|
|
|
47
|
+</body>
|
|
|
48
|
+</html>
|
|
|
|
@@ -0,0 +1,72 @@
|
|
|
1
|
+{% load staticfiles %}
|
|
|
2
|
+
|
|
|
3
|
+<!doctype html>
|
|
|
4
|
+<html>
|
|
|
5
|
+<head>
|
|
|
6
|
+<meta charset="UTF-8">
|
|
|
7
|
+<title>拍爱 PAI.AI 加入拍爱</title>
|
|
|
8
|
+<link href="{% static 'website/css/layout.css' %}" rel="stylesheet" type="text/css" />
|
|
|
9
|
+<script type="text/javascript" src="{% static 'website/js/jquery.min.js' %}"></script>
|
|
|
10
|
+</head>
|
|
|
11
|
+
|
|
|
12
|
+<body>
|
|
|
13
|
+<div id="header">
|
|
|
14
|
+ <div class="content">
|
|
|
15
|
+ <a href="{% url 'pai2_home' %}" target="_self" class="logo"></a>
|
|
|
16
|
+ <div class="navigation">
|
|
|
17
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" >联系我们</a>
|
|
|
18
|
+ <a href="{% url 'pai2_joinus' %}" target="_self" class="current" >加入拍爱</a>
|
|
|
19
|
+ <a href="{% url 'pai2_home' %}" target="_self" >首页</a>
|
|
|
20
|
+ </div>
|
|
|
21
|
+ </div>
|
|
|
22
|
+</div>
|
|
|
23
|
+
|
|
|
24
|
+
|
|
|
25
|
+<div id="container" ><div class="content joinus">
|
|
|
26
|
+ <p>
|
|
|
27
|
+ 在我们这里,你可以参与到一个火热的创业项目,未来很有可能看到自己作品满大街的人都在使用...如果您喜欢摄影...除了会有各种相机把玩,还会有同好可以畅聊...最重要的,你还会发现......
|
|
|
28
|
+ 你将成为——软件工程师中最懂摄影的人
|
|
|
29
|
+来和我们一起做一份激动人心的事业吧
|
|
|
30
|
+
|
|
|
31
|
+ </p>
|
|
|
32
|
+ <p>
|
|
|
33
|
+<strong>职位名称:iOS软件工程师</strong><br>
|
|
|
34
|
+<strong>岗位职责:</strong><br>
|
|
|
35
|
+ 负责iOS平台下应用的开发<br>
|
|
|
36
|
+
|
|
|
37
|
+<strong>任职要求:</strong><br>
|
|
|
38
|
+ 1、至少1年的iOS平台开发经验;<br>
|
|
|
39
|
+ 2、具备扎实的数据结构、算法等技术功底;<br>
|
|
|
40
|
+ 3、具备良好的编程风格与团队合作意识,可承担较大的工作压力;<br>
|
|
|
41
|
+ 4、正直、优秀、有上进心,经验丰富的同时没有丧失开发NB产品的热情;<br>
|
|
|
42
|
+ 5、年轻;<br>
|
|
|
43
|
+ 6、期待您喜欢摄影,喜欢相机;<br>
|
|
|
44
|
+
|
|
|
45
|
+
|
|
|
46
|
+ </p>
|
|
|
47
|
+
|
|
|
48
|
+ <p>
|
|
|
49
|
+ <strong>职位名称:专利工程师</strong><br>
|
|
|
50
|
+<strong>岗位职责:</strong><br>
|
|
|
51
|
+1、撰写高质量的专利申请文件、答复审查意见;<br>
|
|
|
52
|
+2、专利检索咨询、专利挖掘、以及撰写专利分析报告。<br>
|
|
|
53
|
+
|
|
|
54
|
+<strong>任职要求:</strong><br>
|
|
|
55
|
+1、具有一年以上独立撰写专利文件经验,熟悉专利申请相关知识;<br>
|
|
|
56
|
+2、理工科,大学本科以上毕业,物理、数学、电子、通讯、互联网等技术专业背景之一;<br>
|
|
|
57
|
+3、有专利代理人资格证优先考虑;<br>
|
|
|
58
|
+4、期待您喜欢摄影,喜欢相机;
|
|
|
59
|
+</p>
|
|
|
60
|
+
|
|
|
61
|
+
|
|
|
62
|
+</div></div>
|
|
|
63
|
+<div id="footer">
|
|
|
64
|
+ <div class="content foot">
|
|
|
65
|
+ <a href="{% url 'pai2_aboutus' %}" target="_self" >关于我们</a>
|
|
|
66
|
+ <span>|</span>
|
|
|
67
|
+ <a href="{% url 'pai2_contactus' %}" target="_self" >联系我们</a>
|
|
|
68
|
+ ©2016 拍爱 PAI.AI 琼ICP备16000076号
|
|
|
69
|
+ </div>
|
|
|
70
|
+</div>
|
|
|
71
|
+</body>
|
|
|
72
|
+</html>
|
|
|
|
@@ -0,0 +1,3 @@
|
|
|
1
|
+from django.test import TestCase
|
|
|
2
|
+
|
|
|
3
|
+# Create your tests here.
|
|
|
|
@@ -0,0 +1,19 @@
|
|
|
1
|
+# -*- coding: utf-8 -*-
|
|
|
2
|
+
|
|
|
3
|
+from django.shortcuts import render
|
|
|
4
|
+
|
|
|
5
|
+
|
|
|
6
|
+def pai2_home(request):
|
|
|
7
|
+ return render(request, 'website/index.html', {})
|
|
|
8
|
+
|
|
|
9
|
+
|
|
|
10
|
+def pai2_aboutus(request):
|
|
|
11
|
+ return render(request, 'website/aboutus.html', {})
|
|
|
12
|
+
|
|
|
13
|
+
|
|
|
14
|
+def pai2_contactus(request):
|
|
|
15
|
+ return render(request, 'website/contactus.html', {})
|
|
|
16
|
+
|
|
|
17
|
+
|
|
|
18
|
+def pai2_joinus(request):
|
|
|
19
|
+ return render(request, 'website/joinus.html', {})
|