Kaynağa Gözat

面试管理

Xiao_123 1 ay önce
ebeveyn
işleme
e7c124d488

+ 20 - 24
layout/components/authModal/login/index.vue

@@ -1,9 +1,9 @@
 <template>
   <view class="ss-p-30 head-box">
     <template v-if="changeType === 'login'">
-      <view class="head-title ss-m-b-30">欢迎来到门墩儿</view>
+      <view class="head-title ss-m-b-30 MiSans-Semibold">欢迎来到门墩儿</view>
       <uni-segmented-control
-        class="ss-m-t-30"
+        class="ss-m-t-30 MiSans-Medium"
         :current="current"
         :values="items"
         style-type="text" 
@@ -15,8 +15,8 @@
       <view class="ss-m-t-30">
         <!-- 手机号快捷登录 -->
         <view v-if="current === 0">
-          <button v-if="!protocol" class="send-button" @click="showProtocolToast">手机号快捷登录</button>
-          <button v-else class="send-button" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">手机号快捷登录</button>
+          <button v-if="!protocol" class="send-button MiSans-Medium" @click="showProtocolToast">手机号快捷登录</button>
+          <button v-else class="send-button MiSans-Medium" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">手机号快捷登录</button>
         </view>
 
         <!-- 短信验证码登录 -->
@@ -38,7 +38,7 @@
           <uni-forms-item name="code" label="验证码">
             <uni-easyinput placeholder="请输入验证码" v-model="state.sms.code" :inputBorder="false" type="number" maxlength="6">
               <template v-slot:right>
-                <button class="login-code" :disabled="state.isMobileEnd" :class="{ 'code-btn-end': state.isMobileEnd }" @tap="handleCode">
+                <button class="login-code MiSans-Normal" :disabled="state.isMobileEnd" :class="{ 'code-btn-end': state.isMobileEnd }" @tap="handleCode">
                   {{ getSmsTimer('smsLogin') }}
                 </button>
               </template>
@@ -65,31 +65,25 @@
           </uni-forms-item>
         </uni-forms>
 
-        <view class="quickLogon">
-          <view>
-            <!-- <button v-if="!protocol" class="wxLogon" type="text" :plain="true" @click="showProtocolToast">微信一键登录</button>
-            <button v-else class="wxLogon" type="text" :plain="true" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">微信一键登录</button> -->
-          </view>
-          <view class="register" @tap="handleChangeRegister">还没有登录账户?去注册</view>
-        </view>
-        <button v-if="current !== 0" class="send-button" @tap="handleLogin"> 登 录  </button>
-        <view class="agreement-box ss-flex ss-row-center" style="margin-bottom: 30px;">
+        <button v-if="current !== 0" class="send-button MiSans-Medium" @tap="handleLogin"> 登 录  </button>
+        <view class="agreement-box ss-flex ss-row-center">
           <uni-icons size="20" :type="protocol ? 'checkbox-filled' : 'circle'" :color="protocol ? '#00B760' : '#ccc'" @tap="protocol = !protocol"></uni-icons>
           <view class="color-999 ss-flex ss-col-center ss-m-l-8 font-size-13">
-            我已阅读并遵守
-            <view class="color-primary" @tap.stop="handleToDetail('user')">
+            <span class="MiSans-Normal">我已阅读并遵守</span>
+            <view class="color-primary MiSans-Medium" @tap.stop="handleToDetail('user')">
               《用户协议》
             </view>
-            <view class="agreement-text">和</view>
-            <view class="color-primary" @tap.stop="handleToDetail('privacy')">
+            <view class="agreement-text MiSans-Normal">和</view>
+            <view class="color-primary MiSans-Medium" @tap.stop="handleToDetail('privacy')">
               《隐私协议》
             </view>
           </view>
         </view>
+        <view class="register MiSans-Normal ss-m-t-30" style="margin-bottom: 30px;" @tap="handleChangeRegister">还没有登录账户?去注册</view>
       </view>
     </template>
     <template v-if="changeType === 'register'">
-      <view class="head-title pb-20">手机号注册</view>
+      <view class="head-title pb-20 MiSans-Semibold">手机号注册</view>
 
       <uni-forms
         ref="registerForm"
@@ -115,7 +109,7 @@
           >
             <template v-slot:right>
               <button
-                class="login-code"
+                class="login-code MiSans-Normal"
                 :disabled="state.isMobileEnd"
                 :class="{ 'code-btn-end': state.isMobileEnd }"
                 @tap="handleRegisterCode"
@@ -126,12 +120,12 @@
           </uni-easyinput>
         </uni-forms-item>
       </uni-forms>
-      <view class="register login" style="text-align: end;" @tap="handleChangeLogin">已有账户?去登陆</view>
+      <view class="register login color-primary ss-p-b-5 MiSans-Normal" style="text-align: end;" @tap="handleChangeLogin">已有账户?去登陆</view>
       <view>
         <button class="send-button" @tap="handleRegister"> 注 册 </button>
       </view>
       <view class="color-999 ss-flex ss-col-center ss-row-center ss-m-l-8 font-size-13" style="margin-bottom: 30px;">
-        点击注册即代表您同意
+        <span class="MiSans-Normal">点击注册即代表您同意</span>
         <view class="color-primary" @tap.stop="handleToDetail('user')">
           《用户协议》
         </view>
@@ -325,8 +319,10 @@ const handleLogin = async () => {
 .register {
   widows: 100%;
   font-size: .85em;
-  color: red;
-  // text-align: right;
+  text-align: center;
+  color: #00B760;
+  padding-bottom: 2px;
+  text-decoration: underline;
   &.login {
     color: #00B760;
   }

+ 22 - 80
pagesA/interview/item.vue

@@ -1,35 +1,34 @@
 <template>
-  <view v-if="list.length > 0" class="ss-m-x-20">
-    <view v-for="(item, index) in list" :key="index">
+  <view v-if="list.length > 0">
+    <view v-for="(item, index) in list" :key="index" class="list-item defaultBgc default-border">
       <view class="sub-li-bottom" @click.stop="jumpToEnterpriseDetail(item.enterprise?.id)">
         <view class="avatarBox">
           <image class="enterAvatar" :src="item.enterprise?.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'"></image>
         </view>
         <view>
-          <span class="ss-m-x-20 color-66" style="font-weight: bold;">{{ item.contact?.name || ' -- ' }}</span>
-          <span>{{ item.contact?.postNameCn }}</span>
-          <span class="divider tag-gap1 ss-m-x-10" v-if="item.contact?.postNameCn && item.invitePhone"> | </span>
-          <span class="mr">{{ item.invitePhone }}</span>
+          <span class="ss-m-x-20 color-66 MiSans-Medium" style="font-weight: bold;">{{ item.contact?.name || ' -- ' }}</span>
+          <span class="MiSans-Normal ss-m-r-10">{{ item.contact?.postNameCn }}</span>
+          <span class="ss-m-r-10 MiSans-Normal">{{ item.invitePhone }}</span>
         </view>
       </view>
       <!-- 职位信息 -->
-      <view class="list-shape">
-        <view class="titleBox my-5" @click="toDetail(item)">
-          <span style="font-size: 16px;font-weight: 700; color: #0E100F;">{{ formatName(item.job?.name) }}</span>
-          <span v-if="!item.job?.payFrom && !item.job?.payTo" class="salary-text">面议</span>
-          <span v-else class="salary-text">{{ item.job?.payFrom }}-{{ item.job?.payTo }}{{ item.job?.payName ? '/' + item.job?.payName : '' }}</span>
+      <view class="list-shape ss-m-t-30">
+        <view class="titleBox" @click="toDetail(item)">
+          <span class="MiSans-Semibold" style="font-size: 16px;font-weight: 700; color: #0E100F;">{{ formatName(item.job?.name) }}</span>
+          <span v-if="!item.job?.payFrom && !item.job?.payTo" class="salary-text MiSans-Semibold">面议</span>
+          <span v-else class="salary-text MiSans-Semibold">{{ item.job?.payFrom }}-{{ item.job?.payTo }}{{ item.job?.payName ? '/' + item.job?.payName : '' }}</span>
         </view>
         <!-- 面试时间、地点 -->
         <view class="color-666 font-size-14 ss-m-t-20" @click="toDetail(item)">
-          <view>面试时间:{{ timesTampChange(item.time, 'Y-M-D h:m') }}</view>
-          <view class="ss-m-t-20">面试地点:{{ item.address }}</view>
+          <view class="MiSans-Normal">面试时间:{{ timesTampChange(item.time, 'Y-M-D h:m') }}</view>
+          <view class="ss-m-t-20 MiSans-Normal">面试地点:{{ item.address }}</view>
         </view>
 
         <view v-if="item.status === '0'">
-					<view class="divided-line"></view>
+					<view class="ss-m-y-30" style="border-top: 1rpx solid #E1E4E9;"></view>
 					<view class="d-flex justify-end">
-						<span style="color: #dd524d;text-decoration: underline;" @click="handleAction(item, 'refuse')">拒绝</span>
-						<span style="color: #00B760;margin-left: 65rpx;text-decoration: underline;" @click="handleAction(item, 'agree')">同意</span>
+						<span class="MiSans-Normal" style="color: #dd524d;text-decoration: underline;" @click="handleAction(item, 'refuse')">拒绝</span>
+						<span class="MiSans-Normal" style="color: #00B760;margin-left: 65rpx;text-decoration: underline;" @click="handleAction(item, 'agree')">同意</span>
 					</view>
 				</view>
       </view>
@@ -60,22 +59,15 @@ const handleAction = (item, type) => {
 </script>
 
 <style scoped lang="scss">
-.noMore{
-  margin: 20px 0;
-}
-
-.date-time{
-  color:#d9d0d2;
-  float: right;
+.list-item {
+  margin: 30rpx;
+  border-radius: 20rpx;
+  padding: 30rpx;
+  &:last-child {
+    margin-bottom: 0;
+  }
 }
 
-.divided-line {
-  width: 100%;
-  height: 1px;
-  background-color: #f0f2f7;
-  margin: 20px 0;
-
-}
 .enterAvatar{
 	width: 40px;
 	height: 40px;
@@ -84,14 +76,9 @@ const handleAction = (item, type) => {
 }
 
 .sub-li-bottom {
-  margin-top: 10px;
   display: flex;
-  // justify-content:space-between;
   align-items: center;
-  background: linear-gradient(90deg, #f5fcfc 0, #fcfbfa 100%);
   font-size: 13px;
-  padding: 5px 30rpx;
-  border-radius: 12px 12px 0 0;
   .avatarBox {
     max-width: 40px;
     max-height: 40px;
@@ -104,55 +91,10 @@ const handleAction = (item, type) => {
   font-weight: 700;
 }
 .list-shape {
-	padding: 10px 30rpx 10px;
-  background-color: #fff;
-  border-radius: 0 0 12px 12px;
   .titleBox {
     display: flex;
     align-items: center;
     justify-content: space-between;
   }
 }
-.tag-gap{
-	margin: 10rpx 10rpx 10rpx 0;
-}
-.tag-gap1{
-  margin-bottom: 20px;
-}
-.divider-mx{
-	margin: 0 10rpx;
-}
-.divider {
-	color:#e4d4d2;
-}
-
-//公司名称
-.cer-end{
-  position: absolute;
-  top: 85%;
-  right: 16%;
-}
-.cer-text{
-  text-decoration: underline;
-  margin: 0 5rpx;
-}
-//一行展示不全...
-.dis{
-	display: flex;
-	align-items: center;
-}
-.show-more{
-	width: 26vw;
-	white-space: nowrap;
-	overflow: hidden;
-	text-overflow: ellipsis;
-}
-/* 列表触底暂无更多 */
-.noMore{ text-align:center; color:grey; }
-.mt { margin-top: 10rpx; }
-.mb { margin-bottom: 10rpx; }
-.ml { margin-left: 20rpx; }
-.mr { margin-right: 20rpx; }
-.mr-10{ margin-right: 10rpx; }
-.my-5{ margin: 5px 0; }
 </style>

+ 8 - 8
pagesA/vipPackage/index.vue

@@ -6,8 +6,8 @@
         <image v-if="new Date().getTime() < userInfo?.vipExpireDate" src="/static/svg/vip.svg" class="vipIcon"></image>
       </view>
       <view class="nameBox">
-        <view class="name font-weight-bold font-size-16">{{ baseInfo?.name || userInfo?.phone }}</view>
-        <view class="vipInfo font-size-14" v-if="new Date().getTime() < userInfo?.vipExpireDate">
+        <view class="name font-weight-bold font-size-16 MiSans-Semibold">{{ baseInfo?.name || userInfo?.phone }}</view>
+        <view class="vipInfo font-size-14 MiSans-Normal" v-if="new Date().getTime() < userInfo?.vipExpireDate">
           {{ pName }}
           <view>将于{{ remaining }}后过期</view>
         </view>
@@ -22,21 +22,21 @@
               :class="{ recommend: val.recommend, vipFlag: val.my, active: val.id === chooseId}"
               @tap="handleChoose(val)"
             >
-              <text>{{ val.name }}</text>
+              <text class="MiSans-Normal">{{ val.name }}</text>
               <view>
                 <uni-icons color="#f30" type="icon-renminbi1688" size="16" custom-prefix="iconfont"></uni-icons>
-                <text>{{ val.price }}</text>
+                <text class="MiSans-Normal">{{ val.price }}</text>
               </view>
             </view>
           </view>
         </swiper-item>	
       </swiper>
       <view v-if="typeof chooseId === 'number'" class="itemBox">
-        套餐权益 ( {{ list.name }} )
+        <span class="MiSans-Normal">套餐权益 ( {{ list.name }} )</span>
         <uni-section
           v-for="item in list.list"
           :key="item.id"
-          class="item"
+          class="item MiSans-Normal"
           :class="{ active: item.active }"
           titleColor="#774e20"
           subTitleColor="#774e20"
@@ -50,11 +50,11 @@
     </view>
     <view class="pay" v-if="!list.my">
       <view class="pay-box">
-        <view class="price">
+        <view class="price MiSans-Bold">
           <uni-icons color="#e68735" type="icon-renminbi1688" size="16" custom-prefix="iconfont"></uni-icons>
           {{ amount }}
         </view>
-        <view class="btn" @tap="handleOpen">
+        <view class="btn MiSans-Medium" @tap="handleOpen">
           立刻升级
         </view>
         </view>

+ 8 - 13
pagesB/inviteRecord/index.vue

@@ -1,24 +1,19 @@
 <template>
 	<layout-page>
 		<scroll-view class="scrollBox" scroll-y="true" @scrolltolower="loadingMore" style="height: calc(100vh - 102rpx);">
-			<view v-if="total" class="totalShow">恭喜你,已经成功邀请{{ total }}个新用户啦!</view>
+			<view v-if="total" class="totalShow MiSans-Medium">恭喜你,已经成功邀请{{ total }}个新用户啦!</view>
       <view v-if="items.length" class="listBox">
         <!-- <m-list :items="items"></m-list> -->
 				<uni-table ref="table" :loading="loading" border stripe emptyText="暂无更多数据" style="width: 100%;">
 					<uni-tr>
-						<uni-th width="100" align="center">用户名</uni-th>
-						<uni-th align="center">性别</uni-th>
-						<uni-th align="center">邀请时间</uni-th>
+						<uni-th width="100" align="center" class="MiSans-Normal">用户名</uni-th>
+						<uni-th align="center" class="MiSans-Normal">性别</uni-th>
+						<uni-th align="center" class="MiSans-Normal">邀请时间</uni-th>
 					</uni-tr>
 					<uni-tr v-for="(item, index) in items" :key="index">
-						<uni-td align="center">{{ item.person?.name || item.user.phone }}</uni-td>
-						<uni-td align="center">{{ item.person?.sexName }}</uni-td>
-						<uni-td align="center">{{ item.user.createTime }}</uni-td>
-						<!-- <uni-td align="center">
-							<view class="uni-group">
-								<button class="uni-button" size="mini" type="warn">删除</button>
-							</view>
-						</uni-td> -->
+						<uni-td align="center" class="MiSans-Normal">{{ item.person?.name || item.user.phone }}</uni-td>
+						<uni-td align="center" class="MiSans-Normal">{{ item.person?.sexName }}</uni-td>
+						<uni-td align="center" class="MiSans-Normal">{{ item.user.createTime }}</uni-td>
 					</uni-tr>
 				</uni-table>
         <uni-load-more :status="more" />
@@ -110,6 +105,6 @@ function loadingMore () {
 }
 .totalShow {
 	margin: 30rpx 0 0 30rpx;
-	color: #333;
+	color: #666;
 }
 </style>

+ 1 - 1
utils/config.js

@@ -16,7 +16,7 @@ const config = {
   }
 }
 
-export const envObj = config['produce']
+export const envObj = config['httpsTest']
 
 // 字体下载地址
 export const fontBaseUrl = config['produce'].fontBaseUrl