| | |
| | | <up-icon name="arrow-right"></up-icon> |
| | | </template> --> |
| | | </up-form-item> |
| | | </view> |
| | | <view class="content c-p-l-24"> |
| | | <up-form-item label="工作时间" prop="workTime" :borderBottom='false' ref="item1" @click="clickTime"> |
| | | <up-form-item label="工作日期" prop="workDate" :borderBottom='false' ref="item1" @click="clickTime(3)"> |
| | | <up-input v-model="workDate" border="none" readonly placeholder="点击选择工作日期"></up-input> |
| | | <up-icon #right name="arrow-right"></up-icon> |
| | | </up-form-item> |
| | | <up-form-item label="工作时间" prop="workTime" :borderBottom='false' ref="item1" @click="clickTime(6)"> |
| | | <up-input v-model="workTime" border="none" readonly placeholder="点击选择工作时间"></up-input> |
| | | <up-icon #right name="arrow-right"></up-icon> |
| | | </up-form-item> |
| | | </view> |
| | | <view class="content c-p-l-24"> |
| | | <up-form-item label="用工要求" prop="publicJob.demand" :borderBottom='false' ref="item1"> |
| | | <view class="c-p-b-20"> |
| | | <up-textarea v-model="publicJob.demand" border="none" placeholder="请输入用工要求" count |
| | | maxlength='400'></up-textarea> |
| | | </view> |
| | | </up-form-item> |
| | | <view class="c-p-t-20 c-p-b-20"> |
| | | <up-form-item label="招工人数" prop="publicJob.worderCount" :borderBottom='false' ref="item1"> |
| | | <up-number-box v-model="publicJob.worderCount" @change="valChange"></up-number-box> |
| | | </up-form-item> |
| | | </view> |
| | | <view class="c-p-t-20 c-p-b-20"> |
| | | <up-form-item label="工作地点" prop="publicJob.worderAddress" :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.worderAddress" border="none" placeholder="请输入工作地点"></up-input> |
| | | <up-icon #right name="arrow-right"></up-icon> |
| | | </up-form-item> |
| | | </view> |
| | | </view> |
| | | <view class="content c-p-l-24"> |
| | | <up-form-item label="招工人数" prop="publicJob.worderCount" :borderBottom='false' ref="item1"> |
| | | <up-number-box button-size="24" v-model="publicJob.worderCount"></up-number-box> |
| | | </up-form-item> |
| | | <up-form-item label="工作地点" prop="publicJob.worderAddress" :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.worderAddress" border="none" placeholder="请输入工作地点"></up-input> |
| | | <up-icon #right name="arrow-right"></up-icon> |
| | | </up-form-item> |
| | | <up-form-item label="联系电话" prop="publicJob.contactPhone" :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.contactPhone" border="none" placeholder="请输入联系电话"></up-input> |
| | | </up-form-item> |
| | | </view> |
| | | <view class="content c-p-l-24"> |
| | | <up-form-item label="方式" prop="publicJob.workerType" :borderBottom='false' ref="item1"> |
| | | <up-tag class='c-p-r-14' text="计时" type="warning" :plain='!(publicJob.workerType=="0")' size="large" |
| | | <up-tag class='c-p-r-14' text="计时" type="warning" :plain='!(publicJob.workerType=="0")' |
| | | @click='changStyle(0)'></up-tag> |
| | | <up-tag class='c-p-r-14' text="计件" type="warning" :plain='!(publicJob.workerType=="1")' size="large" |
| | | <up-tag class='c-p-r-14' text="计件" type="warning" :plain='!(publicJob.workerType=="1")' |
| | | @click='changStyle(1)'></up-tag> |
| | | </up-form-item> |
| | | </view> |
| | | <view class="content c-p-l-24"> |
| | | <up-form-item label="计时工价" prop="publicJob.workPrice" :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.workPrice" border="none" placeholder="请输入工价"> |
| | | <template #suffix>{{publicJob.workerType=="0"?'元/小时':'元/件'}}</template></up-input> |
| | |
| | | <!-- <fui-fab :zIndex="10" background='#fff' bottom='250'> |
| | | <fui-icon name="kefu-fill" color='#000'></fui-icon> |
| | | </fui-fab> --> |
| | | <fui-date-picker range :show="datePickerShow" type="5" @change="changePicker" :minDate='minDate' |
| | | @cancel="cancel"></fui-date-picker> |
| | | <fui-date-picker range :show="datePickerShow" :type="dateType" @change="changePicker" :minDate='minDate' |
| | | @cancel="cancel" :param='$util.formatDate(new Date())'></fui-date-picker> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | let data = JSON.parse($db.get('userInfo')).userCompany |
| | | if (data) { |
| | | publicJob.orderUserId = 5 |
| | | publicJob.worderAddress = data.address |
| | | publicJob.contactPhone = data.phone //联系电话 |
| | | } |
| | | }) |
| | | let dateType = ref() |
| | | let minDate = $util.formatDate(new Date()) |
| | | let longitude = ref(0) |
| | | let latitude = ref(0) |
| | | let workDate = ref('') |
| | | let workTime = ref('') |
| | | const store = useStore() |
| | | let datePickerShow = ref(false) |
| | |
| | | id: 0, //招工Id |
| | | orderUserId: '', //招工用户id |
| | | orderName: '', //招工名称 |
| | | wordStartTime: '', //工作开始时间 |
| | | wordEndTime: '', //工作结束时间 |
| | | wordStartTime: '', //工作开始日期 |
| | | wordEndTime: '', //工作结束日期 |
| | | StartTime: '', //工作开始时间 |
| | | EndTime: '', //工作结束时间 |
| | | demand: '', //需求 |
| | | worderCount: '', //招工人数 |
| | | worderAddress: '', //工作地点 |
| | |
| | | const changStyle = (val) => { |
| | | publicJob.workerType = val |
| | | } |
| | | const clickTime = () => { |
| | | const clickTime = (type) => { |
| | | dateType.value = type |
| | | datePickerShow.value = !datePickerShow.value |
| | | } |
| | | const cancel = () => { |
| | | datePickerShow.value = !datePickerShow.value |
| | | } |
| | | const changePicker = (val) => { |
| | | console.log(val); |
| | | workTime.value = val.startDate.result + '至' + val.endDate.result |
| | | publicJob.wordStartTime = new Date(val.startDate.result) //工作开始时间 |
| | | publicJob.wordEndTime = new Date(val.endDate.result) |
| | | if (dateType.value == 3) { |
| | | workDate.value = val.startDate.result + '至' + val.endDate.result |
| | | publicJob.wordStartTime = new Date(val.startDate.result) //工作开始时间 |
| | | publicJob.wordEndTime = new Date(val.endDate.result) |
| | | } else { |
| | | workTime.value = val.startDate.result + '至' + val.endDate.result |
| | | publicJob.StartTime = `${val.startDate.param}T${val.startDate.result}:00.000` //工作开始时间 |
| | | publicJob.EndTime = `${val.endDate.param}T${val.endDate.result}:00.000` |
| | | } |
| | | } |
| | | const saveOrder = () => { |
| | | // publicJob.worderCount = (+publicJob.worderCount) |
| | | $api.saveOrder(publicJob).then(res => { |
| | | $util.showToast({ |
| | | title: "保存成功!", |
| | | icon: "success" |
| | | }) |
| | | uni.navigateTo({ |
| | | url:'/pages/order/order' |
| | | url: '/pages/order/order' |
| | | }) |
| | | }) |
| | | } |