|
|
|
@ -13,15 +13,15 @@ |
|
|
|
<div class="warp_body"> |
|
|
|
<van-form @failed="onFailed" @submit="submit"> |
|
|
|
<van-cell-group> |
|
|
|
<van-field |
|
|
|
v-model="submitData.planYear" |
|
|
|
required |
|
|
|
label="计划年度" |
|
|
|
placeholder="必填" |
|
|
|
readonly |
|
|
|
:rules="[{ required: true, message: '请选择年度计划' }]" |
|
|
|
@click="selectDate" |
|
|
|
/> |
|
|
|
<!-- <van-field--> |
|
|
|
<!-- v-model="submitData.planYear"--> |
|
|
|
<!-- required--> |
|
|
|
<!-- label="计划年度"--> |
|
|
|
<!-- placeholder="必填"--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- :rules="[{ required: true, message: '请选择年度计划' }]"--> |
|
|
|
<!-- @click="selectDate"--> |
|
|
|
<!-- />--> |
|
|
|
<van-popup v-model:show="data.showDatePicker" position="bottom"> |
|
|
|
<van-date-picker |
|
|
|
title="选择日期" |
|
|
|
@ -33,13 +33,34 @@ |
|
|
|
@cancel="cancelSelectDate" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
<!-- <van-field--> |
|
|
|
<!-- v-model="submitData.planName"--> |
|
|
|
<!-- label="计划名称"--> |
|
|
|
<!-- placeholder="请输入"--> |
|
|
|
<!-- required--> |
|
|
|
<!-- :rules="[{ required: true, message: '请输入计划名称' }]"--> |
|
|
|
<!-- />--> |
|
|
|
<div style="display: flex; justify-content: space-between; width: 100%"> |
|
|
|
<div style="width: 50%"> |
|
|
|
<van-field |
|
|
|
v-model="submitData.planName" |
|
|
|
label="计划名称" |
|
|
|
placeholder="请输入" |
|
|
|
required |
|
|
|
:rules="[{ required: true, message: '请输入计划名称' }]" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div style="width: 30%;"> |
|
|
|
<van-field |
|
|
|
v-model="data.fieldValue" |
|
|
|
is-link |
|
|
|
readonly |
|
|
|
placeholder="选择日期" |
|
|
|
@click="data.dateShowPicker = true" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div style="width: 30%;"><label style="font-size: 0.4rem;">行政检查计划</label></div> |
|
|
|
</div> |
|
|
|
<van-popup v-model:show="data.dateShowPicker" round position="bottom"> |
|
|
|
<van-picker |
|
|
|
:columns="data.dateColumns" |
|
|
|
@cancel="data.dateShowPicker = false" |
|
|
|
@confirm="dateOnConfirm" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
<van-field |
|
|
|
v-model="submitData.enforcementDepartment" |
|
|
|
label="执法部门" |
|
|
|
@ -100,7 +121,7 @@ |
|
|
|
|
|
|
|
<script setup name="register"> |
|
|
|
|
|
|
|
import {showSuccessToast, showLoadingToast, closeToast} from 'vant'; |
|
|
|
import {showToast, showSuccessToast, showLoadingToast, closeToast} from 'vant'; |
|
|
|
import {addEnforcementInspectionProgram, queryUserInfo} from '@/api/enforce' |
|
|
|
import {getDict} from '../../api/Home' |
|
|
|
import {uploadFile} from '../../util/fileUpload' |
|
|
|
@ -126,6 +147,13 @@ |
|
|
|
currentDate1: ref(['2024', '03', '01']), |
|
|
|
//vant组件上传照片列表 |
|
|
|
fileListObj: [], |
|
|
|
dateShowPicker: false, |
|
|
|
fieldValue: "年度", |
|
|
|
dateColumns: [ |
|
|
|
{ text: '年度', value: 'year' }, |
|
|
|
{ text: '月度', value: 'month' }, |
|
|
|
{ text: '季度', value: 'quarter' }, |
|
|
|
], |
|
|
|
}); |
|
|
|
//保存参数 |
|
|
|
const submitData = reactive({ |
|
|
|
@ -159,10 +187,8 @@ |
|
|
|
}; |
|
|
|
|
|
|
|
const submit = () => { |
|
|
|
showConfirmDialog({ |
|
|
|
title: '公布执法计划', |
|
|
|
message: '对外公布本部门年度执法计划', |
|
|
|
}).then(() => { |
|
|
|
submitData.planName = submitData.planName + data.fieldValue +"行政检查计划" |
|
|
|
showConfirmDialog(submitData).then(() => { |
|
|
|
console.log(1) |
|
|
|
submitData.isPublish = 1 |
|
|
|
addEnforcementInspectionProgram(submitData, success => { |
|
|
|
@ -314,6 +340,12 @@ |
|
|
|
data.showPicker = false; |
|
|
|
} |
|
|
|
|
|
|
|
const dateOnConfirm = ({ selectedOptions }) => { |
|
|
|
data.dateShowPicker = false; |
|
|
|
data.fieldValue = selectedOptions[0].text; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
<style lang="less" scoped> |
|
|
|
|