Browse Source

Merge branch 'master' of https://git.nanodreamtech.com/Boss/yizhizan-h5

your_username 2 weeks ago
parent
commit
c91dc7d0cc

+ 177 - 0
package/jobIntention/companyMsg.vue

@@ -0,0 +1,177 @@
+<template>
+  <view class="switch-roles">
+    <nav-bar title="公司信息" color="#000"></nav-bar>
+    <view class="roles-content">
+      <view class="content">
+        <view class="title">公司信息</view>
+        <u-input
+          placeholder="公司信息将被审核,请确保您输入的信息真实有效"
+          v-model="companyMsg"
+          type="textarea"
+          clearable
+          class="custom-textarea"
+        >
+          <!-- :customStyle="{ padding: '8rpx 24rpx ',border:'none' }" -->
+          <template #prefix>
+            <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+          </template>
+        </u-input>
+        <view class="form-item">
+          <view class="item-label"> 公司全称 </view>
+          <u-input
+            placeholder="请输入公司全称"
+            v-model="companyName"
+            type="textarea"
+            clearable
+            class="custom-textarea"
+          >
+            <!-- :customStyle="{ padding: '8rpx 24rpx ',border:'none' }" -->
+            <template #prefix>
+              <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+            </template>
+          </u-input>
+        </view>
+        <view class="form-item">
+          <view class="item-label"> 公司简称(选填) </view>
+          <u-input
+            placeholder="建议填写公司简称"
+            v-model="address"
+            clearable
+            class="custom-input"
+            :customStyle="{ padding: '8rpx 24rpx ' }"
+          >
+            <template #prefix>
+              <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+            </template>
+          </u-input>
+        </view>
+        <view class="form-item">
+          <view class="item-label"> 人员规模 </view>
+          <u-input
+            placeholder="请选择人员规模"
+            v-model="addressDetail"
+            clearable
+            class="custom-input"
+            :customStyle="{ padding: '8rpx 24rpx ' }"
+          >
+            <template #prefix>
+              <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+            </template>
+          </u-input>
+        </view>
+      </view>
+    </view>
+    <view class="submit-btn" @click="goWorkAddress">确定</view>
+  </view>
+</template>
+<script>
+import navBar from "@/components/nav-bar/index.vue";
+export default {
+  data() {
+    return {
+      address: "",
+      addressDetail: "",
+      companyMsg: "",
+      companyName: "",
+    };
+  },
+  components: {
+    navBar,
+  },
+  onLoad(options) {
+    if (options.text) {
+      this.text = options.text;
+    }
+  },
+  methods: {
+    onInput(e) {
+      //   console.log(e);
+      // 如果需要额外的输入控制
+      //   this.text = e.detail.value;
+    },
+    goWorkAddress() {
+      uni.navigateTo({ url: "/package/jobIntention/workAddress" });
+    },
+  },
+};
+</script>
+<style lang="scss" scoped>
+.switch-roles {
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  flex-direction: column;
+  .roles-content {
+    width: 100%;
+    flex: 1;
+    overflow: hidden;
+    overflow-y: auto;
+    .content {
+      padding: 40rpx;
+      box-sizing: border-box;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      .title {
+        color: #333;
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 40rpx;
+        font-weight: 600;
+      }
+    }
+  }
+  .submit-btn {
+    flex-shrink: 0;
+    border-radius: 999px;
+    background: #ff6600;
+    color: rgba(255, 255, 255, 1);
+    font-family: DM Sans;
+    font-size: 32rpx;
+    font-weight: 400;
+    line-height: 48rpx;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 16rpx 32rpx;
+    box-sizing: border-box;
+    margin: 60rpx 20rpx;
+  }
+}
+.form-item {
+  margin-bottom: 32rpx;
+  width: 100%;
+}
+.item-label {
+  color: rgba(18, 26, 44, 1);
+  font-family: Roboto;
+  font-size: 32rpx;
+  font-weight: 400;
+  line-height: 51.2rpx;
+  letter-spacing: 0px;
+  text-align: left;
+  padding-bottom: 6rpx;
+  padding: 10rpx 0;
+  box-sizing: border-box;
+}
+
+.custom-input {
+  box-sizing: border-box;
+  border: 2rpx solid rgba(158, 161, 168, 1);
+  border-radius: 100rpx;
+  background: rgba(255, 255, 255, 1);
+  padding: 8rpx 24rpx !important;
+}
+.custom-textarea {
+  width: 100%;
+  margin-top: 22rpx;
+}
+::v-deep .u-input {
+  text-align: left !important;
+}
+</style>

+ 110 - 0
package/jobIntention/companyReview.vue

@@ -0,0 +1,110 @@
+<template>
+  <!-- 企业认证二期 -->
+  <view class="company-review">
+    <view class="review-img">
+      <image src="@/static/images/jobApplicant/shaixuanyuangong.svg" mode="scaleToFill" />
+    </view>
+    <view class="review-content">
+      <view class="review-title">企业环境认证</view>
+      <view class="review-desc"
+        >尊敬的XXX先生/女士,为确保您与牛人之间良好的招聘体验,
+        需要对您的企业环境进行认证,认证前请做好一下准备:</view
+      >
+      <view class="desc-box">
+        <view class="review-desc">请确保是您本人在进行认证操作</view>
+        <view class="review-desc">您当前是处于企业办公环境内</view>
+        <view class="review-desc">工作时间:08:00-22:00,请确保在认证工作时间内完成</view>
+      </view>
+      <view class="review-desc">准备好以后,请点击【开始认证】</view>
+      <view class="review-txt-btn">更多操作</view>
+      <view class="review-btn" @click="goCompanyMsg">开始认证</view>
+    </view>
+  </view>
+</template>
+<script>
+export default {
+  data() {
+    return {};
+  },
+  methods: {
+    goCompanyMsg() {
+      uni.navigateTo({ url: "/package/jobIntention/companyMsg" });
+    },
+  },
+};
+</script>
+<style scoped lang="scss">
+.company-review {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  background: linear-gradient(90deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%);
+  display: flex;
+  flex-direction: column;
+  .review-img {
+    flex: 1;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    image {
+      width: 418rpx;
+      height: 418rpx;
+    }
+  }
+  .review-content {
+    flex-shrink: 0;
+    width: 100%;
+    height: 1120rpx;
+    border-radius: 20rpx 20rpx 0px 0px;
+    background: rgba(255, 255, 255, 1);
+    padding: 50rpx;
+    box-sizing: border-box;
+    position: relative;
+    .review-title {
+      color: rgba(29, 33, 41, 1);
+      font-family: DM Sans;
+      font-size: 36rpx;
+      font-weight: 500;
+      line-height: 44rpx;
+      padding-bottom: 22rpx;
+    }
+    .review-desc {
+      color: rgba(102, 102, 102, 1);
+      font-family: DM Sans;
+      font-size: 24rpx;
+      font-weight: 400;
+      line-height: 32rpx;
+    }
+    .desc-box {
+      padding: 50rpx 0 38rpx 0;
+      box-sizing: border-box;
+    }
+    .review-txt-btn {
+      color: #016bf6;
+      font-family: DM Sans;
+      font-size: 24rpx;
+      font-weight: 400;
+      line-height: 32rpx;
+      margin-top: 24rpx;
+    }
+    .review-btn {
+      border-radius: 999px;
+      background: rgba(255, 102, 0, 1);
+      display: flex;
+      justify-content: center;
+      color: rgba(255, 255, 255, 1);
+      font-family: DM Sans;
+      font-size: 32rpx;
+      font-weight: 400;
+      padding: 16rpx 32rpx;
+      box-sizing: border-box;
+      position: absolute;
+      left: 50rpx;
+      right: 50rpx;
+      bottom: 60rpx;
+    }
+  }
+}
+</style>

+ 6 - 1
package/jobIntention/completeMsg.vue

@@ -55,7 +55,7 @@
           </view>
         </view>
       </view>
-      <view class="bottom-btn">开始招聘</view>
+      <view class="bottom-btn" @click="goCompanyReview">开始招聘</view>
     </view>
   </view>
 </template>
@@ -75,6 +75,11 @@ export default {
     goUploadImg() {
       uni.navigateTo({ url: "/package/jobIntention/companyImg" });
     },
+    goCompanyReview() {
+      uni.navigateTo({
+        url: "/package/jobIntention/companyReview",
+      });
+    },
     // 选择头像
     chooseAvatar() {
       uni.chooseImage({

+ 177 - 0
package/jobIntention/workAddress.vue

@@ -0,0 +1,177 @@
+<template>
+  <view class="switch-roles">
+    <nav-bar title="工作地址" color="#000"></nav-bar>
+    <view class="roles-content">
+      <view class="content">
+        <view class="title">工作地址</view>
+        <view class="title-desc">您需要拍摄该地址的工作环境,完成认证</view>
+        <!-- <u-input
+          placeholder="公司信息将被审核,请确保您输入的信息真实有效"
+          v-model="companyMsg"
+          type="textarea"
+          clearable
+          class="custom-textarea"
+        >
+          <template #prefix>
+            <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+          </template>
+        </u-input> -->
+        <view class="form-item">
+          <view class="item-label"> 工作地址 </view>
+          <u-input
+            placeholder="请输入办公大楼名称,例:碧桂园凤凰智谷"
+            v-model="address"
+            clearable
+            class="custom-input"
+            :customStyle="{ padding: '8rpx 24rpx ' }"
+          >
+            <template #prefix>
+              <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+            </template>
+          </u-input>
+        </view>
+        <view class="form-item">
+          <view class="item-label"> 楼层/单元室 </view>
+          <u-input
+            placeholder="楼层/单元室/门牌号,例:3层302室"
+            v-model="addressDetail"
+            clearable
+            class="custom-input"
+            :customStyle="{ padding: '8rpx 24rpx ' }"
+          >
+            <template #prefix>
+              <u-icon name="phone" size="36rpx" color="#999" marginRight="20rpx"></u-icon>
+            </template>
+          </u-input>
+        </view>
+        <view class="title-desc">注意事项:</view>
+        <view class="title-desc">1.工作地址请精确到楼层或者门牌号;如:未来大厦A座601</view>
+        <view class="title-desc">2.确保您本人已到达当前填写地址所在位置</view>
+        <view class="title-desc">3.保持网络环境稳定</view>
+        <view class="title-desc">4.若上述情况均满足无法进入认证环节,请重启手机后再试</view>
+
+      </view>
+    </view>
+    <view class="submit-btn" @click="goBack">确定</view>
+  </view>
+</template>
+<script>
+import navBar from "@/components/nav-bar/index.vue";
+export default {
+  data() {
+    return {
+      address: "",
+      addressDetail: "",
+      companyMsg: "",
+      companyName: "",
+    };
+  },
+  components: {
+    navBar,
+  },
+  onLoad(options) {
+    if (options.text) {
+      this.text = options.text;
+    }
+  },
+  methods: {
+    onInput(e) {
+      //   console.log(e);
+      // 如果需要额外的输入控制
+      //   this.text = e.detail.value;
+    },
+    goBack() {
+      uni.navigateBack();
+    },
+  },
+};
+</script>
+<style lang="scss" scoped>
+.switch-roles {
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  flex-direction: column;
+  .roles-content {
+    width: 100%;
+    flex: 1;
+    overflow: hidden;
+    overflow-y: auto;
+    .content {
+      padding: 40rpx;
+      box-sizing: border-box;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      .title {
+        color: #333;
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 40rpx;
+        font-weight: 600;
+      }
+    }
+  }
+  .submit-btn {
+    flex-shrink: 0;
+    border-radius: 999px;
+    background: #FF6600;
+    color: rgba(255, 255, 255, 1);
+    font-family: DM Sans;
+    font-size: 32rpx;
+    font-weight: 400;
+    line-height: 48rpx;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 16rpx 32rpx;
+    box-sizing: border-box;
+    margin: 60rpx 20rpx;
+  }
+}
+.form-item {
+  margin-bottom: 32rpx;
+  width: 100%;
+}
+.title-desc{
+color: #666666;
+font-family: DM Sans;
+font-size: 24rpx;
+font-weight: 400;
+line-height: 32rpx;
+width: 100%;
+margin-top: 22rpx;
+}
+.item-label {
+  color: rgba(18, 26, 44, 1);
+  font-family: Roboto;
+  font-size: 32rpx;
+  font-weight: 400;
+  line-height: 51.2rpx;
+  letter-spacing: 0px;
+  text-align: left;
+  padding-bottom: 6rpx;
+  padding: 10rpx 0;
+  box-sizing: border-box;
+}
+
+.custom-input {
+  box-sizing: border-box;
+  border: 2rpx solid rgba(158, 161, 168, 1);
+  border-radius: 100rpx;
+  background: rgba(255, 255, 255, 1);
+  padding: 8rpx 24rpx !important;
+}
+.custom-textarea {
+  width: 100%;
+  margin-top: 22rpx;
+}
+::v-deep .u-input {
+  text-align: left !important;
+}
+</style>

+ 25 - 1
pages.json

@@ -581,7 +581,7 @@
 						"navigationStyle": "custom"
 					}
 				},
-								{
+				{
 					"path": "jobIntention/completeMsg",
 					"style": {
 						"navigationBarTitleText": "完善信息",
@@ -589,6 +589,30 @@
 						"navigationStyle": "custom"
 					}
 				},
+				{
+					"path": "jobIntention/companyReview",
+					"style": {
+						"navigationBarTitleText": "企业环境认证",
+						"enablePullDownRefresh": false,
+						"navigationStyle": "custom"
+					}
+				},
+				{
+					"path": "jobIntention/companyMsg",
+					"style": {
+						"navigationBarTitleText": "公司信息",
+						"enablePullDownRefresh": false,
+						"navigationStyle": "custom"
+					}
+				},
+				{
+					"path": "jobIntention/workAddress",
+					"style": {
+						"navigationBarTitleText": "工作地址",
+						"enablePullDownRefresh": false,
+						"navigationStyle": "custom"
+					}
+				},
 				{
 					"path": "jobIntention/tagManage",
 					"style": {

File diff suppressed because it is too large
+ 2 - 0
static/images/jobApplicant/shaixuanyuangong.svg


Some files were not shown because too many files changed in this diff