Merge branch 'master-500-dev-ztq1' into 'master-500-dev'
Master 500 dev ztq1 See merge request !989
Showing
8 changed files
with
391 additions
and
3 deletions
@@ -785,7 +785,7 @@ textarea:placeholder, | @@ -785,7 +785,7 @@ textarea:placeholder, | ||
785 | 785 | ||
786 | .service-carousel .owl-dots .owl-dot.active { | 786 | .service-carousel .owl-dots .owl-dot.active { |
787 | background-color: #1C00AF; | 787 | background-color: #1C00AF; |
788 | - width: 36px; | 788 | + width: 42px; |
789 | } | 789 | } |
790 | 790 | ||
791 | 791 | ||
@@ -2208,6 +2208,9 @@ blockquote:before { | @@ -2208,6 +2208,9 @@ blockquote:before { | ||
2208 | .font-size-16{ | 2208 | .font-size-16{ |
2209 | font-size: 16px; | 2209 | font-size: 16px; |
2210 | } | 2210 | } |
2211 | +.font-size-13{ | ||
2212 | + font-size: 13px; | ||
2213 | +} | ||
2211 | .font-weight-bold{ | 2214 | .font-weight-bold{ |
2212 | font-weight: bold; | 2215 | font-weight: bold; |
2213 | } | 2216 | } |
@@ -2276,7 +2279,6 @@ blockquote:before { | @@ -2276,7 +2279,6 @@ blockquote:before { | ||
2276 | .owl-item-button{ | 2279 | .owl-item-button{ |
2277 | color: #ffffff; | 2280 | color: #ffffff; |
2278 | } | 2281 | } |
2279 | - | ||
2280 | .home-button{ | 2282 | .home-button{ |
2281 | border-radius: 20px; | 2283 | border-radius: 20px; |
2282 | padding: 8px 40px; | 2284 | padding: 8px 40px; |
@@ -2359,4 +2361,86 @@ blockquote:before { | @@ -2359,4 +2361,86 @@ blockquote:before { | ||
2359 | z-index: -1; | 2361 | z-index: -1; |
2360 | background: url('../img/index/compatible-bg.png'); | 2362 | background: url('../img/index/compatible-bg.png'); |
2361 | background-size: cover; | 2363 | background-size: cover; |
2364 | +} | ||
2365 | + | ||
2366 | +/*ztq 招聘页面样式 2022-09-21*/ | ||
2367 | +.m-1em{ | ||
2368 | + margin: 0 1em; | ||
2369 | +} | ||
2370 | +.min-width-100{ | ||
2371 | + min-width: 100px; | ||
2372 | +} | ||
2373 | +.w-70{ | ||
2374 | + width: calc(70% - 10px) !important; | ||
2375 | +} | ||
2376 | +.w-30{ | ||
2377 | + width: 30% !important; | ||
2378 | +} | ||
2379 | +.title{ | ||
2380 | + background-color: #F6F7FB; | ||
2381 | + padding-left: 1em; | ||
2382 | + color: #656767; | ||
2383 | + font-weight: bold; | ||
2384 | +} | ||
2385 | +.recruit-Con{ | ||
2386 | + height:auto; | ||
2387 | + width: 100%; | ||
2388 | +} | ||
2389 | +.box { | ||
2390 | + width: 100%; | ||
2391 | + padding: 15px; | ||
2392 | + margin-bottom: 10px; | ||
2393 | + border: 1px solid #d3d3d4; | ||
2394 | + background: #fff; | ||
2395 | +} | ||
2396 | +.recruit-box .header{ | ||
2397 | + background: url("../img/recruit/recruitLeft.png") no-repeat 100%; | ||
2398 | + background-size: auto; | ||
2399 | +} | ||
2400 | +.recruit-box .header i{ | ||
2401 | + width: .8em; | ||
2402 | + height: .8em; | ||
2403 | + border-radius: 50%; | ||
2404 | + background-color: #E5312B; | ||
2405 | + display: inline-block; | ||
2406 | +} | ||
2407 | +.recruit-box .header span{ | ||
2408 | + padding: 0 15px; | ||
2409 | + text-align: center; | ||
2410 | + display: inline-block; | ||
2411 | + background: #fff; | ||
2412 | + color: #343434; | ||
2413 | +} | ||
2414 | +.hot-recruit-box .header{ | ||
2415 | + background: url("../img/recruit/hot.png") no-repeat 100%; | ||
2416 | + background-size: auto; | ||
2417 | + position: relative; | ||
2418 | +} | ||
2419 | +.hot-recruit-box .header::after{ | ||
2420 | + content: ''; | ||
2421 | + width: 75%; | ||
2422 | + height: 1px; | ||
2423 | + background-color: #E5312B; | ||
2424 | + /*border-bottom: 1px solid #E5312B;*/ | ||
2425 | + position: absolute; | ||
2426 | + right: 0; | ||
2427 | + bottom: 4px; | ||
2428 | +} | ||
2429 | +.hot-recruit-box .header i{ | ||
2430 | + width: 8px; | ||
2431 | + height: 8px; | ||
2432 | + border-radius: 50%; | ||
2433 | + background-color: #E5312B; | ||
2434 | + display: inline-block; | ||
2435 | +} | ||
2436 | +.hot-recruit-box .header span{ | ||
2437 | + width: 80px; | ||
2438 | + text-align: center; | ||
2439 | + display: inline-block; | ||
2440 | + background: #fff; | ||
2441 | + color: #343434; | ||
2442 | +} | ||
2443 | +.hot-recruit-box .hotList>a{ | ||
2444 | + font-size: 14px; | ||
2445 | + color: #8C8C8C; | ||
2362 | } | 2446 | } |
@@ -741,4 +741,196 @@ export function cloud() { | @@ -741,4 +741,196 @@ export function cloud() { | ||
741 | } | 741 | } |
742 | 742 | ||
743 | return res | 743 | return res |
744 | +} | ||
745 | +// 招聘信息 | ||
746 | +export function recruit(){ | ||
747 | + let res = { | ||
748 | + sale:{ | ||
749 | + head: "大客户销售", | ||
750 | + recType:"社会招聘", | ||
751 | + jobType:"全职", | ||
752 | + time:"", | ||
753 | + workPlace:"西安、天津、太原、南京、广州、合肥、西宁、成都、济南、北京", | ||
754 | + jobData:[ | ||
755 | + { | ||
756 | + req:"岗位职责", | ||
757 | + info:[ | ||
758 | + "岗位区域内销售任务推进,时长开拓,完成销售指标", | ||
759 | + "负责区域内客户维护并协调与公司的内部资源关系,解决在客户销售维护过程中出现的问题,提高客户满意度", | ||
760 | + "负责销售区域的订单的合同的签订,会困跟进", | ||
761 | + "负责区域内市场信息收集与竞争对手分析", | ||
762 | + ] | ||
763 | + },{ | ||
764 | + req:"岗位要求", | ||
765 | + info:[ | ||
766 | + "大专以上学历,有2年以上软件信息化项目销售与项目运作经验", | ||
767 | + "熟悉政府项目投标项目流程,有较强的市场挖掘与分析能力,独立进行项目的运作、销售与谈判", | ||
768 | + "热爱销售事业,对销售工作充满激情,勇于开拓,具有良好的团队合作精神,能承受较大的工作压力;能接受出差模式工作方式", | ||
769 | + "薪资:底薪+业绩奖金+提成", | ||
770 | + ] | ||
771 | + }, | ||
772 | + ], | ||
773 | + }, | ||
774 | + frontEndPrimary:{ | ||
775 | + head: "研发前端(初级1年)", | ||
776 | + recType:"社会招聘", | ||
777 | + jobType:"全职", | ||
778 | + time:"", | ||
779 | + workPlace:"西安", | ||
780 | + jobData:[ | ||
781 | + { | ||
782 | + req:"岗位要求", | ||
783 | + info:[ | ||
784 | + "大专学历,计算机相关转业,1年及以上java项目开发经验。熟练使用IDEA、Git、Tomcat等常用工具", | ||
785 | + "掌握扎实的java基础知识,了解jvm原理,熟悉多线程编程,分布式,缓存,消息队列等机制优先", | ||
786 | + "熟练掌握HTML、jQuery、CSS等前端相关技术", | ||
787 | + "熟练使用开源框架如SpringCloud、Springboot、MyBatis、Layui等,并且对原理有一定了解", | ||
788 | + "熟练使用常用数据库Oracle、Mysql等,良好的SQL编写能力;熟悉Linux环境以及操作", | ||
789 | + "具有有一定文档编制能力;有良好的编码习惯", | ||
790 | + "能适应并接受可出差" | ||
791 | + ] | ||
792 | + }, | ||
793 | + ], | ||
794 | + }, | ||
795 | + backEndPrimary:{ | ||
796 | + head: "研发后端(初级1年)", | ||
797 | + recType:"社会招聘", | ||
798 | + jobType:"全职", | ||
799 | + time:"", | ||
800 | + workPlace:"西安", | ||
801 | + jobData:[ | ||
802 | + { | ||
803 | + req:"岗位要求", | ||
804 | + info:[ | ||
805 | + "计算机相关专业毕业,至少1年及以上java大型软件项目开发工作经验", | ||
806 | + "熟练掌握java语言,掌握springcloud、kafka使用,并有实际项目应用经验", | ||
807 | + "熟悉ssh、snmp、http协议,有监控后端开发经验优先", | ||
808 | + "熟悉反射机制的使用;熟悉并发队列Queue的使用", | ||
809 | + "熟悉Shell、Sql、Javascript等脚本语言的使用", | ||
810 | + "能适应并接受可出差" | ||
811 | + ] | ||
812 | + }, | ||
813 | + ], | ||
814 | + }, | ||
815 | + backEndSenior:{ | ||
816 | + head: "研发后端(中高级3-4年)", | ||
817 | + recType:"社会招聘", | ||
818 | + jobType:"全职", | ||
819 | + time:"", | ||
820 | + workPlace:"西安、天津、太原、南京、广州、合肥、西宁、成都、济南、北京", | ||
821 | + jobData:[ | ||
822 | + { | ||
823 | + req:"岗位要求", | ||
824 | + info:[ | ||
825 | + "计算机相关专业毕业,至少3年及以上java大型软件项目开发工作经验", | ||
826 | + "熟练掌握java语言,掌握springcloud、springboot的使用,并有实际项目应用经验", | ||
827 | + "熟悉中间件redis", | ||
828 | + "基本熟悉vue、HTML5框架", | ||
829 | + "熟练使用mysql、oracle关系型数据库", | ||
830 | + "能适应并接受可出差" | ||
831 | + ] | ||
832 | + }, | ||
833 | + ], | ||
834 | + }, | ||
835 | + nxDevOps:{ | ||
836 | + head: "宁夏机房值守", | ||
837 | + recType:"社会招聘", | ||
838 | + jobType:"全职", | ||
839 | + time:"", | ||
840 | + workPlace:"宁夏", | ||
841 | + jobData:[ | ||
842 | + { | ||
843 | + req:"岗位要求", | ||
844 | + info:[ | ||
845 | + "熟悉Windows系统服务器;计算机专业专科及以上学历", | ||
846 | + "1年以上机房管理工作经验,特别优秀的计算机专业应届毕业生也可考虑", | ||
847 | + "熟悉机房运维管理 流程及知识,对网络设备及网络安全知识掌握", | ||
848 | + "负责除数据库服务器以外的各种设备的安全维护及巡检(轮班)", | ||
849 | + "领导交办的其他事宜", | ||
850 | + "全日制大专及以上学历,特别优秀的应届毕业生也可考虑", | ||
851 | + "计算机、信息科学相关专业", | ||
852 | + "沟通及协调能力良好,责任心强,为人踏实,吃苦耐劳", | ||
853 | + ] | ||
854 | + }, | ||
855 | + ], | ||
856 | + }, | ||
857 | + zjDevOps:{ | ||
858 | + head: "浙江运维", | ||
859 | + recType:"社会招聘", | ||
860 | + jobType:"全职", | ||
861 | + time:"", | ||
862 | + workPlace:"浙江", | ||
863 | + jobData:[ | ||
864 | + { | ||
865 | + req:"岗位职责", | ||
866 | + info:[ | ||
867 | + "负责公司软件(监控系统)的日常运维、升级、故障处理", | ||
868 | + "每月按照公司及客户要求输出文档,协助客户处理系统问题", | ||
869 | + ] | ||
870 | + },{ | ||
871 | + req:"岗位要求", | ||
872 | + info:[ | ||
873 | + "较好的沟通协调能力,有3年左右政府行业软件系统运维经验", | ||
874 | + "熟悉oracle、mysql数据库,熟悉基本的增删改查sql编写", | ||
875 | + "熟悉Linux操作系统,可编写shell脚本;elasticsearch、kafka、redis的基本运维", | ||
876 | + "对网络、安全、PC、小型机等IT设备有一定了解的优先考虑", | ||
877 | + ] | ||
878 | + }, | ||
879 | + ], | ||
880 | + }, | ||
881 | + tjDevOps:{ | ||
882 | + head: "天津运维", | ||
883 | + recType:"社会招聘", | ||
884 | + jobType:"全职", | ||
885 | + time:"", | ||
886 | + workPlace:"天津", | ||
887 | + jobData:[ | ||
888 | + { | ||
889 | + req:"岗位职责", | ||
890 | + info:[ | ||
891 | + "客户机房驻场及日常巡检:发现有设备故障后及时处理,故障处理完毕后输出相应报告", | ||
892 | + "每月月末及重大节假日前一周对设备进行深度健康检查并输出报告", | ||
893 | + "按客户要求重装系统或对系统资源进行调整", | ||
894 | + "定期统计机房内服务器相关配置变更", | ||
895 | + "必要时配合虚拟化、存储、网络等工程师处理故障", | ||
896 | + "客户及公司交代的其他事宜,维护好客户关系", | ||
897 | + ] | ||
898 | + },{ | ||
899 | + req:"岗位要求", | ||
900 | + info:[ | ||
901 | + "熟悉 x86服务器硬件结构,使用维护过HP,DELL,Lenovo,华为,华三,浪潮等厂商产品", | ||
902 | + "熟悉hp c7000、华为E9000刀箱及其x86刀片", | ||
903 | + "熟悉Linux、windows,了解系统信息、配置文件、日志等配置、使用方法", | ||
904 | + "对存储、SAN交换机、vmware虚拟化有基础了解", | ||
905 | + ] | ||
906 | + }, | ||
907 | + ], | ||
908 | + }, | ||
909 | + hot:{ | ||
910 | + head:"热招职位", | ||
911 | + data:[{ | ||
912 | + text:"大客户销售", | ||
913 | + url:"sale", | ||
914 | + },{ | ||
915 | + text:"西安-研发前端(初级1年)", | ||
916 | + url: "frontEndPrimary" | ||
917 | + },{ | ||
918 | + text:"西安-研发后端(初级1年)", | ||
919 | + url: "backEndPrimary" | ||
920 | + },{ | ||
921 | + text:"西安-研发后端(中高级3-4年)", | ||
922 | + url: "backEndSenior" | ||
923 | + },{ | ||
924 | + text:"宁夏机房值守", | ||
925 | + url: "nxDevOps" | ||
926 | + },{ | ||
927 | + text:"浙江运维", | ||
928 | + url: "zjDevOps" | ||
929 | + },{ | ||
930 | + text:"天津运维", | ||
931 | + url: "tjDevOps" | ||
932 | + }] | ||
933 | + } | ||
934 | + } | ||
935 | + return res; | ||
744 | } | 936 | } |
website/assets/img/recruit/bg.png
0 → 100644

589 KB
website/assets/img/recruit/hot.png
0 → 100644

581 Bytes
website/assets/img/recruit/recruitLeft.png
0 → 100644

238 Bytes
@@ -17,7 +17,12 @@ const routes = [ | @@ -17,7 +17,12 @@ const routes = [ | ||
17 | { | 17 | { |
18 | path: '/concat', | 18 | path: '/concat', |
19 | name: 'concat', | 19 | name: 'concat', |
20 | - component: () => myImport('views/concat/index') | 20 | + component: () => myImport('views/concat/index'), |
21 | + }, | ||
22 | + { | ||
23 | + path:"/recruit/:job", | ||
24 | + name:"Recruit", | ||
25 | + component: () => myImport('views/serviceSecond/recruit/index') | ||
21 | }, | 26 | }, |
22 | //信息化协同管理支撑平台 | 27 | //信息化协同管理支撑平台 |
23 | { | 28 | { |
1 | +<section class="hero-section rel rpt-150 pb-130 rpb-0"> | ||
2 | + <div class="shape shapeAnimationOne l-10 t-60"> | ||
3 | + <img src="assets/img/shapes/shape1.png" alt="Shape"> | ||
4 | + </div> | ||
5 | + <div class="shape shapeAnimationTwo l-70 t-60"> | ||
6 | + <img src="assets/img/shapes/shape2.png" alt="Shape"> | ||
7 | + </div> | ||
8 | +</section> | ||
9 | + | ||
10 | + | ||
11 | +<section class="rel rpt-150 rpb-0" > | ||
12 | + <img class="recruit-Con" src="assets/img/recruit/bg.png"/> | ||
13 | +</section> | ||
14 | + | ||
15 | + | ||
16 | +<section class="rel" style="top: -170px;"> | ||
17 | + <div class="container clearfix"> | ||
18 | +<!-- <div style="margin: 0 auto;" class="clearfix">--> | ||
19 | + <div class="mr-10 bg-white border float-left p-10 w-70"> | ||
20 | + <div class="recruit-box"> | ||
21 | + <div class="header"> | ||
22 | + <i></i> | ||
23 | + <span>{{recruitLeft.head}}</span> | ||
24 | + </div> | ||
25 | + <div class="detail m-1em"> | ||
26 | + <ul> | ||
27 | + <li class="font-size-13 mt-25"> | ||
28 | + <span class="key font-weight-bold">招聘类型:</span> | ||
29 | + <span class="value d-inline-block min-width-100">{{recruitLeft.recType}}</span> | ||
30 | + <span class="key font-weight-bold">工作性质:</span> | ||
31 | + <span class="value d-inline-block min-width-100">{{recruitLeft.jobType}}</span> | ||
32 | + </li> | ||
33 | + <li class="font-size-13 mt-25"> | ||
34 | + <span class="key font-weight-bold">截止时间:</span> | ||
35 | + <span class="value">{{recruitLeft.time}}</span> | ||
36 | + </li> | ||
37 | + <li class="font-size-13 mt-25"> | ||
38 | + <span class="key font-weight-bold">工作地点:</span> | ||
39 | + <span class="value">{{recruitLeft.workPlace}}</span> | ||
40 | + </li> | ||
41 | + </ul> | ||
42 | + </div> | ||
43 | + <div class="res" v-for="(v,i) in recruitLeft.jobData"> | ||
44 | + <div class="title font-size-14 mt-25 mb-25">{{v.req}}:</div> | ||
45 | + <ul class="m-1em"> | ||
46 | + <li class="mt-25" v-for="(item,index) in v.info"> | ||
47 | + {{index+1}}、{{item}} | ||
48 | + <span v-if="index < v.info.length-1">;</span> | ||
49 | + <span v-else>。</span> | ||
50 | + </li> | ||
51 | + </ul> | ||
52 | + </div> | ||
53 | + <span class="btn btn-danger mt-25 mb-25 ml-15 d-inline-block min-width-100">现在申请</span> | ||
54 | + </div> | ||
55 | + </div> | ||
56 | + <div class="bg-white border float-left p-10 w-30"> | ||
57 | + <div class="hot-recruit-box"> | ||
58 | + <div class="header"> | ||
59 | + <i></i> | ||
60 | + <span>{{recruitHot.head}}</span> | ||
61 | + </div> | ||
62 | + <ul class="m-1em"> | ||
63 | + <li class="mt-25 hotList" v-for="(item,index) in recruitHot.data"> | ||
64 | + <router-link :to=`/recruit/${item.url}`>{{item.text}}</router-link> | ||
65 | + </li> | ||
66 | + </ul> | ||
67 | + </div> | ||
68 | + </div> | ||
69 | +<!-- </div>--> | ||
70 | + </div> | ||
71 | +</section> | ||
72 | + | ||
73 | + | ||
74 | + | ||
75 | + | ||
76 | + | ||
77 | + |
1 | +import pageInit from "../../../minixs/pageInit.js"; | ||
2 | +import {recruit} from "../../../../assets/img/data/serviceSecond.js"; | ||
3 | +export default { | ||
4 | + name: 'recruit', | ||
5 | + template: '', | ||
6 | + mixins:[pageInit], | ||
7 | + components: {}, | ||
8 | + props: [], | ||
9 | + setup(props, {attrs, slots, emit}) { | ||
10 | + const {proxy} = Vue.getCurrentInstance(); | ||
11 | + let recruitHot = Vue.ref(); // 热门招位 数据 | ||
12 | + recruitHot.value = recruit().hot; | ||
13 | + let recruitLeft = Vue.ref(); // 职位招聘 数据 | ||
14 | + | ||
15 | + // 监听路由的传值 展示不同职位的数据 | ||
16 | + Vue.watch( | ||
17 | + () => proxy.$route, | ||
18 | + (val) => { | ||
19 | + recruitLeft.value = recruit()[val.params.job]; | ||
20 | + }, | ||
21 | + {immediate:true} | ||
22 | + ) | ||
23 | + | ||
24 | + return { | ||
25 | + recruitLeft, | ||
26 | + recruitHot, | ||
27 | + } | ||
28 | + } | ||
29 | + | ||
30 | +} |
-
Please register or login to post a comment