Skip to content

Commit 7a00307

Browse files
committed
添加加入我们模块
1 parent 1137b94 commit 7a00307

8 files changed

Lines changed: 219 additions & 3 deletions

File tree

Libs/Css/Custom/main.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,9 @@
193193
.qaCategory a:hover{
194194
color: #d7000f;
195195
}
196+
.job a{
197+
color: #1499a1;
198+
}
199+
.job a:hover{
200+
color: #d7000f;
201+
}

Libs/Js/app.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
.when('/solution/:id', {
2828
templateUrl: 'Views/solution/main.html'
2929
})
30+
.when('/joinUs/', {
31+
templateUrl: 'Views/joinUs/jobList.html'
32+
})
33+
.when('/joinUs/:jobId', {
34+
templateUrl: 'Views/joinUs/jobDetail.html'
35+
})
3036
.otherwise({
3137
redirectTo: '/'
3238
});

Libs/Js/ctrls/ctrls.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@
4545
},
4646
{ name: "新闻中心", url: "#/newsList/1", child: null },
4747
{
48-
name: "加入应心", url: "#/", child: [
49-
{ name: "应聘流程", url: "#/" },
50-
{ name: "招聘职位", url: "#/" }
48+
name: "加入应心", url: "#/joinUs", child: [
49+
//{ name: "应聘流程", url: "#/" },
50+
{ name: "招聘职位", url: "#/joinUs" }
5151
]
5252
},
5353
{ name: "联系我们", url: "#/contactUs", child: null }

Libs/Js/ctrls/joinUs/jobCtrls.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
mainMoudle.controller('jobListCtrl', ['$scope', 'jobDataService', function ($scope, jobDataService) {
2+
var addDays = function (date, days) {
3+
var valueOfDate = new Date(date).valueOf();
4+
var addedDateValue = valueOfDate + days * 24 * 60 * 60 * 1000;
5+
var addedDate = new Date(addedDateValue);
6+
return addedDate.toLocaleDateString();
7+
}
8+
9+
$scope.jobs = jobDataService.all();
10+
$scope.publishDate = addDays(new Date().toLocaleDateString(),-5);
11+
12+
}])
13+
.controller('jobDetailCtrl', function ($scope, jobDataService, $routeParams) {
14+
$scope.job = jobDataService.getJob($routeParams.jobId);
15+
})
16+
17+
;

Libs/Js/services/jobDataService.js

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
mainMoudle.factory('jobDataService', function () {
2+
var jobData = [
3+
{
4+
id: 1,
5+
name: '售前技术支持工程师',
6+
type: '技术支持类',
7+
number: '若干',
8+
location: '上海',
9+
email: 'rsb@dahuatech.com',
10+
responsibility: '1、配合销售完成系统项目销售任务,制作符合客户需求的方案;<br />' +
11+
'2、跟踪所负责区域的项目,协调公司资源完成项目操作的各项活动;<br />' +
12+
'3、维护所负责行业的技术层面客户关系,组织区域的品牌活动;<br />' +
13+
'4、大项目的投标组织工作。',
14+
require: '1、3年以上工作经验, 有售前技术工作经验者优先;<br />' +
15+
'2、有系统集成型项目经验者优先,如智能楼宇、高速监控、工业自动化、通信、IT集成等大型项目;<br />' +
16+
'3、在所负责区域内定居,并能在区域内出差;<br />' +
17+
'4、专科以上学历。'
18+
},
19+
{
20+
id: 2,
21+
name: '销售代表',
22+
type: '销售商务类',
23+
number: '若干',
24+
location: '上海',
25+
email: 'rsb@dahuatech.com',
26+
responsibility: '1、负责公司产品的销售及推广;<br />' +
27+
'2、根据市场营销计划,完成部门销售指标;<br />' +
28+
'3、开拓新市场,发展新客户,增加产品销售范围;<br />' +
29+
'4、负责辖区市场信息的手机及竞争对手的分析。<br />' +
30+
'5、负责销售区域内销售活动的策划和执行,完成销售任务。',
31+
require: '1、有销售相关工作经验,业绩突出者优先;<br />' +
32+
'2、性格外向、反应敏捷、表达能力强,具有较强的沟通能力及交际技巧,具有较强亲和力;<br />' +
33+
'3、 具备一定的市场分析及判断能力,良好的客户服务意识;<br />' +
34+
'4、热爱销售,有责任心,能承受较大的工作压力;<br />' +
35+
'5、专科及以上学历,市场营销等相关专业。'
36+
},
37+
{
38+
id: 3,
39+
name: '软件测试工程师',
40+
type: '研发类',
41+
number: '2人',
42+
location: '上海',
43+
email: 'rsb@dahuatech.com',
44+
responsibility: '1、负责电子产品及相关软件功能测试;<br />' +
45+
'2、根据需求文档编写测试计划,设计测试用例;<br />' +
46+
'3、实施软件测试,并对软件问题进行跟踪分析和报告,推动测试中发现问题及时合理解决;<br />' +
47+
'4、提出产品和软件改进需求;<br />' +
48+
'5、.产品说明书编写',
49+
require: '1、能够掌握单机、网络环境下多种体系结构软件的测试;<br />' +
50+
'2、能够在 Linux/Windows 平台上,建立多种体系结构(包括数据库)的软件运行和测试环境;<br />' +
51+
'3、能够掌握软件开发技术并能够编写简单应用程序、测试脚本;<br />' +
52+
'4、能够独立或协助开发人员进行单元测试和白盒测试;<br />' +
53+
'5、良好的团队合作精神,有学习能力,有责任心和沟通能力,逻辑思维能力强;<br />' +
54+
'6、热爱软件测试工作,可以胜任重复性工作,工作细致认真,有耐心,稳定性强;<br />' +
55+
'7、本科以上学历;大学计算机、网络工程、软件工程等专业毕业,大学英语四级以上。'
56+
},
57+
{
58+
id: 4,
59+
name: '硬件工程师',
60+
type: '研发类',
61+
number: '2人',
62+
location: '上海',
63+
email: 'rsb@dahuatech.com',
64+
responsibility: '1、安防系统研发、测试;<br />' +
65+
'2、电子产品测试设备及工装的开发、制作与维护;<br />' +
66+
'3、编制测试过程及设备使用的作业指导文件;<br />' +
67+
'4、参与单板开发与调试、测试工作。',
68+
require: '1、具有良好的数字电路,模拟电路,电力电子电路等专业理论基础知识;<br />' +
69+
'2、能够熟练运用各种电子电路测试仪器仪表,有较强的电路、设备动手制作能力;<br />' +
70+
'3、具有安防系统产品开发、测试工作经验者优先考虑;<br />' +
71+
'4、工业自动化、电子相关专业,本科以上学历,有2年以上硬件设计工作经验'
72+
},
73+
{
74+
id: 5,
75+
name: '商务专员',
76+
type: '职能类',
77+
number: '1人',
78+
location: '上海',
79+
email: 'rsb@dahuatech.com',
80+
responsibility: '负责销售合同的管理,ERP相关单据的操作',
81+
require: '1、能熟练操作Office办公软件,会操作ERP软件优先;<br />' +
82+
'2、认真仔细,能吃苦耐劳,有较强的责任心;<br />' +
83+
'3、具有较好的协调、沟通能力和团队合作精神;<br />' +
84+
'4、本科学历。'
85+
},
86+
{
87+
id: 5,
88+
name: '商务专员111',
89+
type: '职能类',
90+
number: '1人',
91+
location: '上海',
92+
email: 'rsb@dahuatech.com',
93+
responsibility: '负责销售合同的管理,ERP相关单据的操作',
94+
require: '1、能熟练操作Office办公软件,会操作ERP软件优先;<br />' +
95+
'2、认真仔细,能吃苦耐劳,有较强的责任心;<br />' +
96+
'3、具有较好的协调、沟通能力和团队合作精神;<br />' +
97+
'4、本科学历。'
98+
},
99+
{
100+
id: 5,
101+
name: '商务专员222',
102+
type: '职能类',
103+
number: '1人',
104+
location: '上海',
105+
email: 'rsb@dahuatech.com',
106+
responsibility: '负责销售合同的管理,ERP相关单据的操作',
107+
require: '1、能熟练操作Office办公软件,会操作ERP软件优先;<br />' +
108+
'2、认真仔细,能吃苦耐劳,有较强的责任心;<br />' +
109+
'3、具有较好的协调、沟通能力和团队合作精神;<br />' +
110+
'4、本科学历。'
111+
}
112+
113+
];
114+
115+
return {
116+
all: function () {
117+
return jobData;
118+
},
119+
getJob: function (jobId) {
120+
for (var i = 0; i < jobData.length; i++) {
121+
if (jobData[i].id === parseInt(jobId)) {
122+
return jobData[i];
123+
}
124+
}
125+
return null;
126+
}
127+
};
128+
});

Views/joinUs/jobDetail.html

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<div class="row zoneSplit"></div>
2+
<div class="row" ng-controller="jobDetailCtrl">
3+
<div class="col-md-offset-1 col-md-10">
4+
<h3>职位详情</h3><hr />
5+
6+
<div class="row">
7+
<div class="col-md-offset-1 col-md-10">
8+
9+
<div class="row">
10+
<div class="col-md-6">
11+
<h3>{{job.name}}</h3><br />
12+
</div>
13+
</div>
14+
<div class="row">
15+
<div class="col-md-4">
16+
<b>职位类别:</b>{{job.type}}<br />
17+
<b>工作地点:</b>{{job.location}}<br />
18+
</div>
19+
<div class="col-md-6">
20+
<b>招聘人数:</b>{{job.number}}<br />
21+
<b>电子邮箱:</b>{{job.email}}<br />
22+
</div>
23+
</div><br />
24+
<div class="row">
25+
<div class="col-md-12">
26+
<b>岗位职责:</b><br />
27+
<span ng-bind-html="job.responsibility"></span>
28+
</div>
29+
</div><br />
30+
<div class="row">
31+
<div class="col-md-12">
32+
<b>岗位要求:</b><br />
33+
<span ng-bind-html="job.require"></span>
34+
</div>
35+
</div>
36+
37+
</div>
38+
</div>
39+
40+
41+
42+
</div>
43+
</div>

Views/joinUs/jobList.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<div class="row zoneSplit"></div>
2+
<div class="row" ng-controller="jobListCtrl">
3+
<div class="col-md-offset-1 col-md-10">
4+
<h3>加入我们</h3><hr />
5+
<table class="table table-bordered table-hover text-center">
6+
<tr>
7+
<td>职位名称</td><td>职位性质</td><td>工作地点</td><td>发布日期</td>
8+
</tr>
9+
<tr ng-repeat="job in jobs">
10+
<td class="job"><a href="#/joinUs/{{job.id}}">{{job.name}}</a></td><td>{{job.type}}</td><td>{{job.location}}</td><td>{{publishDate}}</td>
11+
</tr>
12+
</table>
13+
</div>
14+
</div>

index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@
1717
<script src="Libs/Js/services/qaDataService.js"></script>
1818
<script src="Libs/Js/services/newsDataService.js"></script>
1919
<script src="Libs/Js/services/solutionDataService.js"></script>
20+
<script src="Libs/Js/services/jobDataService.js"></script>
2021
<!--ctrl-->
2122
<script src="Libs/Js/ctrls/mainCtrl.js"></script>
2223
<script src="Libs/Js/ctrls/ctrls.js"></script>
2324
<script src="Libs/Js/ctrls/qa/qaCtrls.js"></script>
2425
<script src="Libs/Js/ctrls/news/newsCtrls.js"></script>
2526
<script src="Libs/Js/ctrls/solution/solutionCtrls.js"></script>
27+
<script src="Libs/Js/ctrls/joinUs/jobCtrls.js"></script>
2628

2729
<script src="Libs/Js/ctrls/sample/sample.js"></script>
2830

0 commit comments

Comments
 (0)