加入中正

master
yin5th 2022-10-13 14:37:35 +08:00
parent 16e341ba31
commit 3eaf4c1aa2
13 changed files with 291 additions and 170 deletions

View File

@ -29,16 +29,20 @@ class Position extends Base
$this->setSeo($title, $keywords, $description); $this->setSeo($title, $keywords, $description);
$parentBlocks = Block::getByCategoryId($category['parent_id']);
$parentBlocks = Block::convertValue($parentBlocks);
$this->data['item'] = $article; $this->data['item'] = $article;
$this->data['category'] = $category; $this->data['category'] = $category;
$blocks = Block::getByCategoryId($category['id']); // $blocks = Block::getByCategoryId($category['id']);
$blocks = Block::convertValue($blocks); // $blocks = Block::convertValue($blocks);
$this->data['blocks'] = $blocks; // $this->data['blocks'] = $blocks;
$this->data['parentBlocks'] = $parentBlocks;
$this->data['categoryId'] = $category['id']; $this->data['categoryId'] = $category['id'];
$this->data['topCategoryId'] = Category::firstGradeById($category['id']) ; $this->data['categoryPath'] = Category::categoryPath($category['path']);
return $this->view('/article/joindata'); $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $category['id']);
return $this->view('/article/join_detail');
} }
} }

View File

@ -30,8 +30,8 @@ class Category extends Base
public const CATEGORY_SERVICE = 8; public const CATEGORY_SERVICE = 8;
//新闻碎片 //新闻碎片
public const CATEGORY_NEWS_BLOCK = 14; public const CATEGORY_NEWS_BLOCK = 14;
//新闻碎片 //招聘岗位列表
public const CATEGORY_JOIN_BLOCK = 15; public const CATEGORY_JOIN_BLOCK = 41;
//新闻碎片 //新闻碎片
public const CATEGORY_SERVE_BLOCK = 16; public const CATEGORY_SERVE_BLOCK = 16;

View File

@ -5,10 +5,11 @@ return array (
'img_logo' => '/storage/20221009/63423cf817221.png', 'img_logo' => '/storage/20221009/63423cf817221.png',
'img_logo_m' => '/storage/20221009/63423cf817221.png', 'img_logo_m' => '/storage/20221009/63423cf817221.png',
'tel' => '400-000-00001', 'tel' => '400-000-00001',
'landline' => '400-000-0000', 'landline' => '400-852-1199',
'email' => 'dsdfdd@163.net', 'email' => 'zzwy@bymk.net',
'postcode' => '014300',
'addr' => '内蒙古鄂尔多斯市东胜区鄂尔多斯西街汇能大厦B座', 'addr' => '内蒙古鄂尔多斯市东胜区鄂尔多斯西街汇能大厦B座',
'url' => 'https://www.zhihu.com/', 'url' => '',
'copyright' => 'Copyright ©2022 鄂尔多斯市中正物业管理有限公司', 'copyright' => 'Copyright ©2022 鄂尔多斯市中正物业管理有限公司',
'recordation' => '京ICP备12007778号-1', 'recordation' => '京ICP备12007778号-1',
'img_float_wechat' => '/storage/20220701/62be550fe65b4.jpg', 'img_float_wechat' => '/storage/20220701/62be550fe65b4.jpg',

View File

@ -65,7 +65,7 @@ document.write('<script type="text/javascript" src="https://api.map.baidu.com/ap
var icowidth = 41; var icowidth = 41;
var icoheight = 59; var icoheight = 59;
var myIcon = new BMap.Icon("images/icon/icon-map.png", new BMap.Size(icowidth,icoheight)); var myIcon = new BMap.Icon("/static/web/images/icon/icon-map.png", new BMap.Size(icowidth,icoheight));
//创建标注 //创建标注
var marker = new BMap.Marker(point,{icon:myIcon}); var marker = new BMap.Marker(point,{icon:myIcon});
//var marker = new BMap.Marker(point); //var marker = new BMap.Marker(point);

40
view/article/join_detail.html Executable file
View File

@ -0,0 +1,40 @@
{layout name="layout"/}
{php}
use app\model\Category;
use app\model\PositionModel;
$childrenMenu = Category::getChildrenByParentId($topCategoryId);
$position = Category::getPosition($category["id"]);
{/php}
{include file="public/about_second" /}
<!-- 招聘职位 -->
<div class="pull-section pull-content-bg content-bg-white join-detail-bg min-heigh-box wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="recruit-detail flex w1360 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="left wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<h1 class="wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$item.title}</h1>
<p class="color-66 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">工作地点:{$item.address}</p>
<p class="color-66 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">发布时间:{:date('Y-m-d', $item.create_time)}</p>
<div class="flex wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">
<p>
<img src="{$parentBlocks['qr_1']['value']}" alt="{$parentBlocks['qr_1']['alt']}">
<span class="wap-show"><em class="pc-show">“中正物业”</em>微信订阅号</span>
</p>
<p>
<img src="{$parentBlocks['qr_2']['value']}" alt="{$parentBlocks['qr_1']['alt']}">
<span class="wap-show"><em class="pc-show">“中正物业”</em>招聘二维码</span>
</p>
</div>
</div>
<div class="right rich-txt wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<p style="font-size: 22px;"><strong>工作职责</strong></p>
{$item['content']|raw}
<br />
<p style="font-size: 22px;"><strong>任职资格</strong></p>
{$item['qualification']|raw}
<br />
<p style="font-size: 22px;"><strong>投递方式</strong></p>
{$item['delivery_methods']|raw}
</div>
</div>
</div>

View File

@ -1,50 +0,0 @@
{layout name="layout"/}
{php}
use app\model\Category;
$position = Category::getPosition($category["id"]);
{/php}
<div class="searceboxtop searceboxtop2">
<div class="cont w1360">
<div class="navminbox">
{$position|raw}
</div>
</div>
</div>
<div class="contentboxer">
<div class="joinbox">
<div class="cont w1360">
<div class="left">
<div class="h1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$item['title']}</div>
<div class="text wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">
<div class="p">工作地点:{$item['address']}</div>
<div class="p">发布时间:{$item['create_time']|date="Y-m-d"}</div>
</div>
<div class="img wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">
<div class="m"><img src="{$system['img_float_wechat']}" alt=""></div>
<div class="m"><img src="{$system['img_float_wechat2']}" alt=""></div>
</div>
</div>
<div class="right">
<div class="li">
<div class="h2">工作职责</div>
<div class="p">
{$item['content']|raw}
</div>
</div>
<div class="li">
<div class="h2">任职资格</div>
<div class="p">
{$item['qualification']|raw}
</div>
</div>
<div class="li">
<div class="h2">投递方式</div>
<div class="p">
{$item['delivery_methods']|raw}
</div>
</div>
</div>
</div>
</div>
</div>

View File

@ -49,6 +49,16 @@
<div class="layui-form-item"></div> <div class="layui-form-item"></div>
</div> </div>
<div class="layui-form-itemBox2 between-center">
<div class="layui-form-item">
<label class="layui-form-label">邮编</label>
<div class="layui-input-block">
<input class="layui-input" type="text" name="postcode" value="{$item.postcode ?? ''}" placeholder="邮编" />
</div>
</div>
<div class="layui-form-item"></div>
</div>
<div class="layui-form-itemBox2 between-center"> <div class="layui-form-itemBox2 between-center">
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">公司总部地址</label> <label class="layui-form-label">公司总部地址</label>

View File

@ -43,6 +43,13 @@
</div> </div>
</div> </div>
<div class="layui-form-item">
<label class="layui-form-label">公司名称-英文</label>
<div class="layui-input-block">
<input type="text" class="layui-input" name="value[company_name_en]" value="{$item.value.company_name_en??''}"/>
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">地址</label> <label class="layui-form-label">地址</label>
<div class="layui-input-block"> <div class="layui-input-block">

View File

@ -1,57 +1,60 @@
{layout name="layout_two"/} {layout name="layout"/}
{php} {php}
use app\model\Category; use app\model\Category;
$position = Category::getPosition($category["id"]); use app\model\PositionModel;
$childrenMenu = Category::getChildrenByParentId($topCategoryId);
$map = json_decode($blocks['company_map']['value'],true);
{/php} {/php}
<div class="bannerdata">
<div class="img"><img src="{$category['src']}" alt="{$category['title']}"></div> {include file="public/about_second" /}
<!-- 内容 -->
<div class="pull-section pull-content-bg content-bg-white min-heigh-box wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<!-- 简介 -->
<div class="business-cooperation w1360 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<img src="__STATIC__/web/images/public/business.jpg" alt="商务合作">
<div class="title-txt">
<div class="profile-title culture-title cooperation-title wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<p class="capitalize font-helvetica color-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">Business Cooperation</p>
<strong class="wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">商务合作</strong>
</div> </div>
<div class="searceboxtop"> <ins class="bg-col-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay=".4s"></ins>
<div class="cont w1360"> <div class="img wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.6s">
<div class="navminbox"> <span>
{$position|raw} <img src="{$blocks['qr_1']['value']}" alt="{$blocks['qr_1']['alt']}">
<em class="clips1"><ins class="pc-show">{$blocks['title']['value']}</ins>{$blocks['qr_1']['title']}</em>
</span>
<span>
<img src="{$blocks['qr_2']['value']}" alt="{$blocks['qr_2']['alt']}">
<em class="clips1"><ins class="pc-show">{$blocks['title']['value']}</ins>{$blocks['qr_2']['title']}</em>
</span>
</div> </div>
</div> </div>
</div> </div>
<div class="contentboxer"> <div class="business-map flex w1360 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="searceboxone business padding"> <div class="txt wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="cont w1360"> <h2 class="color-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">鄂尔多斯市中正物业管理有限公司</h2>
<div class="img" style=" background: url({$blocks['b_img']['value']}) no-repeat center; "><img src="{$blocks["b_img"]['value']??''}" alt=""></div> <span class="capitalize font-helvetica color-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">Ordos Zhongzheng Property Management Co., Ltd</span>
<div class="img imgphone" style=" background: url({$blocks['b_img_mobile']['value']}) no-repeat center / cover; "><img src="{$blocks["b_img_mobile"]['value']??''}" alt=""></div> <div class="wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.6s">
<div class="text"> <p>公司地址:{$system['addr']??''}</p>
<div> <p>邮箱地址:{$system['email']??''}</p>
<div class="h1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$blocks["BUSINESS-COOPERATION"]['value']??''}</div> <p>服务热线:{$system['landline']??''}</p>
<div class="h2 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.1s">{$blocks["BUSINESS-COOPERATION"]['title']??''}</div> <p>邮政编码:{$system['postcode']??''}</p>
<div class="em wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s"></div>
<div class="add wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.3s">
<div>公司地址:{$system['addr']??''}</div>
<div>邮箱地址:{$system['email']??''}</div>
<div>服务热线:{$system['landline']??''}</div>
</div>
<div class="weah wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">
<div class="l"><img src="{$system['img_float_wechat']??''}" alt=""></div>
<div class="l"><img src="{$system['img_float_wechat2']??''}" alt=""></div>
</div> </div>
</div> </div>
<div class="map wow fadeInUp" data-wow-duration=".8s" data-wow-delay="0" id="map"></div>
</div> </div>
</div> </div>
</div> <script src="__STATIC__/web/js/bdmap.js" type="text/javascript" charset="utf-8"></script>
<div class="businessmap" id="map1"></div>
<script src="__STATIC__/web/js/bdmap.js" type="text/javascript"></script>
{php}
$map = json_decode($blocks['map']['value'],true);
{/php}
<script type="text/javascript"> <script type="text/javascript">
ShowMap("map1",{ ShowMap("map",{
city:'{$blocks['city']['value']}', city:'',
addr:'{$map['address']}', addr:'{$map['address']}',
title:'{$blocks['map']['title']}',
lawfirm:'{$map['address']}', lawfirm:'{$map['address']}',
tel:'', tel:'',
mapx:'{$map['lng']},{$map['lat']}', mapx:'{$map['lng']},{$map['lat']}',
ismove:'0', ismove:'0',
piobj:'nxp', piobj:'nxp',
zoom:17 zoom:15
}); });
</script> </script>
</div>

57
view/page/business2.html Executable file
View File

@ -0,0 +1,57 @@
{layout name="layout_two"/}
{php}
use app\model\Category;
$position = Category::getPosition($category["id"]);
{/php}
<div class="bannerdata">
<div class="img"><img src="{$category['src']}" alt="{$category['title']}"></div>
</div>
<div class="searceboxtop">
<div class="cont w1360">
<div class="navminbox">
{$position|raw}
</div>
</div>
</div>
<div class="contentboxer">
<div class="searceboxone business padding">
<div class="cont w1360">
<div class="img" style=" background: url({$blocks['b_img']['value']}) no-repeat center; "><img src="{$blocks["b_img"]['value']??''}" alt=""></div>
<div class="img imgphone" style=" background: url({$blocks['b_img_mobile']['value']}) no-repeat center / cover; "><img src="{$blocks["b_img_mobile"]['value']??''}" alt=""></div>
<div class="text">
<div>
<div class="h1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$blocks["BUSINESS-COOPERATION"]['value']??''}</div>
<div class="h2 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.1s">{$blocks["BUSINESS-COOPERATION"]['title']??''}</div>
<div class="em wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s"></div>
<div class="add wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.3s">
<div>公司地址:{$system['addr']??''}</div>
<div>邮箱地址:{$system['email']??''}</div>
<div>服务热线:{$system['landline']??''}</div>
</div>
<div class="weah wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">
<div class="l"><img src="{$system['img_float_wechat']??''}" alt=""></div>
<div class="l"><img src="{$system['img_float_wechat2']??''}" alt=""></div>
</div>
</div>
</div>
</div>
</div>
<div class="businessmap" id="map1"></div>
<script src="__STATIC__/web/js/bdmap.js" type="text/javascript"></script>
{php}
$map = json_decode($blocks['map']['value'],true);
{/php}
<script type="text/javascript">
ShowMap("map1",{
city:'{$blocks['city']['value']}',
addr:'{$map['address']}',
title:'{$blocks['map']['title']}',
lawfirm:'{$map['address']}',
tel:'',
mapx:'{$map['lng']},{$map['lat']}',
ismove:'0',
piobj:'nxp',
zoom:17
});
</script>
</div>

View File

@ -2,54 +2,51 @@
{php} {php}
use app\model\Category; use app\model\Category;
use app\model\PositionModel; use app\model\PositionModel;
use app\model\Block; $childrenMenu = Category::getChildrenByParentId($topCategoryId);
$position = Category::getPosition($category["id"]); $joinList = PositionModel::getByCategoryId(Category::CATEGORY_JOIN_BLOCK,true,99999);
$joinList = PositionModel::getByCategoryId($category["id"],true,99999);
$blocks = Block::getByCategoryId(Category::CATEGORY_JOIN_BLOCK);
$blocks = Block::convertValue($blocks);
{/php} {/php}
{include file="public/about_second" /}
<div class="searceboxtop searceboxtop2"> <!-- 简介 -->
<div class="cont w1360"> <div class="pull-section pull-profile-bg wow fadeInUp">
<div class="navminbox"> <div class="company-profile company-culture join-us flex w1360">
{$position|raw} <div class="txt">
<div class="profile-title culture-title project-title">
<p class="capitalize font-helvetica color-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
{$blocks['join']['value']}</p>
<strong class="wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">{$blocks['join']['title']}</strong>
</div>
<div class="profile-info culture-info wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
{:nl2br($blocks['info']['value'])}
</div>
</div>
<div class="img wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<p>
<img src="{$blocks['qr_1']['value']??''}" alt="{$blocks['qr_1']['alt']}">
<span class="wap-show"><ins class="pc-show">“中正物业”</ins>{$blocks['qr_1_title']['value']??''}</span>
</p>
<p>
<img src="{$blocks['qr_2']['value']??''}" alt="{$blocks['qr_2']['alt']}">
<span class="wap-show"><ins class="pc-show">“中正物业”</ins>{$blocks['qr_2_title']['value']??''}</span>
</p>
</div> </div>
</div> </div>
</div> </div>
<div class="contentboxer">
<div class="joinboxer"> <!-- 职位列表 -->
<div class="cont w1360"> <div class="pull-section pull-content-bg content-bg-white join-content-bg wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="top"> <div class="recruit-list flex w1360">
<div class="left">
<div class="h1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$blocks['join']['value']??'Join us'}</div>
<div class="h2 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">{$blocks['join']['title']??'加入中正'}</div>
<div class="p wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">
{$blocks['info']['value']??''}</div>
</div>
<div class="right wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="m"><img src="{$blocks['qr_1']['value']??''}" alt=""></div>
<div class="m"><img src="{$blocks['qr_2']['value']??''}" alt=""></div>
</div>
</div>
<div class="list">
{foreach $joinList as $joinItem} {foreach $joinList as $joinItem}
<div class="li wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0"> <a href="/position/{$joinItem.id}.html" class="recruit-item bg-col-f5 flex wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<a href="/position/{$joinItem['id']}"> <div class="txt">
<div class="text"> <h2 class="wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$joinItem.title}</h2>
<div class="h1">{$joinItem['title']}</div> <ins class="bg-col-blue wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s"></ins>
<div class="em"></div> <p class="color-66 clips1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">工作地点:{$joinItem.address}</p>
<div class="p"> <p class="color-66 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">发布时间:{:date('Y-m-d', $joinItem.create_time)}</p>
<p>工作地点:{$joinItem['address']}</p>
<p>发布时间:{$joinItem['create_time']|date="Y-m-d"}</p>
</div> </div>
</div> <div class="img bg-col-white flex"><img src="__STATIC__/web/images/icon/icon-recruit.png" alt="{$joinItem.title}"></div>
<i></i>
</a> </a>
</div>
{/foreach} {/foreach}
</div> </div>
</div> </div>
</div>
</div>

52
view/page/join2.html Executable file
View File

@ -0,0 +1,52 @@
{layout name="layout"/}
{php}
use app\model\Category;
use app\model\PositionModel;
use app\model\Block;
$joinList = PositionModel::getByCategoryId(Category::CATEGORY_JOIN_BLOCK,true,99999);
{/php}
<div class="searceboxtop searceboxtop2">
<div class="cont w1360">
<div class="navminbox">
{$position|raw}
</div>
</div>
</div>
<div class="contentboxer">
<div class="joinboxer">
<div class="cont w1360">
<div class="top">
<div class="left">
<div class="h1 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">{$blocks['join']['value']??'Join us'}</div>
<div class="h2 wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">{$blocks['join']['title']??'加入中正'}</div>
<div class="p wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.4s">
{$blocks['info']['value']??''}</div>
</div>
<div class="right wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<div class="m"><img src="{$blocks['qr_1']['value']??''}" alt=""></div>
<div class="m"><img src="{$blocks['qr_2']['value']??''}" alt=""></div>
</div>
</div>
<div class="list">
{foreach $joinList as $joinItem}
<div class="li wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0">
<a href="/position/{$joinItem['id']}">
<div class="text">
<div class="h1">{$joinItem['title']}</div>
<div class="em"></div>
<div class="p">
<p>工作地点:{$joinItem['address']}</p>
<p>发布时间:{$joinItem['create_time']|date="Y-m-d"}</p>
</div>
</div>
<i></i>
</a>
</div>
{/foreach}
</div>
</div>
</div>
</div>

View File

@ -15,7 +15,7 @@
<a href="{$path['route'] ?? 'javascript:;'}">{$path['title'] ?? ''}</a> <a href="{$path['route'] ?? 'javascript:;'}">{$path['title'] ?? ''}</a>
{/if} {/if}
{/foreach} {/foreach}
{if !in_array($category['id'],[39,40]) && $Request.Action != 'index'} {if !in_array($category['id'],[39,40,41]) && $Request.Action != 'index'}
<a href="{$category['route'] ?? 'javascript:;'}">{$category['title'] ?? ''}</a> <a href="{$category['route'] ?? 'javascript:;'}">{$category['title'] ?? ''}</a>
{elseif $Request.Action == 'index'} {elseif $Request.Action == 'index'}
{$category['title'] ?? ''} {$category['title'] ?? ''}