luyisha 3 years ago
parent
commit
bd631a0859
  1. 4
      components/page/pageComponents/goodsStyle.vue
  2. 68
      components/template/filtertab.vue
  3. 6
      components/template/goodsHeaderTitle.vue
  4. 41
      components/template/pic_text/pic_text.vue
  5. 2
      pages.json
  6. 2
      pages/mainPages/index/index.vue
  7. 3
      pages/mainPages/poster/poster.vue
  8. 9
      pages/mainPages/sendInformation/sendInformation.vue
  9. 19
      pages/mainPages/userCenter/userCenter.vue
  10. 2
      pages/mainPages/userset/userset.vue
  11. 2
      pages/subPages/Equity/Topping/Topping.vue
  12. 20
      pages/subPages/goods/index.css
  13. 14
      pages/subPages/goods/index.vue
  14. 5
      pages/subPages/homepage/homepage/homepage.vue
  15. 2
      pages/subPages/homepage/private/private.vue
  16. 2
      pages/subPages/mineCollection/mineCollection.vue
  17. 21
      pages/subPages/postRelease/postRelease.vue
  18. 95
      pages/subPages2/hirePlatform/companiesList/companiesList.vue
  19. 4
      pages/subPages2/hirePlatform/companyDetails/companyDetails.vue
  20. 20
      pages/subPages2/hirePlatform/postRecruitment/postRecruitment.vue
  21. 19
      pages/subPages2/hirePlatform/recruitmentList/recruitmentList.vue
  22. 42
      pages/subPages2/subscription/subscription.vue
  23. 4
      pagesA/communityClassification/communityClassification.vue
  24. BIN
      static/id_blogger.png
  25. BIN
      static/id_enterprise.png
  26. BIN
      static/id_student.png
  27. BIN
      static/id_teacher.png

4
components/page/pageComponents/goodsStyle.vue

@ -17,8 +17,8 @@
:style="{ padding: issearch === '1' ? '10rpx 30rpx' : !isdiyPage ? '20rpx' : isdiyPageStyle.padding * 2 + 'rpx' }" :style="{ padding: issearch === '1' ? '10rpx 30rpx' : !isdiyPage ? '20rpx' : isdiyPageStyle.padding * 2 + 'rpx' }"
> >
<view class="goodsBox-left m-right20 p-r" :style="{ 'background-image': 'url(' + goodsItem.logo + ')' }"> <view class="goodsBox-left m-right20 p-r" :style="{ 'background-image': 'url(' + goodsItem.logo + ')' }">
<block v-if="!isdiyPage"><view class="marker_set col-f f-24" style="background-color: #82d0f7;">抢购</view></block> <!-- <block v-if="!isdiyPage"><view class="marker_set col-f f-24" style="background-color: #82d0f7;">抢购</view></block> -->
<block v-else> <block>
<block v-if="isdiyPageParams.marker_set === '1'"> <block v-if="isdiyPageParams.marker_set === '1'">
<view class="marker_set col-f f-24" :style="{ backgroundColor: isdiyPageStyle.marker_bg, color: isdiyPageStyle.marker_color }">抢购</view> <view class="marker_set col-f f-24" :style="{ backgroundColor: isdiyPageStyle.marker_bg, color: isdiyPageStyle.marker_color }">抢购</view>
</block> </block>

68
components/template/filtertab.vue

@ -10,9 +10,11 @@
<view class="pop-mask" v-if="is_openTabbar" @click="close"></view> <view class="pop-mask" v-if="is_openTabbar" @click="close"></view>
<view :class="isPageScroll==='1'&& is_openTabbar?'isPageScroll':'p-r'"> <view :class="isPageScroll==='1'&& is_openTabbar?'isPageScroll':'p-r'">
<view class="tabBar-list dis-flex b-f" :class="{'border-line':is_openTabbar,'border-bottom':is_openTabbar}"> <view class="tabBar-list dis-flex b-f" :class="{'border-line':is_openTabbar,'border-bottom':is_openTabbar}">
<block v-for="(tabItem,index) in SelectInfo.top" :key="index" v-if="index < 3"> <block v-for="(tabItem,index) in SelectInfo.top" :key="index" v-if="index<3">
<view class="tabBar-item dis-flex flex-x-center flex-y-center f-28 flex-box" :style="currentType===tabItem.subscript?'color:#FF4444;':'color:#333333'" <view class="tabBar-item dis-flex flex-x-center flex-y-center f-28 flex-box"
@click="openTabbar(tabItem.subscript)" v-if="tabItem.status===1 && (requestType ==1 && index!=0)"> :style="currentType===tabItem.subscript?'color:#FF4444;':'color:#333333'"
@click="openTabbar(tabItem.subscript)" v-if="tabItem.status===1">
<!-- 改了v-if="tabItem.status===1 && (requestType ==1 && index!=0)"改成以上 -->
<view class="m-right10 onelist-hidden tabBar-itemTitle">{{(title && index ==1 && requestType!= '文章头条' )?title:(title && index ==0 && requestType== '文章头条' )?title:tabItem.title}}</view> <view class="m-right10 onelist-hidden tabBar-itemTitle">{{(title && index ==1 && requestType!= '文章头条' )?title:(title && index ==0 && requestType== '文章头条' )?title:tabItem.title}}</view>
<view class="iconfont" :class="currentType===tabItem.subscript?'icon-fold':'icon-unfold'"></view> <view class="iconfont" :class="currentType===tabItem.subscript?'icon-fold':'icon-unfold'"></view>
</view> </view>
@ -191,7 +193,9 @@
data() { data() {
return { return {
is_openTabbar: false, is_openTabbar: false,
SelectInfo: {}, SelectInfo: {
top: []
},
currentType: null, currentType: null,
cityData: {}, cityData: {},
city_id: null, city_id: null,
@ -228,7 +232,9 @@
this.getSelectInfo(); this.getSelectInfo();
this.agencyData = uni.getStorageSync('agencyData'); this.agencyData = uni.getStorageSync('agencyData');
setTimeout(()=>{
console.log(this.SelectInfo.top, '--------');
}, 10000)
}, },
components:{ components:{
wPicker wPicker
@ -354,7 +360,7 @@
this.$emit('getcityWork',item.id); this.$emit('getcityWork',item.id);
this.SelectInfo.top.map(items=>{ this.SelectInfo.top.map(items=>{
if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){ if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){
items.title = item.name; items.title = item.name;//
} }
}) })
this.close(); this.close();
@ -370,7 +376,7 @@
_this.areaList = []; _this.areaList = [];
this.SelectInfo.top.map(items=>{ this.SelectInfo.top.map(items=>{
if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){ if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){
items.title = item.name; items.title = item.name;//
} }
}) })
return return
@ -392,7 +398,7 @@
_this.$emit('getcityWork',item.id); _this.$emit('getcityWork',item.id);
this.SelectInfo.top.map(items=>{ this.SelectInfo.top.map(items=>{
if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){ if(items.subscript == 'nwe_area' || items.subscript == 'area_id'){
items.title = item.name; items.title = item.name;//
} }
}) })
return return
@ -505,6 +511,7 @@
this.getindustryFour(0,this.industryThree[0]); this.getindustryFour(0,this.industryThree[0]);
}) })
}, },
/*获取二级行业信息*/
getindustryTwo(index,items){ getindustryTwo(index,items){
this.industryTwo = []; this.industryTwo = [];
this.industryThree = []; this.industryThree = [];
@ -569,6 +576,7 @@
this.is_openTabbar = false; this.is_openTabbar = false;
this.currentType = null; this.currentType = null;
}, },
/* 获取行业信息*/
getindustry(url){ getindustry(url){
// //
this.industryOne = []; this.industryOne = [];
@ -604,7 +612,7 @@
App._post_form(url, { App._post_form(url, {
}, res => { }, res => {
let SelectInfo = res.data; // let SelectInfo = res.data;
let title; let title;
if(res.data.class){ if(res.data.class){
@ -625,12 +633,13 @@
}) })
} }
if(res.data.orders){ if(res.data.orders){
//
setTimeout(()=>{ setTimeout(()=>{
_this.getOrderId(res.data.orders[0]); _this.getOrderId(res.data.orders[0]);
_this.getCitys(); _this.getCitys();
}) })
_this.$emit('getOrderId', SelectInfo.orders[0].val,title); _this.$emit('getOrderId', res.data.orders[0].val,title);
} }
// //
if(res.data.sort) { if(res.data.sort) {
@ -639,31 +648,38 @@
_this.getCitys(); _this.getCitys();
_this.getGnederId(res.data.gneder[0]); _this.getGnederId(res.data.gneder[0]);
}) })
_this.$emit('getSortId', SelectInfo.sort[0].val,title); _this.$emit('getSortId', res.data.sort[0].val,title);
} }
if (!!SelectInfo.area) { if (!!res.data.area) {
_this.getCityarea(SelectInfo.area,true); _this.getCityarea(res.data.area,true);
SelectInfo.top.map(item=>{ res.data.top.map(item=>{
if(item.subscript == 'area'){ if(item.subscript == 'area'){
item.title = agencyData.areaname; item.title = agencyData.areaname;
} }
}) })
} }
if(!!SelectInfo.industry){ if(!!res.data.industry){
_this.getindustry(SelectInfo.industry); //
_this.getindustry(res.data.industry);
} }
if(SelectInfo.top.length > 3){ if(res.data.top.length > 3){
_this.$emit('getmore',SelectInfo); _this.$emit('getmore',res.data);
}
if(_this.SelectInfo.orders) {
_this.setData({
orderId: SelectInfo.orders[0].val
})
} }
// if(_this.SelectInfo.orders) {
// _this.setData({
// orderId: SelectInfo.orders[0].val
// })
// }// this.getOrderId
// _this.setData({
// SelectInfo
// });
// _this.SelectInfo.top = res.data.top;
_this.setData({ _this.setData({
SelectInfo SelectInfo: res.data
}); })
// _this.SelectInfo = res.data;
// _this.SelectInfo.top.splice(0) // _this.SelectInfo.top.splice(0)
}) })
}, },
@ -792,6 +808,8 @@
tabIndex = tabbarList.findIndex(item => item.subscript === 'class'); tabIndex = tabbarList.findIndex(item => item.subscript === 'class');
tabbarList[tabIndex].title = classTwoItem.name; tabbarList[tabIndex].title = classTwoItem.name;
}, },
/*ID
*/
getOrderId(orderItem) { getOrderId(orderItem) {
let _this = this; let _this = this;

6
components/template/goodsHeaderTitle.vue

@ -45,7 +45,8 @@
top: 14upx; top: 14upx;
width: 14upx; width: 14upx;
height: 14upx; height: 14upx;
background: rgba(255, 68, 68, 1); /* background: rgba(255, 68, 68, 1); */
background: #82d0f7;
border-radius: 50%; border-radius: 50%;
} }
@ -55,7 +56,8 @@
top: 18upx; top: 18upx;
width: 14upx; width: 14upx;
height: 14upx; height: 14upx;
background: rgba(255, 68, 68, 1); /* background: rgba(255, 68, 68, 1); */
background: #82d0f7;
opacity: 0.2; opacity: 0.2;
border-radius: 50%; border-radius: 50%;
} }

41
components/template/pic_text/pic_text.vue

@ -2,13 +2,20 @@
<view style="display: flex;"> <view style="display: flex;">
<view class="left_area"> <view class="left_area">
<image :src="itemInfos.avatar" mode="" class="avatar" @click.stop="goHome"></image> <image :src="itemInfos.avatar" mode="" class="avatar" @click.stop="goHome"></image>
<view class="label">
<image v-if="itemInfos.identity_id=='7'" src="../../../static/id_blogger.png" mode=""></image>
<image v-if="itemInfos.identity_id=='2'" src="../../../static/id_student.png" mode=""></image>
<image v-if="itemInfos.identity_id=='6'" src="../../../static/id_teacher.png" mode=""></image>
<image v-if="itemInfos.identity_id=='5'" src="../../../static/id_enterprise.png" mode=""></image>
</view>
</view> </view>
<view class="right_area"> <view class="right_area">
<view class="text-wrapper"> <view class="text-wrapper">
<view class="dis-flex" style="justify-content: space-between;"> <view class="dis-flex" style="justify-content: space-between;">
<!-- <image :src="itemInfos.avatar" mode="" class="avatar" @click.stop="goHome"></image> --> <!-- <image :src="itemInfos.avatar" mode="" class="avatar" @click.stop="goHome"></image> -->
<view style="flex: 1;line-height: 18px;"> <view style="flex: 1;line-height: 18px;">
<view class="name"><text>{{itemInfos.nickname}}</text><text class="label" v-if="itemInfos.idType">{{itemInfos.idType}}</text></view> <view class="name"><text>{{itemInfos.nickname}}</text></view>
<view style="color: #999999;font-size: 12px;">{{itemInfos.createtime+' '}}<text v-if="itemInfos.addr">{{itemInfos.addr}}</text></view> <view style="color: #999999;font-size: 12px;">{{itemInfos.createtime+' '}}<text v-if="itemInfos.addr">{{itemInfos.addr}}</text></view>
</view> </view>
<view class="btn" v-if="itemInfos.mid!=='0' && !itemInfos.is_interest && !itemInfos.is_it_mine" @click.stop="interest">+关注</view> <view class="btn" v-if="itemInfos.mid!=='0' && !itemInfos.is_interest && !itemInfos.is_it_mine" @click.stop="interest">+关注</view>
@ -412,6 +419,7 @@ export default {
} }
.left_area{ .left_area{
width: 15vw; width: 15vw;
position: relative;
.avatar{ .avatar{
width: 40px; width: 40px;
height: 40px; height: 40px;
@ -419,6 +427,15 @@ export default {
border-radius: 50%; border-radius: 50%;
margin: 8px calc(7.5vw - 20px); margin: 8px calc(7.5vw - 20px);
} }
.label{
position: absolute;
top: 31px;
left: 32px;
image{
width:18px;
height:18px;
}
}
} }
.right_area{ .right_area{
@ -438,24 +455,14 @@ export default {
font-size: 14px; font-size: 14px;
font-weight: bold; font-weight: bold;
} }
.label{
display: inline-block;
padding: 2px 8px;
background-color: #ffeaf1;
border-radius: 5px;
font-size: 13px;
color: #ff0f43;
font-weight: normal;
line-height: 16px;
margin-left: 7px;
}
.btn{ .btn{
width: 56px; width: 56px;
line-height: 26px; line-height: 26px;
border-radius: 18px; border-radius: 18px;
color: #ff0f43; color: #fff;
background-color: #ffeaf1; background-color: #ec6979;
border: 1px solid #ff0f43; border: 1px solid #ec6979;
text-align: center; text-align: center;
font-size: 12px; font-size: 12px;
} }
@ -463,9 +470,9 @@ export default {
width: 72px; width: 72px;
line-height: 26px; line-height: 26px;
border-radius: 18px; border-radius: 18px;
color: #ff0f43; color: #ec6979;
background-color: #ffffff; background-color: #ffffff;
border: 1px solid #ff0f43; border: 1px solid #ec6979;
text-align: center; text-align: center;
font-size: 12px; font-size: 12px;
} }

2
pages.json

@ -1692,7 +1692,7 @@
{ {
"path": "companiesList/companiesList", "path": "companiesList/companiesList",
"style": { "style": {
"navigationBarTitleText": "企业列表" "navigationBarTitleText": "企业专区"//
} }
}, },
{ {

2
pages/mainPages/index/index.vue

@ -1241,12 +1241,14 @@ export default {
/*z-index999使menu_box(cover-viewview)() /*z-index999使menu_box(cover-viewview)()
对真机不影响 对真机不影响
*/ */
// z-index: 999;/**/
} }
.menu_box{ .menu_box{
padding-top: 90px; padding-top: 90px;
width: 50vw;height: 100vh; width: 50vw;height: 100vh;
position: fixed;top: 0px; position: fixed;top: 0px;
left: 50%;z-index: 9999; left: 50%;z-index: 9999;
// z-index: 999;/**/
background-color: #fff; background-color: #fff;
} }
.menu_close{ .menu_close{

3
pages/mainPages/poster/poster.vue

@ -177,7 +177,8 @@
margin: 30upx auto 0 auto; margin: 30upx auto 0 auto;
width: 400upx; width: 400upx;
height: 80upx; height: 80upx;
background: rgba(255, 68, 68, 1); // background: rgba(255, 68, 68, 1);
background-color: #82d0f7;
border-radius: 40upx; border-radius: 40upx;
text-align: center; text-align: center;

9
pages/mainPages/sendInformation/sendInformation.vue

@ -274,6 +274,15 @@ export default {
}, },
// //
goPostRelease(items) { goPostRelease(items) {
let baseUserInfo = uni.getStorageSync('userinfo');
if(baseUserInfo.identity=='游客'){
uni.showToast({
title: '您没有发布帖子权限',
icon: 'none'
})
return;
}
console.log(items); console.log(items);
if(items.noflag == 1){ if(items.noflag == 1){
this.showVip = true; this.showVip = true;

19
pages/mainPages/userCenter/userCenter.vue

@ -183,19 +183,18 @@
<navigator class="content_box1" :url="'/pagesA/rule_center/rule_center'" <navigator class="content_box1" :url="'/pagesA/rule_center/rule_center'"
v-if="memberInfo.identity==='企业' || memberInfo.identity==='商家'"> v-if="memberInfo.identity==='企业' || memberInfo.identity==='商家'">
<view style="font-size: 14px!important;">规则中心</view> <view style="font-size: 14px!important;">规则中心</view>
<image :src="imageRootNew+'rule-blue.png'" mode=""></image> <image :src="imageRootNew+'rule-blue.png?111'" mode=""></image>
</navigator> </navigator>
<!-- 普通用户 --> <!-- 普通用户 -->
<navigator class="content_box1" :url="'/pages/subPages2/hirePlatform/addResume/addResume'" <navigator class="content_box1" :url="'/pages/subPages2/hirePlatform/addResume/addResume'"
v-else> v-else>
<view style="font-size: 14px!important;">我的简历</view> <view style="font-size: 14px!important;">我的简历</view>
<image :src="imageRootNew+'jianli.png'" mode=""></image> <image :src="imageRootNew+'jianli.png?111'" mode=""></image>
</navigator> </navigator>
<!-- 主页入口 --> <!-- 主页入口 -->
<navigator class="content_box1" :url="'/pages/subPages/homepage/homepage/homepage?mid='+memberInfo.mid+'&checkType=1'"> <navigator class="content_box1" :url="'/pages/subPages/homepage/homepage/homepage?mid='+memberInfo.mid+'&checkType=1'">
<view style="font-size: 14px!important;">我的主页</view> <view style="font-size: 14px!important;">我的主页</view>
<image :src="imageRootNew+'home_123.png'" mode="" ></image> <image :src="imageRootNew+'home_123.png?111'" mode="" ></image>
<!-- <image :src="imageRootNew+'stLine-home-l@2x.png'" mode=""></image> -->
</navigator> </navigator>
</view> </view>
@ -826,13 +825,13 @@
} }
.label{ .label{
display: inline-block; display: inline-block;
padding: 2px 8px; padding: 2px 10px;
background-color: #ffeaf1; background-color: #ec6979;
border-radius: 5px; border-radius: 20px;
font-size: 13px; font-size: 12px;
color: #ff0f43; color: #fff;
font-weight: normal; font-weight: normal;
line-height: 16px; line-height: 15px;
margin-left: 2px; margin-left: 2px;
flex-shrink: 0; flex-shrink: 0;
} }

2
pages/mainPages/userset/userset.vue

@ -37,7 +37,7 @@
<view class="content-box b-f padding-box-all bor-radius-10upx f-28 t-c" @click="clearToken">{{languageStatus!=1?'退出登录':'로그아웃'}}</view> <view class="content-box b-f padding-box-all bor-radius-10upx f-28 t-c" @click="clearToken">{{languageStatus!=1?'退出登录':'로그아웃'}}</view>
</view> </view>
<view style="color: gray;width: 300rpx;text-align: center;position: fixed; <view style="color: gray;width: 300rpx;text-align: center;position: fixed;
bottom: 30rpx;left: 50%;margin-left: -150rpx;font-size: 23rpx;">当前版本号:1.0.20</view> bottom: 30rpx;left: 50%;margin-left: -150rpx;font-size: 23rpx;">当前版本号:1.0.23</view>
<!-- <bindPhone :phoneShow="phoneShow" @clickmask="closePop" @mobileBulr="mobileBulr"></bindPhone> --> <!-- <bindPhone :phoneShow="phoneShow" @clickmask="closePop" @mobileBulr="mobileBulr"></bindPhone> -->
<PhoneMask :show1="show1" @clickmask1="closePop1"></PhoneMask> <PhoneMask :show1="show1" @clickmask1="closePop1"></PhoneMask>
<PopManager :show="show2" @clickmask="closeshow"> <PopManager :show="show2" @clickmask="closeshow">

2
pages/subPages/Equity/Topping/Topping.vue

@ -136,7 +136,7 @@
this.diyPrice = res.data.price; this.diyPrice = res.data.price;
this.jobList = res.data.filter_data.recruit; this.jobList = res.data.filter_data.recruit;
this.selectType = this.jobList[0].recruit_id; this.selectType = this.jobList[0] ? this.jobList[0].recruit_id : '';
this.selectOptLs = res.data.num_data; this.selectOptLs = res.data.num_data;
for(let key in this.selectOptLs){ for(let key in this.selectOptLs){

20
pages/subPages/goods/index.css

@ -2,6 +2,10 @@
background-color: #F7F7F7; background-color: #F7F7F7;
} }
.color-blue{
color: #82d0f7;
}
.wfView {} .wfView {}
.getTip { .getTip {
@ -345,7 +349,7 @@
} }
.goods-already-box .goods-already .goods-invite { .goods-already-box .goods-already .goods-invite {
color: #333333; color: #fff;
width: 230upx; width: 230upx;
height: 60upx; height: 60upx;
line-height: 60upx; line-height: 60upx;
@ -400,7 +404,8 @@
top: 14upx; top: 14upx;
width: 14upx; width: 14upx;
height: 14upx; height: 14upx;
background: rgba(255, 68, 68, 1); /* background: rgba(255, 68, 68, 1); */
background: #82d0f7;
border-radius: 50%; border-radius: 50%;
} }
@ -410,7 +415,8 @@
top: 18upx; top: 18upx;
width: 14upx; width: 14upx;
height: 14upx; height: 14upx;
background: rgba(255, 68, 68, 1); /* background: rgba(255, 68, 68, 1); */
background: #82d0f7;
opacity: 0.2; opacity: 0.2;
border-radius: 50%; border-radius: 50%;
} }
@ -470,8 +476,8 @@
width: 34upx; width: 34upx;
height: 34upx; height: 34upx;
line-height: 34upx; line-height: 34upx;
background: rgba(255, 68, 68, 1); background: #82d0f7;
box-shadow: 0 2upx 6upx 0 rgba(205, 2, 2, 0.35); box-shadow: 0 2upx 6upx 0 rgba(130, 208, 247, 0.35);
border-radius: 50%; border-radius: 50%;
margin: 0 auto 30upx; margin: 0 auto 30upx;
} }
@ -858,6 +864,10 @@
background: #F02E24; background: #F02E24;
color: #FFFFFF; color: #FFFFFF;
} }
.countdownTime-style-color3 text {
background: #82d0f7;
color: #FFFFFF;
}
.countdownTime-style-color2 text { .countdownTime-style-color2 text {
background: rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 1);

14
pages/subPages/goods/index.vue

@ -132,7 +132,7 @@
</block> </block>
<!-- 抢购倒计时背景 --> <!-- 抢购倒计时背景 -->
<block v-if="goodsType === '1'"> <block v-if="goodsType === '1'">
<view class="group-countdown dis-flex flex-y-center" :style="{ 'background-image': ' url(' + imageRoot + 'rush_bg.png)' }"> <view class="group-countdown dis-flex flex-y-center" :style="{ 'background-image': ' url(' + imageRoot + 'rush_bg.png?111)' }">
<view class="bargain-countdown-content dis-flex flex-x-between flex-box"> <view class="bargain-countdown-content dis-flex flex-x-between flex-box">
<view class="bargain-countdown-content-left"> <view class="bargain-countdown-content-left">
<view class="dis-flex flex-y-center dis-flex flex-y-center"> <view class="dis-flex flex-y-center dis-flex flex-y-center">
@ -170,21 +170,21 @@
</view> </view>
<block v-if="!!countDown['timeobj']"> <block v-if="!!countDown['timeobj']">
<view class="bargain-countdown-content-right"> <view class="bargain-countdown-content-right">
<view class="color-f02 f-24 t-c">距离{{ dataInfo['stateTime'] === 1 ? '结束' : '开始' }}还剩:</view> <view class="color-blue f-24 t-c">距离{{ dataInfo['stateTime'] === 1 ? '结束' : '开始' }}还剩:</view>
<view class="countdownTime-box dis-flex flex-x-center flex-y-center"> <view class="countdownTime-box dis-flex flex-x-center flex-y-center">
<view class="countdownTime-style countdownTime-style-color1 countdownTime-hh color-f02" v-if="countDown.timeobj.tt !== '00'"> <view class="countdownTime-style countdownTime-style-color3 countdownTime-hh color-blue" v-if="countDown.timeobj.tt !== '00'">
<text class="f-24">{{ countDown['timeobj']['tt'] }}</text> <text class="f-24">{{ countDown['timeobj']['tt'] }}</text>
<span style="font-size: 24upx;"></span> <span style="font-size: 24upx;"></span>
</view> </view>
<view class="countdownTime-style countdownTime-style-color1 countdownTime-hh color-f02"> <view class="countdownTime-style countdownTime-style-color3 countdownTime-hh color-blue">
<text class="f-24">{{ countDown['timeobj']['hh'] }}</text> <text class="f-24">{{ countDown['timeobj']['hh'] }}</text>
: :
</view> </view>
<view class="countdownTime-style countdownTime-style-color1 countdownTime-ss color-f02"> <view class="countdownTime-style countdownTime-style-color3 countdownTime-ss color-blue">
<text class="f-24">{{ countDown['timeobj']['mm'] }}</text> <text class="f-24">{{ countDown['timeobj']['mm'] }}</text>
: :
</view> </view>
<view class="countdownTime-style countdownTime-style-color1 countdownTime-mm color-f02"> <view class="countdownTime-style countdownTime-style-color3 countdownTime-mm color-blue">
<text class="f-24">{{ countDown['timeobj']['ss'] }}</text> <text class="f-24">{{ countDown['timeobj']['ss'] }}</text>
</view> </view>
</view> </view>
@ -1121,7 +1121,7 @@
<view style="padding: 30upx 0;height: 650upx;overflow: auto;"> <view style="padding: 30upx 0;height: 650upx;overflow: auto;">
<view style="padding-bottom: 20upx;" v-for="(tag,index) in dataInfo.tagslist" :key="index"> <view style="padding-bottom: 20upx;" v-for="(tag,index) in dataInfo.tagslist" :key="index">
<view style="flex: 0.2;"> <view style="flex: 0.2;">
<view class="t-c f-26 dis-il-block" style="padding: 5upx 20upx;color: #FF4444;border: 1upx solid pink;border-radius: 8upx;"> <view class="t-c f-26 dis-il-block" style="padding: 5upx 20upx;color: #82d0f7;border: 1upx solid #82d0f7;border-radius: 8upx;">
{{tag.title}} {{tag.title}}
</view> </view>
</view> </view>

5
pages/subPages/homepage/homepage/homepage.vue

@ -1143,13 +1143,14 @@
margin-right: 10px; margin-right: 10px;
} }
.btn-interest{ .btn-interest{
color: #d60000;
padding: 0 10px; padding: 0 10px;
height: 26px; height: 26px;
line-height: 24px; line-height: 24px;
font-size: 12px; font-size: 12px;
border-radius: 15px; border-radius: 15px;
box-sizing: border-box; box-sizing: border-box;
border: 1px solid #d60000; color: #fff;
background-color: #ec6979;
border: 1px solid #ec6979;
} }
</style> </style>

2
pages/subPages/homepage/private/private.vue

@ -31,7 +31,7 @@
<loadmore :isMore="isMore" v-if="total != 0"></loadmore> <loadmore :isMore="isMore" v-if="total != 0"></loadmore>
</view> </view>
</view> </view>
<TabBars :tabBarAct="0" :pageType="''" /> <!-- <TabBars :tabBarAct="0" :pageType="''" /> -->
</view> </view>
</template> </template>

2
pages/subPages/mineCollection/mineCollection.vue

@ -75,7 +75,7 @@
</scroll-view> </scroll-view>
<!-- 列表区域 --> <!-- 列表区域 -->
<TabBars :tabBarAct="0" :pageType="''" /> <!-- <TabBars :tabBarAct="0" :pageType="''" /> -->
<!-- 列表 --> <!-- 列表 -->
<view v-if="type == 3" :style="{ height: scollHeight }"> <view v-if="type == 3" :style="{ height: scollHeight }">

21
pages/subPages/postRelease/postRelease.vue

@ -333,7 +333,6 @@
// _this.preparation(); // _this.preparation();
}, },
onLoad(e) { onLoad(e) {
console.log(e, '2222')
let _this = this; let _this = this;
_this.dwText = _this.languageStatus !=1?'不显示位置':'위치 미공개'; _this.dwText = _this.languageStatus !=1?'不显示位置':'위치 미공개';
uni.getSystemInfo({ uni.getSystemInfo({
@ -615,25 +614,27 @@
if (ress.data.status == 0) { if (ress.data.status == 0) {
if(_this.setInfo.set.wxapptip == '1'){ if(_this.setInfo.set.wxapptip == '1'){
//#ifndef H5 //#ifndef H5
if(_this.setInfo.set.tempId){ let tempID = _this.setInfo.set.tempId;
// tempID = "1EfVKrfUciw3cnt8L3Mz1kNgGHOFcpoiZOX5o9g3QnQ";
if(tempID){
uni.requestSubscribeMessage({ // uni.requestSubscribeMessage({ //
tmplIds: [_this.setInfo.set.tempId], tmplIds: [tempID],
success(res) { success(res) {
console.log(res) console.log(res)
if(res[_this.setInfo.set.tempId]=='reject'){ if(res[tempID]=='reject'){
// //
// return; // return;
} }
if(res[_this.setInfo.set.tempId] == 'accept'){ if(res[tempID] == 'accept'){
let data = { let dataDINGYUE = {
info:{ info:JSON.stringify({
form_id:_this.setInfo.set.tempId, form_id:tempID,
temp_type:'service' temp_type:'service'
} })
}; };
App._post_form( App._post_form(
`&do=saveFromId`, `&do=saveFromId`,
data, dataDINGYUE,
res => { res => {
uni.showToast({ uni.showToast({
title:`订阅成功` title:`订阅成功`

95
pages/subPages2/hirePlatform/companiesList/companiesList.vue

@ -3,16 +3,24 @@
<loadlogo v-if="!loadlogo" /> <loadlogo v-if="!loadlogo" />
<far-bottom></far-bottom> <far-bottom></far-bottom>
<view v-if="loadlogo"> <view v-if="loadlogo">
<view class="dis-flex companiesList"> <view class="dis-flex companiesList" v-if="0">
<view style="flex: 0.8;"> <view style="flex: 0.8;">
<filtertab :pageName="'企业'" :requestType="'8'" :isPageScroll="'1'" @selectAreaid="selectAreaid" @selectClassid="selectClassid" @getmore="getmore" @getResumeList="getResumeList" <filtertab :pageName="'企业'" :requestType="'8'" :isPageScroll="'1'" @selectAreaid="selectAreaid"
@selectClassTwoid="selectClassTwoid" @getcityWork="getcityWork" @selectOrders="selectOrders" :cate_one="cate_one" :cate_two="cate_two" :title="title"></filtertab> @selectClassid="selectClassid" @getmore="getmore" @getResumeList="getResumeList"
@selectClassTwoid="selectClassTwoid" @getcityWork="getcityWork" @selectOrders="selectOrders"
:cate_one="cate_one" :cate_two="cate_two" :title="title"></filtertab>
</view> </view>
<view class="f-26" style="flex: 0.2;line-height: 75upx;padding-left: 20upx;" @click="openclass"> <view class="f-26" style="flex: 0.2;line-height: 75upx;padding-left: 20upx;" @click="openclass">
<text>更多</text> <text>更多</text>
<text class="iconfont icon-unfold" style="padding-left: 10upx;vertical-align: top;"></text> <text class="iconfont icon-unfold" style="padding-left: 10upx;vertical-align: top;"></text>
</view> </view>
</view> </view>
<view class="dis-flex companiesList">
<view class="search-box">
<input class="search-inp" type="text" v-model="keyword">
<button class="search-btn" @click="search">搜索</button>
</view>
</view>
<view class="enterpriseList" v-if="inviteList.length > 0"> <view class="enterpriseList" v-if="inviteList.length > 0">
<view class="enterprise-item " v-for="(item,index) in inviteList" :key="index" @click="toCompanyDetails(item)"> <view class="enterprise-item " v-for="(item,index) in inviteList" :key="index" @click="toCompanyDetails(item)">
<view class="enterprise-border dis-flex"> <view class="enterprise-border dis-flex">
@ -21,13 +29,14 @@
<view class="content-title"> <view class="content-title">
{{item.storename}} {{item.storename}}
<view class="dis-il-block title-tag" v-if="item.is_authentication == 1">已认证</view> <view class="dis-il-block title-tag" v-if="item.is_authentication == 1">已认证</view>
<view class="f-24 col-9" style="float: right;font-weight: 500;"> <view class="f-24 col-9" style="float: right;font-weight: 500;" v-if="0">
{{item.distances_text}} {{item.distances_text}}
</view> </view>
</view> </view>
<view class="content-label">{{item.nature}} · {{item.scale}} · {{item.industry}}</view> <view class="content-label">{{item.nature}} · {{item.scale}} · {{item.industry}}</view>
<view class="content-num"> <view class="content-num">
{{item.area}} · 在招 <!-- {{item.area}} · -->
在招
<text style="color: #3388FF;">{{ item.release_recruit }}</text> <text style="color: #3388FF;">{{ item.release_recruit }}</text>
</view> </view>
@ -41,7 +50,7 @@
<screening :check="check" :num="num" @close="close" @checkeda="checkeda" @confirm="confirm" v-bind:moreData.sync="moreData"></screening> <screening :check="check" :num="num" @close="close" @checkeda="checkeda" @confirm="confirm" v-bind:moreData.sync="moreData"></screening>
<!-- 城市 --> <!-- 城市 -->
<TabBars :tabBarAct="0" pageType="15"></TabBars> <!-- <TabBars :tabBarAct="0" pageType="15"></TabBars> -->
</view> </view>
</template> </template>
@ -67,14 +76,17 @@ export default {
page:1, page:1,
page_index:10, page_index:10,
loadlogo:true, loadlogo:true,
num:0, // num:0,//
num:1,//
Areaid:'', Areaid:'',
ordersId:'', ordersId:'',
datas:{}, datas:{},
isMore:true, isMore:true,
total:1, total:1,
enterpriseList:[], enterpriseList:[],
AreaidAt:'' AreaidAt:'',
keyword:'',
detailBack: false,//
}; };
}, },
components: { components: {
@ -92,11 +104,21 @@ export default {
console.log(this.locationArray,'定位定位') console.log(this.locationArray,'定位定位')
// debugger // debugger
// this.getCompaniesList() // this.getCompaniesList()
if(this.num != 0){
// debugger
this.confirm();
}
}, },
onShow() { onShow() {
if(this.num != 0){ if(this.num != 0){
// debugger // debugger
this.confirm(); if(!this.detailBack){
// console.log('');
// this.confirm();
}
} }
}, },
onReachBottom() { onReachBottom() {
@ -118,9 +140,21 @@ export default {
}, },
toCompanyDetails(item){ toCompanyDetails(item){
App.navigationTo({ // App.navigationTo({
url: "pages/subPages2/hirePlatform/companyDetails/companyDetails?id=" + item.id // url: "pages/subPages2/hirePlatform/companyDetails/companyDetails?id=" + item.id
}); // });
uni.navigateTo({
url: "/pages/subPages2/hirePlatform/companyDetails/companyDetails?id=" + item.id,
events: {
//
acceptDataFromOpenedPageA: function(data) {
console.log(data, '111');
if(data.data=='to detail'){
this.detailBack = true;
}
},
}
})
}, },
confirm(datas,flag){ confirm(datas,flag){
// debugger // debugger
@ -130,6 +164,8 @@ export default {
if(datas){ if(datas){
this.datas = datas; this.datas = datas;
} }
console.log(this.datas, 'this.datas-----');
let indata = { let indata = {
recruit_industry_id:this.resumeID[0], recruit_industry_id:this.resumeID[0],
sort:this.ordersId, sort:this.ordersId,
@ -138,7 +174,8 @@ export default {
area_id:this.AreaidAt, area_id:this.AreaidAt,
is_total:1, is_total:1,
page:this.page, page:this.page,
page_index:this.page_index page_index:this.page_index,
sort: 5
} }
let data = Object.assign(indata ,this.datas); let data = Object.assign(indata ,this.datas);
App._post_form( App._post_form(
@ -254,12 +291,41 @@ export default {
}, },
selectClassTwoid(data){ selectClassTwoid(data){
console.log(data) console.log(data)
},
search(){
this.confirm({title: this.keyword})
} }
} }
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.search-box{
width: 690rpx;
height: 34px;
border: 1px solid #82d0f7;
border-radius: 30px;
background-color: #fff;
display: flex;
align-items: center;
margin: 10rpx auto;
.search-inp{
flex-grow: 1;
padding: 0px 10px 0px 20px;
font-size: 14px;
}
.search-btn{
width: 120upx;
height: 30px;
background-color: #82d0f7;
border-radius: 15px;
color: #fff;
font-size: 12px;
padding: 0px;
margin-right: 2px;
}
}
.companiesList { .companiesList {
padding: 10upx 0upx; padding: 10upx 0upx;
.tab-item { .tab-item {
@ -324,5 +390,8 @@ export default {
border-top: 1upx solid #EEEEEE; border-top: 1upx solid #EEEEEE;
} }
} }
.enterprise-item:nth-of-type(1) .enterprise-border{
border-top: none;
}
} }
</style> </style>

4
pages/subPages2/hirePlatform/companyDetails/companyDetails.vue

@ -150,6 +150,10 @@
}, },
onLoad(e) { onLoad(e) {
this.pageId = e.id; this.pageId = e.id;
const eventChannel = this.getOpenerEventChannel();
eventChannel.emit('acceptDataFromOpenedPageA', {data: 'to detail'});
}, },
onShow(){ onShow(){
this.page = 1; this.page = 1;

20
pages/subPages2/hirePlatform/postRecruitment/postRecruitment.vue

@ -345,14 +345,14 @@
</view> </view>
<!-- 兼职封面图 --> <!-- 兼职封面图 -->
<view class="dis-flex f-24 formtitle" v-if="userInfo.job_type==2"> <view class="dis-flex f-24 formtitle" v-if="userInfo.job_type==2&&0">
<view class="t-r" style="flex: 0.2;"> <view class="t-r" style="flex: 0.2;">
<view class="dis-il-block" style="font-size: 20upx;color: #FF4444;float: left;">*</view> <view class="dis-il-block" style="font-size: 20upx;color: #FF4444;float: left;">*</view>
兼职封面 兼职封面
</view> </view>
<view class="dis-flex" style="flex: 0.8;padding-left: 40upx;"></view> <view class="dis-flex" style="flex: 0.8;padding-left: 40upx;"></view>
</view> </view>
<view class="upLoadFile" v-if="userInfo.job_type==2"> <view class="upLoadFile" v-if="userInfo.job_type==2&&0">
<!-- 兼职封面阅览 --> <!-- 兼职封面阅览 -->
<view class="zsView" style="fontSize:24upx" v-if="userInfo.recruit_img !== '' && !!userInfo.recruit_img"> <view class="zsView" style="fontSize:24upx" v-if="userInfo.recruit_img !== '' && !!userInfo.recruit_img">
<image :src="userInfo.recruit_img" mode="aspectFill" /> <image :src="userInfo.recruit_img" mode="aspectFill" />
@ -794,7 +794,7 @@
},{ },{
title:'实习', title:'实习',
id:'3', id:'3',
cc_id: '8' cc_id: '7'
}], }],
childTypeList: [], childTypeList: [],
childTypeIndex: 0, childTypeIndex: 0,
@ -1199,13 +1199,13 @@
}) })
return; return;
} }
if(this.userInfo.job_type==2 && !this.userInfo.recruit_img){ // if(this.userInfo.job_type==2 && !this.userInfo.recruit_img){
uni.showToast({ // uni.showToast({
title: '请选择兼职封面', // title: '',
icon: 'none' // icon: 'none'
}) // })
return; // return;
} // }
let _this = this; let _this = this;
let data = JSON.parse(JSON.stringify(_this.userInfo)); let data = JSON.parse(JSON.stringify(_this.userInfo));
// this.work_experienceList.map() // this.work_experienceList.map()

19
pages/subPages2/hirePlatform/recruitmentList/recruitmentList.vue

@ -1,7 +1,7 @@
<template> <template>
<view class="recruitmentList"> <view class="recruitmentList">
<loadlogo v-if="!loadlogo" /> <loadlogo v-if="!loadlogo" />
<view style="padding: 20upx 0;" class="dis-flex" v-if="0"> <view style="padding: 20upx 0;" class="dis-flex">
<view style="flex: 0.8;"> <view style="flex: 0.8;">
<filtertab <filtertab
:requestType="'7'" :requestType="'7'"
@ -117,11 +117,14 @@
case '1': case '1':
title = '就业招聘'; title = '就业招聘';
break; break;
case '2': // case '2':
title = '学生兼职'; // title = '';
break; // break;
case '3': // case '3':
title = '实习实践'; // title = '';
// break;
case '2,3':
title = '实习兼职';
break; break;
} }
setTimeout(()=>{ setTimeout(()=>{
@ -138,8 +141,9 @@
// this.confirm(); // this.confirm();
}, },
onReachBottom() { onReachBottom() {
if(this.total == this.page) return if(this.total == this.page) return
if(this.total===0) return;
// console.log(this.total, this.page);
this.isMore = false; this.isMore = false;
this.page++; this.page++;
this.confirm(false,true) this.confirm(false,true)
@ -148,6 +152,7 @@
confirm(datas,flag){ confirm(datas,flag){
if(datas != false){ if(datas != false){
this.page = 1; this.page = 1;
this.total = 1;//
} }
if(this.pagenum < 4){ if(this.pagenum < 4){
this.pagenum++; this.pagenum++;

42
pages/subPages2/subscription/subscription.vue

@ -72,11 +72,11 @@
</view> </view>
<!-- #endif --> <!-- #endif -->
<!-- #ifndef H5 --> <!-- #ifndef H5 -->
<view style="flex: 0.2;"> <view style="flex: 0.3;">
<!-- <view class="subscription-item-btn t-c" @click="subscriptionClik(item)"> <view class="subscription-item-btn t-c" @click="subscriptionClik(item)">
订阅 <text v-if="item.num != 0">+{{item.num}}</text> 订阅 <text v-if="item.num != 0">+{{item.num}}</text>
</view> --> </view>
<switch :checked="item.button" @change="switch1Change($event,item)" color="#82d0f7" /> <!-- <switch :checked="item.button" @change="switch1Change($event,item)" color="#82d0f7" /> -->
</view> </view>
<!-- #endif --> <!-- #endif -->
</view> </view>
@ -84,7 +84,7 @@
</view> </view>
</view> </view>
<TabBars :tabBarAct="0" :pageType="''"/> <!-- <TabBars :tabBarAct="0" :pageType="''"/> -->
</view> </view>
</template> </template>
@ -117,7 +117,7 @@
const { openid, action } = options; const { openid, action } = options;
}, },
switch1Change: function (e, item) { switch1Change (e, item) {
let _this = this; let _this = this;
// console.log('switch1 change ', e.detail.value); // console.log('switch1 change ', e.detail.value);
// console.log(item); // console.log(item);
@ -149,25 +149,35 @@
return; return;
} }
// do=saveFromId // do=saveFromId
// }, },
// subscriptionClik(item){ subscriptionClik(item){
let _this = this;
// #ifndef H5 // #ifndef H5
uni.requestSubscribeMessage({ uni.requestSubscribeMessage({
tmplIds: [item.id], tmplIds: [item.id],
success(res) { success(res) {
console.log(res); console.log(res);
if(res[item.id]=='reject'){ // if(res[item.id]=='reject'){
// // //
// console.log(item.button, ''); // // console.log(item.button, '');
_this.sbuscriptionList.list = [];//switch // _this.sbuscriptionList.list = [];//switch
_this.getSbuscriptionList(); // _this.getSbuscriptionList();
return; // return;
} // }
for(let key in res){ for(let key in res){
if(key != 'errMsg'){ if(key != 'errMsg'){
if(res[key] == 'accept'){ if(res[key] == 'accept'){
let data = {
info:{
form_id:item.id,
temp_type:item.temp_type,
scene:Number(item.scene)>9999?1:Number(item.scene) + 1
}
};
data.info = JSON.stringify(data.info);
App._post_form( App._post_form(
`&do=saveFromId`, `&do=saveFromId`,

4
pagesA/communityClassification/communityClassification.vue

@ -502,4 +502,8 @@ export default {
background-color: #fff !important; background-color: #fff !important;
padding-top: 20rpx; padding-top: 20rpx;
} }
/deep/ .more-status{
display: none !important;
}
</style> </style>

BIN
static/id_blogger.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
static/id_enterprise.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

BIN
static/id_student.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
static/id_teacher.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Loading…
Cancel
Save