| | |
| | | <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="StartTime" :borderBottom='false' ref="item1" |
| | | v-if="publicJob.workerType==1"> |
| | | <up-checkbox :customStyle="{marginBottom: '8px'}" label="自行安排时间" name="agree" usedAlone |
| | | v-model:checked="publicJob.zixinganpai" /> |
| | | </up-form-item> |
| | | <up-form-item label="工作时间" prop="StartTime" required :borderBottom='false' ref="item1" |
| | | @click="clickTime(6)"> |
| | | v-if="!publicJob.zixinganpai" @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> |
| | |
| | | <up-tag class='c-p-r-14' text="计件" type="warning" :plain='!(publicJob.workerType=="1")' |
| | | @click='changStyle(1)'></up-tag> |
| | | </up-form-item> |
| | | <up-form-item :label="publicJob.workerType==0?'计时工价':'计件工价'" prop="workPrice" required :borderBottom='false' ref="item1"> |
| | | <up-form-item :label="publicJob.workerType==0?'计时工价':'计件工价'" prop="workPrice" required |
| | | :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.workPrice" border="none" placeholder="请输入工价" type="digit"> |
| | | <template #suffix>{{publicJob.workerType=="0"?'元/小时':'元/件'}}</template></up-input> |
| | | </up-form-item> |
| | | <up-form-item label="工价上限" prop="WorkPriceMax" required :borderBottom='false' ref="item1"> |
| | | <up-input v-model="publicJob.WorkPriceMax" border="none" placeholder="请输入工价上限" type="digit"> |
| | | <template #suffix>{{publicJob.workerType=="0"?'元/小时':'元/件'}}</template></up-input> |
| | | </up-form-item> |
| | | </view> |
| | |
| | | <fui-icon name="kefu-fill" color='#000'></fui-icon> |
| | | </fui-fab> --> |
| | | <fui-date-picker range :show="datePickerShow" :type="dateType" @change="changePicker" :minDate='minDate' |
| | | :start="dateType==6?'8:00':'开始日期'" :value="dateType==6?'8:00':null" :end="dateType==6?'18:00':'结束日期'" @cancel="cancel" :param='$util.formatDate(new Date())'></fui-date-picker> |
| | | :start="dateType==6?'8:00':'开始日期'" :value="dateType==6?'8:00':sDate" :end="dateType==6?'18:00':'结束日期'" |
| | | @cancel="cancel" :param='$util.formatDate(new Date())'></fui-date-picker> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | useStore |
| | | } from 'vuex' |
| | | onLoad(() => { |
| | | let data = JSON.parse($db.get('userInfo')).userCompany |
| | | let data = $db.get('userInfo').userCompany |
| | | if (data) { |
| | | publicJob.orderUserId = 5 |
| | | publicJob.worderAddress = data.address |
| | |
| | | required: true, |
| | | message: '工作名称不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | | wordStartTime: { |
| | | required: true, |
| | | message: '工作日期不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | | StartTime: { |
| | | required: true, |
| | | message: '工作时间不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | | demand: { |
| | | required: true, |
| | | message: '用工要求不能为空', |
| | |
| | | required: true, |
| | | message: '工作地点不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | | resume: { |
| | | required: true, |
| | | message: '公司简介不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | | contactPhone: { |
| | | required: true, |
| | | message: '联系电话不能为空', |
| | |
| | | required: true, |
| | | message: '工价不能为空', |
| | | trigger: ['blur', 'change'] |
| | | } |
| | | }, |
| | | WorkPriceMax: { |
| | | required: true, |
| | | message: '工价上限不能为空', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | } |
| | | const formRef = ref(null); |
| | | onReady(() => { |
| | |
| | | }); |
| | | let dateType = ref() |
| | | let minDate = $util.formatDate(new Date()) |
| | | let sDate = $util.formatDate(new Date(), null, 1) |
| | | let longitude = ref(0) |
| | | let latitude = ref(0) |
| | | let workDate = ref('') |
| | |
| | | StartTime: `${$util.formatDate(new Date())}T08:00:00.000`, //工作开始时间 |
| | | EndTime: `${$util.formatDate(new Date())}T18:00:00.000`, //工作结束时间 |
| | | demand: '', //需求 |
| | | zixinganpai: false, //自行安排时间 |
| | | worderCount: 1, //招工人数 |
| | | worderAddress: '', //工作地点 |
| | | contactPhone: '', //联系电话 |
| | |
| | | } |
| | | } |
| | | const saveOrder = () => { |
| | | console.log(publicJob, 'publicJob',!publicJob.wordStartTime); |
| | | console.log(publicJob, 'publicJob', !publicJob.wordStartTime); |
| | | formRef.value.validate().then(res => { |
| | | isLoading.value = true |
| | | let time = publicJob.wordStartTime |
| | | publicJob.wordStartTime = new Date(publicJob.wordStartTime) |
| | | $api.saveOrder(publicJob).then(res => { |
| | | if (res.code == 1) { |
| | | uni.redirectTo({ |
| | | url: '/pages/order/order' |
| | | }) |
| | | $util.showToast({ |
| | | title: "保存成功!", |
| | | icon: "success" |
| | | }) |
| | | uni.redirectTo({ |
| | | url: '/pages/order/order' |
| | | }) |
| | | } else { |
| | | publicJob.wordStartTime = time |