|
@@ -15,52 +15,21 @@
|
|
|
<view class="lable re">职位描述(要求)</view>
|
|
|
<leditor ref="editor" v-model="item.contents" placeholder="请输入职位描述"></leditor>
|
|
|
</view>
|
|
|
- <view class="form_group" v-if="item.type == 0">
|
|
|
+ <view class="form_group">
|
|
|
<view class="lable re">经验要求</view>
|
|
|
<picker :range="dict.experience" @change="picker($event, 'experience')">
|
|
|
<input placeholder="请选择" v-model="item.experience" :disabled="true" />
|
|
|
<view class="icon more"></view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
- <view v-if="item.type == 0">
|
|
|
- <view class="form_group">
|
|
|
- <view class="lable re">薪资范围</view>
|
|
|
- <multiSelector v-model="item.salary" :range="dict.salary" name="薪资" placeholder="请选择薪资范围"></multiSelector>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-else>
|
|
|
- <view class="form_group">
|
|
|
- <view class="lable re">兼职金额(元)</view>
|
|
|
- <input type="number" placeholder="请输入" v-model="item.salary" />
|
|
|
- </view>
|
|
|
- <view class="form_group">
|
|
|
- <view class="lable re">结算类型</view>
|
|
|
- <picker :range="dict.unit" @change="picker($event, 'unit')">
|
|
|
- <input placeholder="请选择" v-model="item.unit" :disabled="true" />
|
|
|
- <view class="icon more"></view>
|
|
|
- </picker>
|
|
|
- </view>
|
|
|
- <view class="form_group">
|
|
|
- <view class="lable re">兼职时间</view>
|
|
|
- </view>
|
|
|
- <view class="form_group" style="display: flex">
|
|
|
- <view class="start">
|
|
|
- <picker mode="date" :start="end" @change="picker($event, 'startDate')">
|
|
|
- <input placeholder="开始时间" v-model="item.startDate" :disabled="true" />
|
|
|
- </picker>
|
|
|
- </view>
|
|
|
- <view class="hor">至</view>
|
|
|
- <view class="start">
|
|
|
- <picker mode="date" :start="end" @change="picker($event, 'endDate')">
|
|
|
- <input placeholder="结束时间" v-model="item.endDate" :disabled="true" />
|
|
|
- </picker>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
+ <view class="form_group">
|
|
|
+ <view class="lable re">薪资范围</view>
|
|
|
+ <multiSelector v-model="item.salary" :range="dict.salary" name="薪资" placeholder="请选择薪资范围"></multiSelector>
|
|
|
</view>
|
|
|
<view class="form_group">
|
|
|
- <view class="lable" :class="item.type == 0 ? 're' : ''">{{ item.type == 0 ? '工作地点' : '兼职地点' }}</view>
|
|
|
+ <view class="lable re">工作地点</view>
|
|
|
<picker :disabled="true" @click="chooseLocation()">
|
|
|
- <input :placeholder="item.type == 0 ? '请选择' : '留空不限工作地点'" v-model="item.location" :disabled="true" />
|
|
|
+ <input placeholder="请选择" v-model="item.location" :disabled="true" />
|
|
|
<view class="icon more"></view>
|
|
|
</picker>
|
|
|
<input placeholder="请输入楼层/单元室/门牌号" v-model="item.mph" v-if="item.address" />
|
|
@@ -73,35 +42,22 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- lable: '职位',
|
|
|
- user: this.getUser(),
|
|
|
- item: {},
|
|
|
- end: this.util.getDate('day'),
|
|
|
+ item: { type: 0 },
|
|
|
dict: {
|
|
|
positionName: this.util.getData('positionName'),
|
|
|
experience: this.util.getData('experience'),
|
|
|
- salary: [['面议'], ['']],
|
|
|
- location: this.util.getData('address'),
|
|
|
- unit: this.util.getData('unit')
|
|
|
- },
|
|
|
- rule: []
|
|
|
+ salary: [['面议'], ['']]
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
onLoad(e) {
|
|
|
- if (e.type) {
|
|
|
- this.item.type = e.type;
|
|
|
- setTimeout(() => {
|
|
|
- uni.setNavigationBarTitle({ title: e.type == 0 ? '发布全职' : '发布兼职' });
|
|
|
- }, 300);
|
|
|
- this.$forceUpdate();
|
|
|
- }
|
|
|
if (e.id) {
|
|
|
this.http.request({
|
|
|
url: '/app/position/manage/detail/' + e.id,
|
|
|
success: (res) => {
|
|
|
this.item = res.data.data;
|
|
|
this.$refs.editor.setContents();
|
|
|
- uni.setNavigationBarTitle({ title: this.item.type == 0 ? '编辑全职' : '编辑兼职' });
|
|
|
+ uni.setNavigationBarTitle({ title: '编辑职位' });
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -113,11 +69,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
picker(e, tag) {
|
|
|
- if (tag == 'startDate' || tag == 'endDate') {
|
|
|
- this.item[tag] = e.detail.value;
|
|
|
- } else {
|
|
|
- this.item[tag] = this.dict[tag][e.detail.value];
|
|
|
- }
|
|
|
+ this.item[tag] = this.dict[tag][e.detail.value];
|
|
|
this.$forceUpdate();
|
|
|
},
|
|
|
go(url) {
|