|
@@ -1,167 +1,259 @@
|
|
|
<template>
|
|
|
- <view class="padding-bottom-xl">
|
|
|
- <!-- 顶部占位区域 -->
|
|
|
- <view :style="{ height: statusBarHeight + 'px' }"></view>
|
|
|
-
|
|
|
- <!-- <view class="text-white padding margin bg" v-if="form.isRecommend==2">
|
|
|
+ <view class="page-box">
|
|
|
+ <!-- 顶部占位区域 -->
|
|
|
+ <navBar title="我的简历" color="#000" />
|
|
|
+ <view class="page-content">
|
|
|
+
|
|
|
+ <!-- <view class="text-white padding margin bg" v-if="form.isRecommend==2">
|
|
|
<view class="flex align-center justify-between" style="color: red;">
|
|
|
<view class=" text-bold">已录入人才库</view>
|
|
|
</view>
|
|
|
</view> -->
|
|
|
- <view class="text-white padding margin bg" v-if="form.status==3">
|
|
|
- <view class="flex align-center justify-between" style="color: red;">
|
|
|
- <view class=" text-bold">拒绝理由</view>
|
|
|
- <view class="text-right ">
|
|
|
- {{form.auditContent}}
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="text-white padding margin bg">
|
|
|
- <u-form label-width="150" :label-style="labelStyle" :model="form" ref="uForm">
|
|
|
- <u-form-item label="姓名">
|
|
|
- <u-input height="200rpx" v-model="form.resumesName" placeholder="请输入姓名" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="年龄">
|
|
|
- <u-input v-model="form.resumesAge" type="number" placeholder="请输入年龄" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="家庭住址" placeholder="请输入家庭住址">
|
|
|
- <u-input v-model="form.address" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="性别" right-icon="arrow-right">
|
|
|
- <u-input v-model="resumesSex" placeholder="请选择性别" :disabled="true" @click="SexChen()" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="手机号">
|
|
|
- <u-input v-model="form.resumesPhone" type="number" maxlength="11" placeholder="请输入手机号" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="学历" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.resumesEducation" placeholder="请选择学历" :disabled="true"
|
|
|
- @click="learnChen()" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="婚姻状况" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.resumesMarriage" placeholder="请选择婚姻状况" :disabled="true"
|
|
|
- @click="MarriageChen()" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="期望薪资" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.resumesCompensation" placeholder="请选择期望薪资" :disabled="true"
|
|
|
- @click="getMonyList()" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="电子邮箱">
|
|
|
- <u-input v-model="form.resumesEmail" placeholder="请输入电子邮箱" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="工作经验" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.resumesWorkExperience" placeholder="请选择工作经验" :disabled="true"
|
|
|
- @click="IntentionChen()" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="毕业院校">
|
|
|
- <u-input v-model="form.school" placeholder="请输入毕业院校" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="所学专业">
|
|
|
- <u-input v-model="form.major" placeholder="请输入所学专业" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="毕业时间" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.graduationTime" :disabled="true" @click="showGraduationTime = true"
|
|
|
- placeholder="请选择毕业时间" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="行业" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.industryName" :disabled="true"
|
|
|
- @click="gotoHy('/package/jobIntention/industry')" placeholder="请选择行业" />
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="意向城市" right-icon="arrow-right">
|
|
|
- <u-input v-model="form.city" :disabled="true" @click="cityShow = true" placeholder="请选择意向城市" />
|
|
|
- </u-form-item>
|
|
|
- </u-form>
|
|
|
- </view>
|
|
|
+ <view class="text-white padding margin bg" v-if="form.status == 3">
|
|
|
+ <view class="flex align-center justify-between" style="color: red">
|
|
|
+ <view class="text-bold">拒绝理由</view>
|
|
|
+ <view class="text-right">
|
|
|
+ {{ form.auditContent }}
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="text-white padding margin bg">
|
|
|
+ <u-form label-width="150" :label-style="labelStyle" :model="form" ref="uForm">
|
|
|
+ <u-form-item label="姓名">
|
|
|
+ <u-input height="200rpx" v-model="form.resumesName" placeholder="请输入姓名" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="年龄">
|
|
|
+ <u-input v-model="form.resumesAge" type="number" placeholder="请输入年龄" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="家庭住址" placeholder="请输入家庭住址">
|
|
|
+ <u-input v-model="form.address" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="性别" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="resumesSex"
|
|
|
+ placeholder="请选择性别"
|
|
|
+ :disabled="true"
|
|
|
+ @click="SexChen()"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="手机号">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesPhone"
|
|
|
+ type="number"
|
|
|
+ maxlength="11"
|
|
|
+ placeholder="请输入手机号"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="学历" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesEducation"
|
|
|
+ placeholder="请选择学历"
|
|
|
+ :disabled="true"
|
|
|
+ @click="learnChen()"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="婚姻状况" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesMarriage"
|
|
|
+ placeholder="请选择婚姻状况"
|
|
|
+ :disabled="true"
|
|
|
+ @click="MarriageChen()"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="期望薪资" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesCompensation"
|
|
|
+ placeholder="请选择期望薪资"
|
|
|
+ :disabled="true"
|
|
|
+ @click="getMonyList()"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="电子邮箱">
|
|
|
+ <u-input v-model="form.resumesEmail" placeholder="请输入电子邮箱" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="工作经验" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesWorkExperience"
|
|
|
+ placeholder="请选择工作经验"
|
|
|
+ :disabled="true"
|
|
|
+ @click="IntentionChen()"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="毕业院校">
|
|
|
+ <u-input v-model="form.school" placeholder="请输入毕业院校" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="所学专业">
|
|
|
+ <u-input v-model="form.major" placeholder="请输入所学专业" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="毕业时间" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.graduationTime"
|
|
|
+ :disabled="true"
|
|
|
+ @click="showGraduationTime = true"
|
|
|
+ placeholder="请选择毕业时间"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="行业" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.industryName"
|
|
|
+ :disabled="true"
|
|
|
+ @click="gotoHy('/package/jobIntention/industry')"
|
|
|
+ placeholder="请选择行业"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="意向城市" right-icon="arrow-right">
|
|
|
+ <u-input
|
|
|
+ v-model="form.city"
|
|
|
+ :disabled="true"
|
|
|
+ @click="cityShow = true"
|
|
|
+ placeholder="请选择意向城市"
|
|
|
+ />
|
|
|
+ </u-form-item>
|
|
|
+ </u-form>
|
|
|
+ </view>
|
|
|
|
|
|
- <view class="text-white padding margin bg radius ">
|
|
|
- <view>
|
|
|
- <view class="flex align-center justify-between">
|
|
|
- <view class=" text-bold">求职岗位</view>
|
|
|
- <view @click="PostChen()">
|
|
|
- <image src="../static/add.png" style="width: 54upx;height: 54upx;"></image>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="flex align-center label" v-if="form.resumesPost">
|
|
|
- <view v-if="form.resumesPost">{{form.resumesPost}}</view>
|
|
|
- <!-- <view v-if="form.rulePostName">-</view>
|
|
|
+ <view class="text-white padding margin bg radius">
|
|
|
+ <view>
|
|
|
+ <view class="flex align-center justify-between">
|
|
|
+ <view class="text-bold">求职岗位</view>
|
|
|
+ <view @click="PostChen()">
|
|
|
+ <image src="../static/add.png" style="width: 54upx; height: 54upx"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="flex align-center label" v-if="form.resumesPost">
|
|
|
+ <view v-if="form.resumesPost">{{ form.resumesPost }}</view>
|
|
|
+ <!-- <view v-if="form.rulePostName">-</view>
|
|
|
<view v-if="form.rulePostName" class="">{{form.rulePostName}}</view> -->
|
|
|
- </view>
|
|
|
- <view class="margin-top-sm text-sm" style="color: #999999;" v-else>添加岗位会根据你的岗位需求为你推荐</view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="margin-tb-sm" style="width: 100%;height: 1rpx;background: #F2F2F2;"></view>
|
|
|
- <view>
|
|
|
- <view class="flex align-center justify-between">
|
|
|
- <view class=" text-bold">工作经历</view>
|
|
|
- <view @click="gowork(1)">
|
|
|
- <image src="../static/add.png" style="width: 54upx;height: 54upx;"></image>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="margin-top-sm text-sm" style="color: #999999;" v-if="form.resumesCompanyList.length==0">
|
|
|
- 添加工作经历向企业全面展示你的能力</view>
|
|
|
- <view v-for="(item,index) in form.resumesCompanyList" class="gzjl" :key="index" v-else>
|
|
|
- <view class="flex justify-between" style="color: #121212;">
|
|
|
- <view class="text-bold">
|
|
|
- {{item.resumesTitle}}
|
|
|
- </view>
|
|
|
- <view class="">
|
|
|
- <u-icon name="trash" color="rgb(146,146,146)"
|
|
|
- @click="deleteList(form.resumesCompanyList,index)" size="38"></u-icon>
|
|
|
- <u-icon style="margin-left: 20rpx;" name="edit-pen" @click="updataLists(item,index,1)"
|
|
|
- color="rgb(146,146,146)" size="38"></u-icon>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-if="item.resumesProject">
|
|
|
- {{item.resumesProject}}
|
|
|
- </view>
|
|
|
- <view class="flex align-center margin-tb-xs" style="color: #999999;">
|
|
|
- <view>{{item.resumesTime}}</view>
|
|
|
- <view class="margin-left">{{item.resumesPost}}</view>
|
|
|
- </view>
|
|
|
- <view>{{item.resumesContent}}</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="margin-tb-sm" style="width: 100%;height: 1rpx;background: #F2F2F2;"></view>
|
|
|
- <view>
|
|
|
- <view class="flex align-center justify-between">
|
|
|
- <view class=" text-bold">项目经验</view>
|
|
|
- <view @click="gowork(2)">
|
|
|
- <image src="../static/add.png" style="width: 54upx;height: 54upx;"></image>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="margin-top-sm text-sm" style="color: #999999;" v-if="form.resumesWorkList.length==0">
|
|
|
- 添加工作经历向企业全面展示你的能力</view>
|
|
|
- <view v-for="(item,index) in form.resumesWorkList" class="gzjl" :key="index" v-else>
|
|
|
- <view class="flex justify-between" style="color: #121212;">
|
|
|
- <view class="text-bold">
|
|
|
- {{item.resumesTitle}}
|
|
|
- </view>
|
|
|
- <view class="">
|
|
|
- <u-icon name="trash" color="rgb(146,146,146)"
|
|
|
- @click="deleteList(form.resumesWorkList,index)" size="38"></u-icon>
|
|
|
- <u-icon style="margin-left: 20rpx;" name="edit-pen" @click="updataLists(item,index,2)"
|
|
|
- color="rgb(146,146,146)" size="38"></u-icon>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="flex align-center margin-tb-xs" style="color: #999999;">
|
|
|
- <view>{{item.resumesTime}}</view>
|
|
|
- <view class="margin-left">{{item.resumesPost}}</view>
|
|
|
- </view>
|
|
|
- <view>{{item.resumesContent}}</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="margin-tb-sm" style="width: 100%;height: 1rpx;background: #F2F2F2;"></view>
|
|
|
- <view>
|
|
|
- <view class="flex align-center justify-between">
|
|
|
- <view class=" text-bold">个人优势</view>
|
|
|
- </view>
|
|
|
- <view class=" padding-xs radius margin-top-sm" style="background: #F5F5F5;">
|
|
|
- <u-input v-model="form.resumesDetails" type="textarea" height="300"
|
|
|
- placeholder="详细的个人信息与工作经历会让企业更加感兴趣" inputAlign="text-alight:left" />
|
|
|
-
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ <view class="margin-top-sm text-sm" style="color: #999999" v-else
|
|
|
+ >添加岗位会根据你的岗位需求为你推荐</view
|
|
|
+ >
|
|
|
+ </view>
|
|
|
|
|
|
- </view>
|
|
|
- <!-- <view style="margin-top: 20rpx;">
|
|
|
+ <view
|
|
|
+ class="margin-tb-sm"
|
|
|
+ style="width: 100%; height: 1rpx; background: #f2f2f2"
|
|
|
+ ></view>
|
|
|
+ <view>
|
|
|
+ <view class="flex align-center justify-between">
|
|
|
+ <view class="text-bold">工作经历</view>
|
|
|
+ <view @click="gowork(1)">
|
|
|
+ <image src="../static/add.png" style="width: 54upx; height: 54upx"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ class="margin-top-sm text-sm"
|
|
|
+ style="color: #999999"
|
|
|
+ v-if="form.resumesCompanyList.length == 0"
|
|
|
+ >
|
|
|
+ 添加工作经历向企业全面展示你的能力</view
|
|
|
+ >
|
|
|
+ <view
|
|
|
+ v-for="(item, index) in form.resumesCompanyList"
|
|
|
+ class="gzjl"
|
|
|
+ :key="index"
|
|
|
+ v-else
|
|
|
+ >
|
|
|
+ <view class="flex justify-between" style="color: #121212">
|
|
|
+ <view class="text-bold">
|
|
|
+ {{ item.resumesTitle }}
|
|
|
+ </view>
|
|
|
+ <view class="">
|
|
|
+ <u-icon
|
|
|
+ name="trash"
|
|
|
+ color="rgb(146,146,146)"
|
|
|
+ @click="deleteList(form.resumesCompanyList, index)"
|
|
|
+ size="38"
|
|
|
+ ></u-icon>
|
|
|
+ <u-icon
|
|
|
+ style="margin-left: 20rpx"
|
|
|
+ name="edit-pen"
|
|
|
+ @click="updataLists(item, index, 1)"
|
|
|
+ color="rgb(146,146,146)"
|
|
|
+ size="38"
|
|
|
+ ></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view v-if="item.resumesProject">
|
|
|
+ {{ item.resumesProject }}
|
|
|
+ </view>
|
|
|
+ <view class="flex align-center margin-tb-xs" style="color: #999999">
|
|
|
+ <view>{{ item.resumesTime }}</view>
|
|
|
+ <view class="margin-left">{{ item.resumesPost }}</view>
|
|
|
+ </view>
|
|
|
+ <view>{{ item.resumesContent }}</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ class="margin-tb-sm"
|
|
|
+ style="width: 100%; height: 1rpx; background: #f2f2f2"
|
|
|
+ ></view>
|
|
|
+ <view>
|
|
|
+ <view class="flex align-center justify-between">
|
|
|
+ <view class="text-bold">项目经验</view>
|
|
|
+ <view @click="gowork(2)">
|
|
|
+ <image src="../static/add.png" style="width: 54upx; height: 54upx"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ class="margin-top-sm text-sm"
|
|
|
+ style="color: #999999"
|
|
|
+ v-if="form.resumesWorkList.length == 0"
|
|
|
+ >
|
|
|
+ 添加工作经历向企业全面展示你的能力</view
|
|
|
+ >
|
|
|
+ <view
|
|
|
+ v-for="(item, index) in form.resumesWorkList"
|
|
|
+ class="gzjl"
|
|
|
+ :key="index"
|
|
|
+ v-else
|
|
|
+ >
|
|
|
+ <view class="flex justify-between" style="color: #121212">
|
|
|
+ <view class="text-bold">
|
|
|
+ {{ item.resumesTitle }}
|
|
|
+ </view>
|
|
|
+ <view class="">
|
|
|
+ <u-icon
|
|
|
+ name="trash"
|
|
|
+ color="rgb(146,146,146)"
|
|
|
+ @click="deleteList(form.resumesWorkList, index)"
|
|
|
+ size="38"
|
|
|
+ ></u-icon>
|
|
|
+ <u-icon
|
|
|
+ style="margin-left: 20rpx"
|
|
|
+ name="edit-pen"
|
|
|
+ @click="updataLists(item, index, 2)"
|
|
|
+ color="rgb(146,146,146)"
|
|
|
+ size="38"
|
|
|
+ ></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="flex align-center margin-tb-xs" style="color: #999999">
|
|
|
+ <view>{{ item.resumesTime }}</view>
|
|
|
+ <view class="margin-left">{{ item.resumesPost }}</view>
|
|
|
+ </view>
|
|
|
+ <view>{{ item.resumesContent }}</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ class="margin-tb-sm"
|
|
|
+ style="width: 100%; height: 1rpx; background: #f2f2f2"
|
|
|
+ ></view>
|
|
|
+ <view>
|
|
|
+ <view class="flex align-center justify-between">
|
|
|
+ <view class="text-bold">个人优势</view>
|
|
|
+ </view>
|
|
|
+ <view class="padding-xs radius margin-top-sm" style="background: #f5f5f5">
|
|
|
+ <u-input
|
|
|
+ v-model="form.resumesDetails"
|
|
|
+ type="textarea"
|
|
|
+ height="300"
|
|
|
+ placeholder="详细的个人信息与工作经历会让企业更加感兴趣"
|
|
|
+ inputAlign="text-alight:left"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- <view style="margin-top: 20rpx;">
|
|
|
<view class="flex align-center justify-between">
|
|
|
<view class=" text-bold">资格证书</view>
|
|
|
</view>
|
|
@@ -171,7 +263,7 @@
|
|
|
</view>
|
|
|
|
|
|
</view> -->
|
|
|
- <!-- <view class="margin-top">
|
|
|
+ <!-- <view class="margin-top">
|
|
|
<view class=" text-bold">资格证书上传
|
|
|
</view>
|
|
|
<view class="flex" style="overflow: hidden;flex-direction: initial;flex-wrap: wrap;">
|
|
@@ -199,662 +291,709 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</view> -->
|
|
|
- </view>
|
|
|
-
|
|
|
+ </view>
|
|
|
|
|
|
- <view class="margin-lr ">
|
|
|
- <!-- <u-button v-if="id" @click="update" class="margin-top" :custom-style="customStyle" shape="square"
|
|
|
+ <view class="margin-lr">
|
|
|
+ <!-- <u-button v-if="id" @click="update" class="margin-top" :custom-style="customStyle" shape="square"
|
|
|
:hair-line="false">提交审核</u-button> -->
|
|
|
- <u-button @click="submit" class="margin-top" :custom-style="customStyle" shape="square" :hair-line="false">
|
|
|
- 提交审核</u-button>
|
|
|
- </view>
|
|
|
- <!-- 选择学历 -->
|
|
|
- <u-select v-model="learnShow" :list="learnList" @confirm="learnConfirm"></u-select>
|
|
|
- <!-- 专业-->
|
|
|
- <u-select v-model="sexShow" :list="Sexlist" @confirm="sexConfirm"></u-select>
|
|
|
- <!-- 婚姻状况 -->
|
|
|
- <u-select v-model="MarriageShow" :list="Marriagelist" @confirm="MarriageConfirm"></u-select>
|
|
|
- <!-- 工作经验 -->
|
|
|
- <u-select v-model="IntentionShow" :list="Intentionlist" @confirm="IntentionConfirm"></u-select>
|
|
|
- <!-- 薪资 -->
|
|
|
- <u-select v-model="monyShow" :list="monyList" @confirm="moneyConfirm"></u-select>
|
|
|
- <u-picker v-model="showGraduationTime" mode="time" @confirm="setGraduationTime"></u-picker>
|
|
|
- <!-- 意向城市 -->
|
|
|
- <u-picker v-model="cityShow" mode="region" @confirm="cityConfirm"></u-picker>
|
|
|
+ <u-button
|
|
|
+ @click="submit"
|
|
|
+ class="margin-top"
|
|
|
+ :custom-style="customStyle"
|
|
|
+ shape="square"
|
|
|
+ :hair-line="false"
|
|
|
+ >
|
|
|
+ 提交审核</u-button
|
|
|
+ >
|
|
|
+ </view>
|
|
|
+ <!-- 选择学历 -->
|
|
|
+ <u-select v-model="learnShow" :list="learnList" @confirm="learnConfirm"></u-select>
|
|
|
+ <!-- 专业-->
|
|
|
+ <u-select v-model="sexShow" :list="Sexlist" @confirm="sexConfirm"></u-select>
|
|
|
+ <!-- 婚姻状况 -->
|
|
|
+ <u-select
|
|
|
+ v-model="MarriageShow"
|
|
|
+ :list="Marriagelist"
|
|
|
+ @confirm="MarriageConfirm"
|
|
|
+ ></u-select>
|
|
|
+ <!-- 工作经验 -->
|
|
|
+ <u-select
|
|
|
+ v-model="IntentionShow"
|
|
|
+ :list="Intentionlist"
|
|
|
+ @confirm="IntentionConfirm"
|
|
|
+ ></u-select>
|
|
|
+ <!-- 薪资 -->
|
|
|
+ <u-select v-model="monyShow" :list="monyList" @confirm="moneyConfirm"></u-select>
|
|
|
</view>
|
|
|
+ <u-picker
|
|
|
+ v-model="showGraduationTime"
|
|
|
+ mode="time"
|
|
|
+ @confirm="setGraduationTime"
|
|
|
+ ></u-picker>
|
|
|
+ <!-- 意向城市 -->
|
|
|
+ <u-picker v-model="cityShow" mode="region" @confirm="cityConfirm"></u-picker>
|
|
|
+ </view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import config from '../../common/config.js'
|
|
|
- export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
- statusBarHeight: 0,
|
|
|
- showGraduationTime: false,
|
|
|
- nameList: [],
|
|
|
- labelStyle: {
|
|
|
- fontWeight: 'bold'
|
|
|
- },
|
|
|
- resumesImage: [],
|
|
|
- customStyle: {
|
|
|
- backgroundColor: '#016BF6',
|
|
|
- color: '#FFFFFF',
|
|
|
- border: 0
|
|
|
- },
|
|
|
- cityShow: false,
|
|
|
- form: {
|
|
|
- address: '', //家庭住址
|
|
|
- ruleClassifyId: '',
|
|
|
- resumesName: '', //姓名
|
|
|
- resumesAge: '', //年龄
|
|
|
- resumesPhone: '', //电话
|
|
|
- resumesEducation: '', //学历
|
|
|
- resumesMarriage: '', //婚姻状态
|
|
|
- resumesCompensation: '', //期望薪资
|
|
|
- resumesEmail: '', //电子邮箱
|
|
|
- resumesWorkExperience: '', //工作经验
|
|
|
- // resumesMajor: '', //专业
|
|
|
- resumesPost: '', //求职岗位
|
|
|
- resumesDetails: '', //自我介绍
|
|
|
- resumesCompanyList: [], //工作经历
|
|
|
- resumesWorkList: [], //项目经验
|
|
|
- // resumesImage: [], //证书
|
|
|
- school: '',
|
|
|
- major: '', //所学专业
|
|
|
- // rulePostId: '',
|
|
|
- // rulePostName: '',
|
|
|
- resumesSex: '', //性别
|
|
|
- // resumesImageName:'',//证书名称
|
|
|
- graduationTime: '', //毕业时间
|
|
|
- industryName: '', //行业
|
|
|
- city: '', //意向城市
|
|
|
- },
|
|
|
- resumesImage: [],
|
|
|
- learnShow: false,
|
|
|
- learnList: [], //学历列表
|
|
|
- MarriageShow: false, //婚姻状况
|
|
|
- Marriagelist: [],
|
|
|
- //求职岗位
|
|
|
- IntentionShow: false,
|
|
|
- Intentionlist: [],
|
|
|
- //岗位
|
|
|
- postlist: [],
|
|
|
- resumesId: '',
|
|
|
- resumes: {},
|
|
|
- sexShow: false, //性别
|
|
|
- resumesSex: '',
|
|
|
- Sexlist: [{
|
|
|
- value: '1',
|
|
|
- label: '男'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '2',
|
|
|
- label: '女'
|
|
|
- }
|
|
|
- ],
|
|
|
- type: 1, // 1:新增/2:修改
|
|
|
- monyShow: false,
|
|
|
- monyList: [],
|
|
|
- }
|
|
|
- },
|
|
|
- onLoad(option) {
|
|
|
- // 获取状态栏高度
|
|
|
- const systemInfo = uni.getSystemInfoSync()
|
|
|
- this.statusBarHeight = systemInfo.statusBarHeight || 0
|
|
|
-
|
|
|
- this.getbookName();
|
|
|
- if (option.resumesId) {
|
|
|
- this.type = 2
|
|
|
- this.resumesId = option.resumesId
|
|
|
- uni.setStorageSync("resumesId", option.resumesId)
|
|
|
- this.getDetails()
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
- // onHide() {
|
|
|
- // uni.removeStorageSync('resumesCompanyList')
|
|
|
- // uni.removeStorageSync('resumesWorkList')
|
|
|
- // },
|
|
|
- onUnload() {
|
|
|
- uni.removeStorageSync('resumesCompanyList')
|
|
|
- uni.removeStorageSync('resumesWorkList')
|
|
|
- },
|
|
|
- onShow() {
|
|
|
- let that = this
|
|
|
- uni.$on('jobs', (info) => {
|
|
|
- that.form.resumesPost = info.ruleClassifyName
|
|
|
- that.form.ruleClassifyId = info.ruleClassifyId
|
|
|
- })
|
|
|
- if (uni.getStorageSync("resumesCompanyList")) {
|
|
|
- this.form.resumesCompanyList = uni.getStorageSync("resumesCompanyList")
|
|
|
- uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList)
|
|
|
- }
|
|
|
- if (uni.getStorageSync("resumesWorkList")) {
|
|
|
- this.form.resumesWorkList = uni.getStorageSync("resumesWorkList")
|
|
|
- uni.setStorageSync("resumesWorkList", this.form.resumesWorkList)
|
|
|
- }
|
|
|
- if (uni.getStorageSync("resumesId")) {
|
|
|
- this.resumesId = uni.getStorageSync("resumesId")
|
|
|
- }
|
|
|
- // if (uni.getStorageSync("resumes")) {
|
|
|
- // this.resumes = uni.getStorageSync("resumes")
|
|
|
- // this.form.rulePostId = this.resumes.rulePostId
|
|
|
- // this.form.rulePostName = this.resumes.rulePostName
|
|
|
- // this.form.resumesPost = this.resumes.resumesPost
|
|
|
- // this.form.ruleClassifyId = this.resumes.ruleClassifyId
|
|
|
- // }
|
|
|
- //选择的行业
|
|
|
- uni.$on('industry', (info) => {
|
|
|
- that.form.industryName = info.industry
|
|
|
- })
|
|
|
- },
|
|
|
- methods: {
|
|
|
- /**
|
|
|
- * @param {Object} e
|
|
|
- * 地区选择回调
|
|
|
- */
|
|
|
- cityConfirm(e) {
|
|
|
- this.form.city = e.city.label
|
|
|
- },
|
|
|
- //去选择行业
|
|
|
- gotoHy(url) {
|
|
|
- uni.navigateTo({
|
|
|
- url: url
|
|
|
- })
|
|
|
- },
|
|
|
- //设置毕业时间
|
|
|
- setGraduationTime(e) {
|
|
|
- this.form.graduationTime = e.year + '-' + e.month + '-' + e.day
|
|
|
- },
|
|
|
- //证书名称
|
|
|
- getbookName() {
|
|
|
- this.$Request.get('/app/dict/list', {
|
|
|
- type: '证书名称'
|
|
|
- }).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- let arr = []
|
|
|
- res.data.map(item => {
|
|
|
- let obj = {
|
|
|
- name: item.code,
|
|
|
- checked: false,
|
|
|
- disabled: false
|
|
|
- }
|
|
|
- arr.push(obj)
|
|
|
- })
|
|
|
- this.nameList = arr
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- //修改
|
|
|
- updataLists(list, index, state) {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/my/publish/workhistory?index=' + index + '&state=' + state + '&list=' + JSON.stringify(
|
|
|
- list)
|
|
|
- })
|
|
|
- },
|
|
|
- //删除制定工作经验
|
|
|
- deleteList(list, index) {
|
|
|
- list.splice(index, 1)
|
|
|
- uni.removeStorageSync('resumesCompanyList')
|
|
|
- uni.removeStorageSync('resumesWorkList')
|
|
|
- // uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList)
|
|
|
- // uni.setStorageSync("resumesWorkList", this.form.resumesWorkList)
|
|
|
- },
|
|
|
- moneyConfirm(e) {
|
|
|
- this.form.resumesCompensation = e[0].value
|
|
|
- },
|
|
|
- //薪资列表
|
|
|
- getMonyList() {
|
|
|
- this.$Request.get('/app/dict/list', {
|
|
|
- type: '薪资'
|
|
|
- }).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- let arr = res.data
|
|
|
- arr = JSON.parse(JSON.stringify(arr).replace(/code/g, 'label'))
|
|
|
- this.monyList = arr
|
|
|
- this.monyShow = true
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- removeImg(index) {
|
|
|
- this.resumesImage.splice(index, 1)
|
|
|
- },
|
|
|
- sexConfirm(e) {
|
|
|
- console.log(e)
|
|
|
- this.form.resumesSex = e[0].value
|
|
|
- this.resumesSex = e[0].label
|
|
|
- },
|
|
|
- SexChen() {
|
|
|
- console.log('11111111111111')
|
|
|
- this.sexShow = true
|
|
|
- },
|
|
|
- //获取 学历 婚姻状况 工作经验 专业
|
|
|
- getType(index) {
|
|
|
- let type = ''
|
|
|
- if (index == '学历') {
|
|
|
- type = index
|
|
|
- } else if (index == '婚姻状况') {
|
|
|
- type = index
|
|
|
- } else if (index == '工作经验') {
|
|
|
- type = index
|
|
|
- } else if (index == '专业') {
|
|
|
- type = index
|
|
|
- }
|
|
|
- let data = {
|
|
|
- type: type
|
|
|
- }
|
|
|
- this.$Request.get('/app/dict/list', data).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- if (res.data.length > 0) {
|
|
|
- var arr = []
|
|
|
- res.data.forEach((d, index) => {
|
|
|
- var data = {}
|
|
|
- data.label = d.value
|
|
|
- data.value = index
|
|
|
- arr.push(data)
|
|
|
- })
|
|
|
- if (index == '学历') {
|
|
|
- this.learnList = arr
|
|
|
- this.learnShow = true
|
|
|
- } else if (index == '婚姻状况') {
|
|
|
- this.Marriagelist = arr
|
|
|
- this.MarriageShow = true
|
|
|
- } else if (index == '工作经验') {
|
|
|
- this.Intentionlist = arr
|
|
|
- this.IntentionShow = true
|
|
|
- } else if (index == '专业') {
|
|
|
- this.Majorlist = arr
|
|
|
- this.MajorShow = true
|
|
|
- }
|
|
|
- console.log(arr)
|
|
|
- } else {
|
|
|
- uni.showToast({
|
|
|
- title: '暂无可选',
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- // 工作经验
|
|
|
- IntentionChen() {
|
|
|
- this.list = []
|
|
|
- this.getType('工作经验')
|
|
|
- },
|
|
|
- IntentionConfirm(e) {
|
|
|
- this.form.resumesWorkExperience = e[0].label
|
|
|
- },
|
|
|
- MarriageChen() {
|
|
|
- this.list = []
|
|
|
- this.getType('婚姻状况')
|
|
|
- },
|
|
|
- //婚姻状况
|
|
|
- MarriageConfirm(e) {
|
|
|
- this.form.resumesMarriage = e[0].label
|
|
|
- },
|
|
|
- learnChen() {
|
|
|
- this.list = []
|
|
|
- this.getType('学历')
|
|
|
- },
|
|
|
- //选择学历
|
|
|
- learnConfirm(e) {
|
|
|
- this.form.resumesEducation = e[0].label
|
|
|
- },
|
|
|
- PostChen() {
|
|
|
- // uni.navigateTo({
|
|
|
- // url: '/my/publish/resumesPost'
|
|
|
- // })
|
|
|
- uni.navigateTo({
|
|
|
- url: '/package/jobIntention/jobList'
|
|
|
- })
|
|
|
- },
|
|
|
- gowork(state) {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/my/publish/workhistory?state=' + state
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
+import config from "../../common/config.js";
|
|
|
+import navBar from "@/components/nav-bar/index.vue";
|
|
|
|
|
|
- // 发布
|
|
|
- submit() {
|
|
|
- this.form.resumesImage = this.resumesImage
|
|
|
- this.form.resumesImage = this.form.resumesImage.toString();
|
|
|
- let arr = this.nameList.filter(item => item.checked === true)
|
|
|
- let arr2 = []
|
|
|
- arr.map(item => {
|
|
|
- arr2.push(item.name)
|
|
|
- })
|
|
|
- this.form.resumesImageName = arr2.join(',')
|
|
|
- // if(){}
|
|
|
- // this.form.resumesSex = this.resumesSex
|
|
|
- if (!this.form.resumesName) {
|
|
|
- uni.showToast({
|
|
|
- title: '请输入真实姓名',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesAge) {
|
|
|
- uni.showToast({
|
|
|
- title: '请输入年龄',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.address) {
|
|
|
- uni.showToast({
|
|
|
- title: '请输入家庭住址',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesSex) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择性别 ',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesPhone) {
|
|
|
- uni.showToast({
|
|
|
- title: '请输入手机号',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesEducation) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择学历',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesMarriage) {
|
|
|
- uni.showToast({
|
|
|
- title: '请输入婚姻状况',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesCompensation) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择期望薪资',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- // if (!this.form.resumesEmail) {
|
|
|
- // uni.showToast({
|
|
|
- // title: '请输入电子邮箱',
|
|
|
- // icon: 'none',
|
|
|
- // duration: 1000
|
|
|
- // })
|
|
|
- // return
|
|
|
- // }
|
|
|
- if (!this.form.resumesWorkExperience) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择工作经验',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.school) {
|
|
|
- uni.showToast({
|
|
|
- title: '请填写毕业院校',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.major) {
|
|
|
- uni.showToast({
|
|
|
- title: '请填写所学专业',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.graduationTime) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择毕业时间',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.industryName) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择行业',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.city) {
|
|
|
- uni.showToast({
|
|
|
- title: '请选择意向城市',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- if (!this.form.resumesPost) {
|
|
|
- uni.showToast({
|
|
|
- title: '请添加求职岗位',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- // if (this.form.resumesWorkExperience != '无经验') {
|
|
|
- // if (this.form.resumesCompanyList.length == 0) {
|
|
|
- // uni.showToast({
|
|
|
- // title: '请添加工作经历',
|
|
|
- // icon: 'none',
|
|
|
- // duration: 1000
|
|
|
- // })
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if (this.form.resumesWorkList.length == 0) {
|
|
|
- // uni.showToast({
|
|
|
- // title: '请添加项目经验',
|
|
|
- // icon: 'none',
|
|
|
- // duration: 1000
|
|
|
- // })
|
|
|
- // return
|
|
|
- // }
|
|
|
- // }
|
|
|
- if (!this.form.resumesDetails) {
|
|
|
- uni.showToast({
|
|
|
- title: '个人优势可以让你的简历眼前一亮,请填写个人优势',
|
|
|
- icon: 'none',
|
|
|
- duration: 1000
|
|
|
- })
|
|
|
- return
|
|
|
- }
|
|
|
- // else{
|
|
|
- // this.form.resumesCompanyList = []
|
|
|
- // this.form.resumesWorkList = []
|
|
|
- // }
|
|
|
- // if (!this.form.resumesDetails) {
|
|
|
- // uni.showToast({
|
|
|
- // title: '请添加个人优势',
|
|
|
- // icon: 'none',
|
|
|
- // duration: 1000
|
|
|
- // })
|
|
|
- // return
|
|
|
- // }
|
|
|
- if (this.type == 2) {
|
|
|
- this.$Request.postJson("/app/resumes/updateResumes", this.form).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- // uni.removeStorageSync('resumesWorkList')
|
|
|
- uni.removeStorageSync('resumesCompanyList')
|
|
|
- // uni.removeStorageSync('resumes')
|
|
|
- uni.removeStorageSync('resumesId')
|
|
|
- uni.showToast({
|
|
|
- title: '修改成功',
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- setTimeout(function() {
|
|
|
- uni.navigateBack()
|
|
|
- }, 1000)
|
|
|
- } else {
|
|
|
- uni.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.$Request.postJson("/app/resumes/insertResumes", this.form).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- // uni.removeStorageSync('resumesWorkList')
|
|
|
- uni.removeStorageSync('resumesCompanyList')
|
|
|
- // uni.removeStorageSync('resumes')
|
|
|
- uni.showToast({
|
|
|
- title: '提交成功',
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- setTimeout(function() {
|
|
|
- uni.navigateBack()
|
|
|
- }, 1000)
|
|
|
- } else {
|
|
|
- uni.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ statusBarHeight: 0,
|
|
|
+ showGraduationTime: false,
|
|
|
+ nameList: [],
|
|
|
+ labelStyle: {
|
|
|
+ fontWeight: "bold",
|
|
|
+ },
|
|
|
+ resumesImage: [],
|
|
|
+ customStyle: {
|
|
|
+ backgroundColor: "#016BF6",
|
|
|
+ color: "#FFFFFF",
|
|
|
+ border: 0,
|
|
|
+ },
|
|
|
+ cityShow: false,
|
|
|
+ form: {
|
|
|
+ address: "", //家庭住址
|
|
|
+ ruleClassifyId: "",
|
|
|
+ resumesName: "", //姓名
|
|
|
+ resumesAge: "", //年龄
|
|
|
+ resumesPhone: "", //电话
|
|
|
+ resumesEducation: "", //学历
|
|
|
+ resumesMarriage: "", //婚姻状态
|
|
|
+ resumesCompensation: "", //期望薪资
|
|
|
+ resumesEmail: "", //电子邮箱
|
|
|
+ resumesWorkExperience: "", //工作经验
|
|
|
+ // resumesMajor: '', //专业
|
|
|
+ resumesPost: "", //求职岗位
|
|
|
+ resumesDetails: "", //自我介绍
|
|
|
+ resumesCompanyList: [], //工作经历
|
|
|
+ resumesWorkList: [], //项目经验
|
|
|
+ // resumesImage: [], //证书
|
|
|
+ school: "",
|
|
|
+ major: "", //所学专业
|
|
|
+ // rulePostId: '',
|
|
|
+ // rulePostName: '',
|
|
|
+ resumesSex: "", //性别
|
|
|
+ // resumesImageName:'',//证书名称
|
|
|
+ graduationTime: "", //毕业时间
|
|
|
+ industryName: "", //行业
|
|
|
+ city: "", //意向城市
|
|
|
+ },
|
|
|
+ resumesImage: [],
|
|
|
+ learnShow: false,
|
|
|
+ learnList: [], //学历列表
|
|
|
+ MarriageShow: false, //婚姻状况
|
|
|
+ Marriagelist: [],
|
|
|
+ //求职岗位
|
|
|
+ IntentionShow: false,
|
|
|
+ Intentionlist: [],
|
|
|
+ //岗位
|
|
|
+ postlist: [],
|
|
|
+ resumesId: "",
|
|
|
+ resumes: {},
|
|
|
+ sexShow: false, //性别
|
|
|
+ resumesSex: "",
|
|
|
+ Sexlist: [
|
|
|
+ {
|
|
|
+ value: "1",
|
|
|
+ label: "男",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "2",
|
|
|
+ label: "女",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ type: 1, // 1:新增/2:修改
|
|
|
+ monyShow: false,
|
|
|
+ monyList: [],
|
|
|
+ };
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ navBar,
|
|
|
+ },
|
|
|
+ onLoad(option) {
|
|
|
+ // 获取状态栏高度
|
|
|
+ const systemInfo = uni.getSystemInfoSync();
|
|
|
+ this.statusBarHeight = systemInfo.statusBarHeight || 0;
|
|
|
|
|
|
- },
|
|
|
- getDetails() {
|
|
|
- this.$Request.get('/app/resumes/selectResumesByUserId').then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- this.form = res.data
|
|
|
- if (this.form.resumesSex == 1) {
|
|
|
- this.form.resumesSex = 1
|
|
|
- this.resumesSex = '男'
|
|
|
- } else {
|
|
|
- this.form.resumesSex = 2
|
|
|
- this.resumesSex = '女'
|
|
|
- }
|
|
|
- if (res.data.resumesImage && res.data.resumesImage != '') {
|
|
|
- this.resumesImage = res.data.resumesImage.split(',')
|
|
|
- }
|
|
|
- //初始化为对象否则会出现无法在字符串上创建属性的错误(原因是在onshow中有赋值)
|
|
|
- // this.resumes = {}
|
|
|
- // this.resumes.rulePostId = res.data.rulePostId
|
|
|
- // this.resumes.resumesPost = res.data.resumesPost
|
|
|
- // this.resumes.rulePostName = res.data.rulePostName
|
|
|
- this.form.resumesPost = res.data.resumesPost
|
|
|
- this.form.ruleClassifyId = res.data.ruleClassifyId
|
|
|
+ this.getbookName();
|
|
|
+ if (option.resumesId) {
|
|
|
+ this.type = 2;
|
|
|
+ this.resumesId = option.resumesId;
|
|
|
+ uni.setStorageSync("resumesId", option.resumesId);
|
|
|
+ this.getDetails();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // onHide() {
|
|
|
+ // uni.removeStorageSync('resumesCompanyList')
|
|
|
+ // uni.removeStorageSync('resumesWorkList')
|
|
|
+ // },
|
|
|
+ onUnload() {
|
|
|
+ uni.removeStorageSync("resumesCompanyList");
|
|
|
+ uni.removeStorageSync("resumesWorkList");
|
|
|
+ },
|
|
|
+ onShow() {
|
|
|
+ let that = this;
|
|
|
+ uni.$on("jobs", (info) => {
|
|
|
+ that.form.resumesPost = info.ruleClassifyName;
|
|
|
+ that.form.ruleClassifyId = info.ruleClassifyId;
|
|
|
+ });
|
|
|
+ if (uni.getStorageSync("resumesCompanyList")) {
|
|
|
+ this.form.resumesCompanyList = uni.getStorageSync("resumesCompanyList");
|
|
|
+ uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList);
|
|
|
+ }
|
|
|
+ if (uni.getStorageSync("resumesWorkList")) {
|
|
|
+ this.form.resumesWorkList = uni.getStorageSync("resumesWorkList");
|
|
|
+ uni.setStorageSync("resumesWorkList", this.form.resumesWorkList);
|
|
|
+ }
|
|
|
+ if (uni.getStorageSync("resumesId")) {
|
|
|
+ this.resumesId = uni.getStorageSync("resumesId");
|
|
|
+ }
|
|
|
+ // if (uni.getStorageSync("resumes")) {
|
|
|
+ // this.resumes = uni.getStorageSync("resumes")
|
|
|
+ // this.form.rulePostId = this.resumes.rulePostId
|
|
|
+ // this.form.rulePostName = this.resumes.rulePostName
|
|
|
+ // this.form.resumesPost = this.resumes.resumesPost
|
|
|
+ // this.form.ruleClassifyId = this.resumes.ruleClassifyId
|
|
|
+ // }
|
|
|
+ //选择的行业
|
|
|
+ uni.$on("industry", (info) => {
|
|
|
+ that.form.industryName = info.industry;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ /**
|
|
|
+ * @param {Object} e
|
|
|
+ * 地区选择回调
|
|
|
+ */
|
|
|
+ cityConfirm(e) {
|
|
|
+ this.form.city = e.city.label;
|
|
|
+ },
|
|
|
+ //去选择行业
|
|
|
+ gotoHy(url) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: url,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //设置毕业时间
|
|
|
+ setGraduationTime(e) {
|
|
|
+ this.form.graduationTime = e.year + "-" + e.month + "-" + e.day;
|
|
|
+ },
|
|
|
+ //证书名称
|
|
|
+ getbookName() {
|
|
|
+ this.$Request
|
|
|
+ .get("/app/dict/list", {
|
|
|
+ type: "证书名称",
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ let arr = [];
|
|
|
+ res.data.map((item) => {
|
|
|
+ let obj = {
|
|
|
+ name: item.code,
|
|
|
+ checked: false,
|
|
|
+ disabled: false,
|
|
|
+ };
|
|
|
+ arr.push(obj);
|
|
|
+ });
|
|
|
+ this.nameList = arr;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //修改
|
|
|
+ updataLists(list, index, state) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url:
|
|
|
+ "/my/publish/workhistory?index=" +
|
|
|
+ index +
|
|
|
+ "&state=" +
|
|
|
+ state +
|
|
|
+ "&list=" +
|
|
|
+ JSON.stringify(list),
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //删除制定工作经验
|
|
|
+ deleteList(list, index) {
|
|
|
+ list.splice(index, 1);
|
|
|
+ uni.removeStorageSync("resumesCompanyList");
|
|
|
+ uni.removeStorageSync("resumesWorkList");
|
|
|
+ // uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList)
|
|
|
+ // uni.setStorageSync("resumesWorkList", this.form.resumesWorkList)
|
|
|
+ },
|
|
|
+ moneyConfirm(e) {
|
|
|
+ this.form.resumesCompensation = e[0].value;
|
|
|
+ },
|
|
|
+ //薪资列表
|
|
|
+ getMonyList() {
|
|
|
+ this.$Request
|
|
|
+ .get("/app/dict/list", {
|
|
|
+ type: "薪资",
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ let arr = res.data;
|
|
|
+ arr = JSON.parse(JSON.stringify(arr).replace(/code/g, "label"));
|
|
|
+ this.monyList = arr;
|
|
|
+ this.monyShow = true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ removeImg(index) {
|
|
|
+ this.resumesImage.splice(index, 1);
|
|
|
+ },
|
|
|
+ sexConfirm(e) {
|
|
|
+ console.log(e);
|
|
|
+ this.form.resumesSex = e[0].value;
|
|
|
+ this.resumesSex = e[0].label;
|
|
|
+ },
|
|
|
+ SexChen() {
|
|
|
+ console.log("11111111111111");
|
|
|
+ this.sexShow = true;
|
|
|
+ },
|
|
|
+ //获取 学历 婚姻状况 工作经验 专业
|
|
|
+ getType(index) {
|
|
|
+ let type = "";
|
|
|
+ if (index == "学历") {
|
|
|
+ type = index;
|
|
|
+ } else if (index == "婚姻状况") {
|
|
|
+ type = index;
|
|
|
+ } else if (index == "工作经验") {
|
|
|
+ type = index;
|
|
|
+ } else if (index == "专业") {
|
|
|
+ type = index;
|
|
|
+ }
|
|
|
+ let data = {
|
|
|
+ type: type,
|
|
|
+ };
|
|
|
+ this.$Request.get("/app/dict/list", data).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ if (res.data.length > 0) {
|
|
|
+ var arr = [];
|
|
|
+ res.data.forEach((d, index) => {
|
|
|
+ var data = {};
|
|
|
+ data.label = d.value;
|
|
|
+ data.value = index;
|
|
|
+ arr.push(data);
|
|
|
+ });
|
|
|
+ if (index == "学历") {
|
|
|
+ this.learnList = arr;
|
|
|
+ this.learnShow = true;
|
|
|
+ } else if (index == "婚姻状况") {
|
|
|
+ this.Marriagelist = arr;
|
|
|
+ this.MarriageShow = true;
|
|
|
+ } else if (index == "工作经验") {
|
|
|
+ this.Intentionlist = arr;
|
|
|
+ this.IntentionShow = true;
|
|
|
+ } else if (index == "专业") {
|
|
|
+ this.Majorlist = arr;
|
|
|
+ this.MajorShow = true;
|
|
|
+ }
|
|
|
+ console.log(arr);
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: "暂无可选",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 工作经验
|
|
|
+ IntentionChen() {
|
|
|
+ this.list = [];
|
|
|
+ this.getType("工作经验");
|
|
|
+ },
|
|
|
+ IntentionConfirm(e) {
|
|
|
+ this.form.resumesWorkExperience = e[0].label;
|
|
|
+ },
|
|
|
+ MarriageChen() {
|
|
|
+ this.list = [];
|
|
|
+ this.getType("婚姻状况");
|
|
|
+ },
|
|
|
+ //婚姻状况
|
|
|
+ MarriageConfirm(e) {
|
|
|
+ this.form.resumesMarriage = e[0].label;
|
|
|
+ },
|
|
|
+ learnChen() {
|
|
|
+ this.list = [];
|
|
|
+ this.getType("学历");
|
|
|
+ },
|
|
|
+ //选择学历
|
|
|
+ learnConfirm(e) {
|
|
|
+ this.form.resumesEducation = e[0].label;
|
|
|
+ },
|
|
|
+ PostChen() {
|
|
|
+ // uni.navigateTo({
|
|
|
+ // url: '/my/publish/resumesPost'
|
|
|
+ // })
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/package/jobIntention/jobList",
|
|
|
+ });
|
|
|
+ },
|
|
|
+ gowork(state) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/my/publish/workhistory?state=" + state,
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
- uni.setStorageSync("resumesWorkList", this.form.resumesWorkList)
|
|
|
- uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList)
|
|
|
- //证书名称回显
|
|
|
- if (res.data.resumesImageName) {
|
|
|
- res.data.resumesImageName.split(',').map(item => {
|
|
|
- this.nameList.map(re => {
|
|
|
- if (item === re.name) {
|
|
|
- re.checked = true
|
|
|
- }
|
|
|
- })
|
|
|
+ // 发布
|
|
|
+ submit() {
|
|
|
+ this.form.resumesImage = this.resumesImage;
|
|
|
+ this.form.resumesImage = this.form.resumesImage.toString();
|
|
|
+ let arr = this.nameList.filter((item) => item.checked === true);
|
|
|
+ let arr2 = [];
|
|
|
+ arr.map((item) => {
|
|
|
+ arr2.push(item.name);
|
|
|
+ });
|
|
|
+ this.form.resumesImageName = arr2.join(",");
|
|
|
+ // if(){}
|
|
|
+ // this.form.resumesSex = this.resumesSex
|
|
|
+ if (!this.form.resumesName) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入真实姓名",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesAge) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入年龄",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.address) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入家庭住址",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesSex) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择性别 ",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesPhone) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入手机号",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesEducation) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择学历",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesMarriage) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请输入婚姻状况",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesCompensation) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择期望薪资",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // if (!this.form.resumesEmail) {
|
|
|
+ // uni.showToast({
|
|
|
+ // title: '请输入电子邮箱',
|
|
|
+ // icon: 'none',
|
|
|
+ // duration: 1000
|
|
|
+ // })
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ if (!this.form.resumesWorkExperience) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择工作经验",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.school) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请填写毕业院校",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.major) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请填写所学专业",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.graduationTime) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择毕业时间",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.industryName) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择行业",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.city) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请选择意向城市",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.form.resumesPost) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "请添加求职岗位",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // if (this.form.resumesWorkExperience != '无经验') {
|
|
|
+ // if (this.form.resumesCompanyList.length == 0) {
|
|
|
+ // uni.showToast({
|
|
|
+ // title: '请添加工作经历',
|
|
|
+ // icon: 'none',
|
|
|
+ // duration: 1000
|
|
|
+ // })
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if (this.form.resumesWorkList.length == 0) {
|
|
|
+ // uni.showToast({
|
|
|
+ // title: '请添加项目经验',
|
|
|
+ // icon: 'none',
|
|
|
+ // duration: 1000
|
|
|
+ // })
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ if (!this.form.resumesDetails) {
|
|
|
+ uni.showToast({
|
|
|
+ title: "个人优势可以让你的简历眼前一亮,请填写个人优势",
|
|
|
+ icon: "none",
|
|
|
+ duration: 1000,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // else{
|
|
|
+ // this.form.resumesCompanyList = []
|
|
|
+ // this.form.resumesWorkList = []
|
|
|
+ // }
|
|
|
+ // if (!this.form.resumesDetails) {
|
|
|
+ // uni.showToast({
|
|
|
+ // title: '请添加个人优势',
|
|
|
+ // icon: 'none',
|
|
|
+ // duration: 1000
|
|
|
+ // })
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ if (this.type == 2) {
|
|
|
+ this.$Request.postJson("/app/resumes/updateResumes", this.form).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ // uni.removeStorageSync('resumesWorkList')
|
|
|
+ uni.removeStorageSync("resumesCompanyList");
|
|
|
+ // uni.removeStorageSync('resumes')
|
|
|
+ uni.removeStorageSync("resumesId");
|
|
|
+ uni.showToast({
|
|
|
+ title: "修改成功",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ setTimeout(function () {
|
|
|
+ uni.navigateBack();
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.$Request.postJson("/app/resumes/insertResumes", this.form).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ // uni.removeStorageSync('resumesWorkList')
|
|
|
+ uni.removeStorageSync("resumesCompanyList");
|
|
|
+ // uni.removeStorageSync('resumes')
|
|
|
+ uni.showToast({
|
|
|
+ title: "提交成功",
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ setTimeout(function () {
|
|
|
+ uni.navigateBack();
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getDetails() {
|
|
|
+ this.$Request.get("/app/resumes/selectResumesByUserId").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ this.form = res.data;
|
|
|
+ if (this.form.resumesSex == 1) {
|
|
|
+ this.form.resumesSex = 1;
|
|
|
+ this.resumesSex = "男";
|
|
|
+ } else {
|
|
|
+ this.form.resumesSex = 2;
|
|
|
+ this.resumesSex = "女";
|
|
|
+ }
|
|
|
+ if (res.data.resumesImage && res.data.resumesImage != "") {
|
|
|
+ this.resumesImage = res.data.resumesImage.split(",");
|
|
|
+ }
|
|
|
+ //初始化为对象否则会出现无法在字符串上创建属性的错误(原因是在onshow中有赋值)
|
|
|
+ // this.resumes = {}
|
|
|
+ // this.resumes.rulePostId = res.data.rulePostId
|
|
|
+ // this.resumes.resumesPost = res.data.resumesPost
|
|
|
+ // this.resumes.rulePostName = res.data.rulePostName
|
|
|
+ this.form.resumesPost = res.data.resumesPost;
|
|
|
+ this.form.ruleClassifyId = res.data.ruleClassifyId;
|
|
|
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- // 图片上传
|
|
|
- addImages(e) {
|
|
|
- let that = this
|
|
|
- uni.chooseImage({
|
|
|
- count: 99,
|
|
|
- sourceType: ['album', 'camera'],
|
|
|
- success: res => {
|
|
|
- for (let i = 0; i < res.tempFilePaths.length; i++) {
|
|
|
- that.$queue.showLoading("上传中...");
|
|
|
- uni.uploadFile({ // 上传接口
|
|
|
- url: config.APIHOST + '/alioss/upload',
|
|
|
- filePath: res.tempFilePaths[i],
|
|
|
- name: 'file',
|
|
|
- success: (uploadFileRes) => {
|
|
|
- if (e == 2) {
|
|
|
- that.resumesImage.push(JSON.parse(uploadFileRes.data).data)
|
|
|
- }
|
|
|
- uni.hideLoading();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
+ uni.setStorageSync("resumesWorkList", this.form.resumesWorkList);
|
|
|
+ uni.setStorageSync("resumesCompanyList", this.form.resumesCompanyList);
|
|
|
+ //证书名称回显
|
|
|
+ if (res.data.resumesImageName) {
|
|
|
+ res.data.resumesImageName.split(",").map((item) => {
|
|
|
+ this.nameList.map((re) => {
|
|
|
+ if (item === re.name) {
|
|
|
+ re.checked = true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 图片上传
|
|
|
+ addImages(e) {
|
|
|
+ let that = this;
|
|
|
+ uni.chooseImage({
|
|
|
+ count: 99,
|
|
|
+ sourceType: ["album", "camera"],
|
|
|
+ success: (res) => {
|
|
|
+ for (let i = 0; i < res.tempFilePaths.length; i++) {
|
|
|
+ that.$queue.showLoading("上传中...");
|
|
|
+ uni.uploadFile({
|
|
|
+ // 上传接口
|
|
|
+ url: config.APIHOST + "/alioss/upload",
|
|
|
+ filePath: res.tempFilePaths[i],
|
|
|
+ name: "file",
|
|
|
+ success: (uploadFileRes) => {
|
|
|
+ if (e == 2) {
|
|
|
+ that.resumesImage.push(JSON.parse(uploadFileRes.data).data);
|
|
|
+ }
|
|
|
+ uni.hideLoading();
|
|
|
+ },
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
- config: function(name) {
|
|
|
- var info = null;
|
|
|
- if (name) {
|
|
|
- var name2 = name.split("."); //字符分割
|
|
|
- if (name2.length > 1) {
|
|
|
- info = configdata[name2[0]][name2[1]] || null;
|
|
|
- } else {
|
|
|
- info = configdata[name] || null;
|
|
|
- }
|
|
|
- if (info == null) {
|
|
|
- let web_config = cache.get("web_config");
|
|
|
- if (web_config) {
|
|
|
- if (name2.length > 1) {
|
|
|
- info = web_config[name2[0]][name2[1]] || null;
|
|
|
- } else {
|
|
|
- info = web_config[name] || null;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return info;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ config: function (name) {
|
|
|
+ var info = null;
|
|
|
+ if (name) {
|
|
|
+ var name2 = name.split("."); //字符分割
|
|
|
+ if (name2.length > 1) {
|
|
|
+ info = configdata[name2[0]][name2[1]] || null;
|
|
|
+ } else {
|
|
|
+ info = configdata[name] || null;
|
|
|
+ }
|
|
|
+ if (info == null) {
|
|
|
+ let web_config = cache.get("web_config");
|
|
|
+ if (web_config) {
|
|
|
+ if (name2.length > 1) {
|
|
|
+ info = web_config[name2[0]][name2[1]] || null;
|
|
|
+ } else {
|
|
|
+ info = web_config[name] || null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return info;
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
- page {
|
|
|
- background-color: #F5F5F5;
|
|
|
- }
|
|
|
+<style scoped lang="scss">
|
|
|
+.page-box {
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ bottom: 0;
|
|
|
+ right: 0;
|
|
|
+ top: 0;
|
|
|
+ overflow: hidden;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ .page-content{
|
|
|
+ flex: 1;
|
|
|
+ width: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ overflow-y: auto;
|
|
|
+ padding-bottom: 40rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ }
|
|
|
+}
|
|
|
+page {
|
|
|
+ background-color: #f5f5f5;
|
|
|
+}
|
|
|
|
|
|
- .gzjl {
|
|
|
- width: 100%;
|
|
|
- background-color: rgb(247, 247, 247);
|
|
|
- border-radius: 10rpx;
|
|
|
- margin-top: 10rpx;
|
|
|
- padding: 25rpx;
|
|
|
- }
|
|
|
+.gzjl {
|
|
|
+ width: 100%;
|
|
|
+ background-color: rgb(247, 247, 247);
|
|
|
+ border-radius: 10rpx;
|
|
|
+ margin-top: 10rpx;
|
|
|
+ padding: 25rpx;
|
|
|
+}
|
|
|
|
|
|
- .bg {
|
|
|
- background-color: #FFFFFF;
|
|
|
- border-radius: 24upx;
|
|
|
- }
|
|
|
+.bg {
|
|
|
+ background-color: #ffffff;
|
|
|
+ border-radius: 24upx;
|
|
|
+}
|
|
|
|
|
|
- /deep/ .u-form-item {
|
|
|
- padding: 20rpx 0 20rpx 0;
|
|
|
- }
|
|
|
+/deep/ .u-form-item {
|
|
|
+ padding: 20rpx 0 20rpx 0;
|
|
|
+}
|
|
|
|
|
|
- .label {
|
|
|
- background: #DDFFF7;
|
|
|
- border-radius: 4upx;
|
|
|
- color: #016BF6;
|
|
|
- display: inline-flex;
|
|
|
- padding: 14upx 23upx;
|
|
|
- }
|
|
|
-</style>
|
|
|
+.label {
|
|
|
+ background: #ddfff7;
|
|
|
+ border-radius: 4upx;
|
|
|
+ color: #016bf6;
|
|
|
+ display: inline-flex;
|
|
|
+ padding: 14upx 23upx;
|
|
|
+}
|
|
|
+</style>
|