Jelajahi Sumber

企业职位管理、招聘会:操作按钮调整

Xiao_123 2 minggu lalu
induk
melakukan
825f751644

+ 10 - 17
src/views/recruit/enterprise/jobFair/details.vue

@@ -20,41 +20,34 @@
           :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
           @click="handleJoin"
           prepend-icon="mdi-check-circle-outline"
-        >克隆已有职位加入招聘会</v-btn>
-        <v-btn
-          color="#fff"
-          :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
-          prepend-icon="mdi-refresh"
-          @click="getJobList('刷新')"
-        >刷新</v-btn>
+        >克隆已有职位</v-btn>
         <span>
           <v-btn
             :loading="uploadLoading"
             prepend-icon="mdi-download-box-outline"
             :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
             color="#fff"
-            class="mx-3"
+            class="mr-3"
             @click="handleUploadBefore"
           >
             职位批量导入
           </v-btn>
           <File ref="uploadFile" :custom="true" customName="multipartFile" accept=".xlsx, .xls" @success="handleUploadPosition"></File>
         </span>
-        <!-- <v-btn
-          :loading="templateLoading"
-          prepend-icon="mdi-export-variant"
-          :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
-          color="#fff"
-          class="mr-3"
-          @click="handleDownloadTemplate"
-        >批量导入模版下载</v-btn> -->
         <v-btn
           color="#fff"
+          class="mr-3"
           v-if="jobFairInfo?.contentImg"
           :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
           prepend-icon="mdi-share"
           @click="handleShare"
-        >我的分享海报</v-btn>
+        >生成海报</v-btn>
+        <v-btn
+          color="#fff"
+          :style="`color: ${jobFairInfo?.backgroundColour || 'var(--v-primary-base)'}`"
+          prepend-icon="mdi-refresh"
+          @click="getJobList('刷新')"
+        >刷新</v-btn>
       </div>
       <div v-if="jobListLoading" class="centerText color-777">加载中...</div>
       <div v-else>

+ 4 - 5
src/views/recruit/enterprise/positionManagement/index.vue

@@ -5,17 +5,16 @@
         <TextUI :item="textItem" @enter="handleEnter" @appendInnerClick="handleEnter"></TextUI>
       </div>
       <div class="text-end">
-        <v-btn prepend-icon="mdi-plus" color="primary" @click="handleAdd">新增</v-btn>
-        <v-btn class="mx-3" prepend-icon="mdi-plus" color="primary" @click="handleClone">克隆已有职位发布</v-btn>
-        <v-btn class="mr-3" prepend-icon="mdi-refresh" color="primary" variant="outlined" @click="handleChangePage(1)">刷 新</v-btn>
+        <v-btn prepend-icon="mdi-plus" color="primary" @click="handleAdd">新增职位</v-btn>
+        <v-btn class="mx-3" prepend-icon="mdi-plus" color="primary" @click="handleClone">克隆已有职位</v-btn>
         <span>
           <v-btn :loading="uploadLoading" prepend-icon="mdi-download-box-outline" color="primary" variant="tonal" @click="handleUploadBefore">
             职位批量导入
           </v-btn>
           <File ref="uploadFile" :custom="true" customName="multipartFile" accept=".xlsx, .xls" @success="handleUploadPosition"></File>
         </span>
-        <v-btn :loading="templateLoading" prepend-icon="mdi-export-variant" color="primary" variant="tonal" class="ml-3" @click="handleDownloadTemplate">批量导入模版下载</v-btn>
-        <v-btn :loading="exportLoading" prepend-icon="mdi-export-variant" color="primary" variant="tonal" class="ml-3" @click="handleExport">职位导出</v-btn>
+        <v-btn :loading="exportLoading" prepend-icon="mdi-export-variant" color="primary" variant="tonal" class="mx-3" @click="handleExport">职位导出</v-btn>
+        <v-btn prepend-icon="mdi-refresh" color="primary" variant="outlined" @click="handleChangePage(1)">刷 新</v-btn>
       </div>
       <div class="color-666 font-size-14 mt-2">
         <span>可发布职位数 <strong class="color-primary">{{ baseInfo?.entitlement?.publishJobCount || 0 }}</strong> 个, </span>

+ 46 - 5
src/views/recruit/personal/position/components/details.vue

@@ -39,11 +39,52 @@
             <div v-if="info?.hire" class="font-size-14 mt-3 color-error">推荐好友入职成功即可获得赏金</div>
           </div>
           <div class="banner-tools-btns" v-if="props.showOperateBtn">
-            <v-btn v-if="info?.hire" class="radius mr-2 button-item" variant="outlined" color="error" prepend-icon="mdi-share-outline" @click="handleShare">我要赏金</v-btn>
-            <v-btn v-else class="radius mr-2 button-item" variant="outlined" color="error" prepend-icon="mdi-share-outline" @click="handleShare">{{ $t('position.rewardsShared') }}</v-btn>
-            <v-btn class="button-item radius" color="warning" variant="outlined" :prepend-icon="isCollection ? 'mdi-heart' : 'mdi-heart-outline'" @click="handleCollection">{{ isCollection ? $t('position.cancelFavorite') : $t('position.collection') }}</v-btn>
-            <v-btn class="button-item mx-2 radius" color="success" variant="outlined" @click="toDetails(info)">{{ $t('position.communicate') }}</v-btn>
-            <v-btn class="button-item radius" :disabled="delivery" color="primary" variant="outlined" @click="handleDelivery">{{ delivery ? $t('position.delivered') : $t('position.submitResume') }}</v-btn>
+            <v-btn
+              v-if="info?.hire"
+              class="radius mr-2 button-item"
+              variant="outlined"
+              color="error"
+              prepend-icon="mdi-share-outline"
+              @click="handleShare"
+            >
+              我要赏金
+            </v-btn>
+            <v-btn
+              v-else
+              class="radius mr-2 button-item"
+              variant="outlined"
+              color="error"
+              prepend-icon="mdi-share-outline"
+              @click="handleShare"
+            > 
+              {{ $t('position.rewardsShared') }}
+            </v-btn>
+            <v-btn
+              class="button-item radius"
+              color="warning"
+              variant="outlined"
+              :prepend-icon="isCollection ? 'mdi-heart' : 'mdi-heart-outline'"
+              @click="handleCollection"
+            >
+              {{ isCollection ? $t('position.cancelFavorite') : $t('position.collection') }}
+            </v-btn>
+            <v-btn
+              class="button-item mx-2 radius"
+              color="success"
+              variant="outlined"
+              @click="toDetails(info)"
+            >
+              {{ $t('position.communicate') }}
+            </v-btn>
+            <v-btn
+              class="button-item radius"
+              :disabled="delivery"
+              color="primary"
+              variant="outlined"
+              @click="handleDelivery"
+            >
+              {{ delivery ? $t('position.delivered') : $t('position.submitResume') }}
+            </v-btn>
           </div>
         </div>
         <!-- 职位已关闭标识 -->