快速报名

master
wangxia 5 days ago
parent 41dc9d4e84
commit 90f98d8ab9

@ -98,22 +98,31 @@ export default {
text: "首页", text: "首页",
iconSize: 48, iconSize: 48,
}, },
{ // {
iconPath: "icon-fadanhao-31 g_c_9", // iconPath: "icon-fadanhao-31 g_c_9",
selectedIconPath: "icon-fadanhao-31 g_c_main", // selectedIconPath: "icon-fadanhao-31 g_c_main",
pagePath: "/pages/home/order", // pagePath: "/pages/home/order",
text: "发单号", // text: "",
iconSize: 48, // iconSize: 48,
}, // },
{ {
iconPath: "icon-message g_c_9", iconPath: "icon-message g_c_9",
selectedIconPath: "icon-message g_c_main", selectedIconPath: "icon-message g_c_main",
pagePath: "/pages/message/index", pagePath: "/pages/message/index",
text: "消息", text: "消息",
iconSize: 78, iconSize: 48,
iconType: "custom", iconType: "custom",
count: 0, count: 0,
}, },
// u-icon
{
iconPath: "icon-kuaisubaoming g_c_main",
selectedIconPath: "icon-kuaisubaoming g_c_main",
pagePath: "/pages/addJob/index",
iconSize: 78,
iconType: "custom",
iconPadding: "2px",
},
{ {
iconPath: "icon-order_active g_c_9", iconPath: "icon-order_active g_c_9",
selectedIconPath: "icon-order_active g_c_main", selectedIconPath: "icon-order_active g_c_main",
@ -141,6 +150,12 @@ export default {
let that = this; let that = this;
console.log(index); console.log(index);
this.isShow = false; this.isShow = false;
if (index === 2) {
uni.navigateTo({
url: "/root/home/quickApplication",
});
return false;
}
return true; return true;
}, },
uploadPage() { uploadPage() {

@ -107,9 +107,9 @@
<!-- <g-panel-image :url="cdnBaseImg + 'quick_application0610.svg'" size="96" /> --> <!-- <g-panel-image :url="cdnBaseImg + 'quick_application0610.svg'" size="96" /> -->
</div> </div>
<div hover-class="none" style="position: fixed; right: 20px; bottom: 120px; z-index: 0" hover-stop-propagation="false" @click="toRecord" v-if="isLogin && userInfo.agencyId"> <!-- <div hover-class="none" style="position: fixed; right: 20px; bottom: 120px; z-index: 0" hover-stop-propagation="false" @click="toRecord" v-if="isLogin && userInfo.agencyId">
<g-panel-image :url="cdnBaseImg + 'quick_application0610.svg'" size="96" /> <g-panel-image :url="cdnBaseImg + 'quick_application0610.svg'" size="96" />
</div> </div> -->
<g-filter :show.sync="whichOneShow" @hideDrawer="(e) => (whichOneShow = e)" ref="filterChild" top="43px" :getFilterDataNew="getFilterData" @filterObj="receiveFromChild"></g-filter> <g-filter :show.sync="whichOneShow" @hideDrawer="(e) => (whichOneShow = e)" ref="filterChild" top="43px" :getFilterDataNew="getFilterData" @filterObj="receiveFromChild"></g-filter>

@ -54,7 +54,7 @@
</view> </view>
<view class="g_mt_10"> <view class="g_mt_10">
<!-- v-if="userInfo.admin" --> <!-- v-if="userInfo.admin" -->
<!-- <view class="g_mt_10 g_position_rela" v-if="userInfo.agencyId"> <view class="g_mt_10 g_position_rela" v-if="userInfo.agencyId">
<div class="g_w_8 g_h_8 g_radius_50 g_bg_f0a g_position_abso" style="right: 18px; top: 10px" v-if="!readed"></div> <div class="g_w_8 g_h_8 g_radius_50 g_bg_f0a g_position_abso" style="right: 18px; top: 10px" v-if="!readed"></div>
<g-panel-form-item <g-panel-form-item
:list="[ :list="[
@ -69,7 +69,7 @@
]" ]"
@clickItem="goPage('/root/bind/order?active=0')" @clickItem="goPage('/root/bind/order?active=0')"
/> />
</view> --> </view>
<view class="g_mt_10" v-if="userInfo.agencyId"> <view class="g_mt_10" v-if="userInfo.agencyId">
<g-panel-card-num :list="billDataList" titleNav="/root/person/applyIndex" :border="true" :speed="1" :marginBottom="16" cusType="num" :height="26" :num="5" cusTitle="报名工单(我报的)" @clickItem="goOrder" /> <g-panel-card-num :list="billDataList" titleNav="/root/person/applyIndex" :border="true" :speed="1" :marginBottom="16" cusType="num" :height="26" :num="5" cusTitle="报名工单(我报的)" @clickItem="goOrder" />
<!-- <g-panel-card-num :list="todayDataList" <!-- <g-panel-card-num :list="todayDataList"

@ -74,10 +74,10 @@
</view> </view>
<view class="g_fs_14 g_c_9 g_mt_4"> <view class="g_fs_14 g_c_9 g_mt_4">
<view class="g_flex_row_start"> <view class="g_flex_row_start">
<view class="g_flex_row_start"> <!-- <view class="g_flex_row_start">
<view>总职位</view> <view>总职位</view>
<view class="g_mr_8">{{ item.jobNum ? item.jobNum : "0" }}</view> <view class="g_mr_8">{{ item.jobNum ? item.jobNum : "0" }}</view>
</view> </view> -->
<view class="g_flex_row_start"> <view class="g_flex_row_start">
<view>在招</view> <view>在招</view>
<view class="g_mr_8">{{ item.recruitmentJobNum ? item.recruitmentJobNum : "0" }}</view> <view class="g_mr_8">{{ item.recruitmentJobNum ? item.recruitmentJobNum : "0" }}</view>

@ -18,7 +18,7 @@
</view> </view>
</view> </view>
<u-navbar backIconColor="#333" :borderBottom="false" :immersive="true" :customBack="goHome" :background="{ background: navColor }" :backIconName="fromShare ? 'home' : 'arrow-left'"></u-navbar> <u-navbar backIconColor="#333" :borderBottom="false" :immersive="true" :customBack="goHome" :background="{ background: navColor }" :backIconName="fromShare ? 'home' : 'arrow-left'"></u-navbar>
<scroll-view :refresher-enabled="true" class="scroll-container" scroll-y style="height: 100vh" refresher-default-style="none" @touchstart="onTouchStart" @touchmove="onTouchMove" @touchend="onTouchEnd" :refresher-threshold="0" @refresherrefresh="refreshJobList" @scroll="checkScroll" @scrolltolower="reachBottom"> <scroll-view :refresher-enabled="true" class="scroll-container" scroll-y style="height: 100vh" refresher-default-style="none" @touchstart="onTouchStart" @touchmove="onTouchMove" @touchend="onTouchEnd" :refresher-threshold="0" @refresherrefresh="refreshJobList" @scroll="scroll" @scrolltolower="reachBottom">
<view <view
class="u-navbar-fixed" class="u-navbar-fixed"
:style="{ :style="{
@ -112,8 +112,11 @@
</template> </template>
</div> </div>
</view> </view>
<div class="g_bg_f =" v-if="info.recordStatus == 1 || info.recordStatus == 2"> <div class="g_bg_f sticky" :style="{ top: stickyHeight + 'px' }" v-if="info.recordStatus == 1 || info.recordStatus == 2">
<u-tabs bg-color="transparent" from="index" gutter="20" :list="tabInfo.list" :is-scroll="true" v-model="tabInfo.active" active-color="#000" bar-width="64" bar-height="6" @change="handleUpdateTab" font-size="32" duration="0.05" height="56"></u-tabs> <u-tabs bg-color="transparent" from="index" gutter="20" :list="tabInfo.list" :is-scroll="true" v-model="tabInfo.active" active-color="#000" bar-width="64" bar-height="6" @change="handleUpdateTab" font-size="32" duration="0.05" height="56"></u-tabs>
<div class="m-search g_p_10 g_pt_8 bg_shawdoc g_flex_1" style="top: 0">
<u-search v-model="keyword" class="g_flex_1" placeholder="搜索职位名称" bg-color="#ededed" :show-action="false" placeholder-class="g_c_c" :input-style="{ fontSize: '16px' }" height="80" search-icon-color="#999999" :maxlength="20" @input="checkLength" @clear="searchJob" @search="searchJob"></u-search>
</div>
</div> </div>
<!-- 基本信息 --> <!-- 基本信息 -->
@ -150,6 +153,12 @@ export default {
onReady() { onReady() {
this.G.setNavStyle(); this.G.setNavStyle();
}, },
mounted() {
let systemInfo = uni.getSystemInfoSync();
let height = systemInfo.platform == "ios" ? 44 : 48;
this.stickyHeight = systemInfo.statusBarHeight + height;
},
// onShareAppMessage(){ // onShareAppMessage(){
// return this.G.shareFun(); // return this.G.shareFun();
// }, // },
@ -157,6 +166,7 @@ export default {
return { return {
numSlot: [], numSlot: [],
showPage: false, showPage: false,
stickyHeight: 0, // sticky
fromShare: false, fromShare: false,
btnLoading: false, btnLoading: false,
background: { background: {
@ -247,11 +257,11 @@ export default {
}; };
}, },
onPageScroll(e) { onPageScroll(e) {
if (e.scrollTop > 120) { // if (e.scrollTop > 120) {
this.navColor = `rgb(255,255,255,${e.scrollTop / 200})`; // this.navColor = `rgb(255,255,255,${e.scrollTop / 200})`;
} else { // } else {
this.navColor = `rgb(255,255,255,0)`; // this.navColor = `rgb(255,255,255,0)`;
} // }
}, },
onLoad(options) { onLoad(options) {
let that = this; let that = this;
@ -336,6 +346,13 @@ export default {
} }
}, },
methods: { methods: {
scroll(e) {
if (e.detail.scrollTop > 120) {
this.navColor = `rgb(255,255,255,${e.detail.scrollTop / 200})`;
} else {
this.navColor = `rgb(255,255,255,0)`;
}
},
// //
onTouchStart(e) { onTouchStart(e) {
if (this.isTouching) { if (this.isTouching) {
@ -433,6 +450,11 @@ export default {
}); });
} }
}, },
searchJob() {
this.query.list = [];
this.query.page = 1;
this.getDefault();
},
/** /**
* 获取登录人的团队信息 * 获取登录人的团队信息
*/ */
@ -599,6 +621,7 @@ export default {
pageNum: that.query.page, pageNum: that.query.page,
pageSize: that.query.size, pageSize: that.query.size,
agencyId: that.info.id, agencyId: that.info.id,
keys: that.keyword,
}; };
console.log("that.tabInfo.active", that.tabInfo.active); console.log("that.tabInfo.active", that.tabInfo.active);
if (that.tabInfo.active == 1) { if (that.tabInfo.active == 1) {
@ -840,4 +863,10 @@ export default {
.scroll-area { .scroll-area {
height: 100vh; height: 100vh;
} }
.sticky {
position: sticky;
// top: 95px;
left: 0;
z-index: 100;
}
</style> </style>

@ -528,6 +528,9 @@ $max-font-size: 28;
font-size: 12px; font-size: 12px;
zoom: 0.95; zoom: 0.95;
} }
.g_fs_36 {
font-size: 36px;
}
// //
$min-size: 0; $min-size: 0;
$max-size: 200; $max-size: 200;

@ -1,8 +1,8 @@
@font-face { @font-face {
font-family: "iconfont"; /* Project id 4374774 */ font-family: "iconfont"; /* Project id 4374774 */
src: url('//at.alicdn.com/t/c/font_4374774_y7g55uwl0s.woff2?t=1756693701292') format('woff2'), src: url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.woff2?t=1763019619317') format('woff2'),
url('//at.alicdn.com/t/c/font_4374774_y7g55uwl0s.woff?t=1756693701292') format('woff'), url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.woff?t=1763019619317') format('woff'),
url('//at.alicdn.com/t/c/font_4374774_y7g55uwl0s.ttf?t=1756693701292') format('truetype'); url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.ttf?t=1763019619317') format('truetype');
} }
.iconfont { .iconfont {
@ -13,6 +13,62 @@
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
.icon-kuaisubaoming:before {
content: "\e67f";
}
.icon-filedone:before {
content: "\e7b4";
}
.icon-file-exception:before {
content: "\e7b5";
}
.icon-filesync:before {
content: "\e7b6";
}
.icon-filesearch:before {
content: "\e7b9";
}
.icon-fileprotect:before {
content: "\e7bb";
}
.icon-file-text:before {
content: "\e7bc";
}
.icon-audit:before {
content: "\e7bf";
}
.icon-antdesign:before {
content: "\e879";
}
.icon-shujudaping:before {
content: "\e616";
}
.icon-shujudaping1:before {
content: "\e644";
}
.icon-shujutongji:before {
content: "\e62f";
}
.icon-chengyuanjituanduiguanli:before {
content: "\e6c5";
}
.icon-wokanguodemingpian:before {
content: "\e6d2";
}
.icon-detail:before { .icon-detail:before {
content: "\e793"; content: "\e793";
} }

@ -66,6 +66,7 @@ export default {
imgradius: { imgradius: {
default: "0", default: "0",
}, },
// ()
imgType: { imgType: {
default: "", default: "",
}, },
@ -291,9 +292,9 @@ export default {
@import "../../iconfont.css"; @import "../../iconfont.css";
@font-face { @font-face {
font-family: "iconfont"; /* Project id 4374774 */ font-family: "iconfont"; /* Project id 4374774 */
src: url('//at.alicdn.com/t/c/font_4374774_pm01bomgppe.woff2?t=1755661995542') format('woff2'), src: url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.woff2?t=1763019619317') format('woff2'),
url('//at.alicdn.com/t/c/font_4374774_pm01bomgppe.woff?t=1755661995542') format('woff'), url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.woff?t=1763019619317') format('woff'),
url('//at.alicdn.com/t/c/font_4374774_pm01bomgppe.ttf?t=1755661995542') format('truetype'); url('//at.alicdn.com/t/c/font_4374774_2935rh1xxue.ttf?t=1763019619317') format('truetype');
} }
.iconfont { .iconfont {
@ -303,25 +304,9 @@ export default {
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
// .icon-kuaisubaoming:before {
.icon-home:before { font-size: 36px;
content: "\e7e1"; content: "\e67f";
}
//
.icon-order_active:before {
content: "\e617";
}
//
.icon-message:before {
content: "\e78a";
}
//
.icon-user:before {
content: "\e7ae";
}
//
.icon-fadanhao-32:before {
content: "\e67d";
} }
.u-icon { .u-icon {
display: inline-flex; display: inline-flex;

@ -6,7 +6,7 @@
position: 'absolute', position: 'absolute',
left: left + 'px', left: left + 'px',
top: top + 'px', top: top + 'px',
zIndex: 9998, zIndex: 99,
overflow: 'hidden' overflow: 'hidden'
}" }"
@touchmove.stop.prevent> @touchmove.stop.prevent>

Loading…
Cancel
Save