积分申请
This commit is contained in:
@@ -6,34 +6,29 @@
|
||||
<u-input v-model="forms.name" placeholder="请输入申请人" maxlength="30" />
|
||||
</u-form-item>
|
||||
|
||||
<u-form-item label="申请时间" prop="beginTime" required :border-bottom="false" right-icon="arrow-right">
|
||||
<u-input v-model="forms.beginTime" disabled placeholder="请选择申请时间" @click="showStartTime = true" />
|
||||
<u-form-item label="申请时间" prop="auditTime" required :border-bottom="false" right-icon="arrow-right">
|
||||
<u-input v-model="forms.auditTime" disabled placeholder="请选择申请时间" @click="showStartTime = true" />
|
||||
|
||||
<!-- <u-picker mode="time" :params="params" v-model="showStartTime" @confirm="confirmPicker"></u-picker> -->
|
||||
<u-calendar mode="date" v-model="showStartTime" @change="changeCalendar"></u-calendar>
|
||||
</u-form-item>
|
||||
|
||||
<u-form-item label="位置" prop="address" required :border-bottom="false">
|
||||
<u-input v-model="forms.address" disabled placeholder="请选择位置" @click="chooseAddress" />
|
||||
<div class="line"></div>
|
||||
|
||||
<u-form-item label="积分类型" prop="applyIntegralType" required :border-bottom="false" right-icon="arrow-right">
|
||||
<u-input v-model="forms.applyIntegralType" disabled placeholder="请选择积分类型" @click="showStstus = true" />
|
||||
|
||||
<u-select v-model="showStstus" :list="$dict.getDict('atWillReportType')" value-name="dictValue" label-name="dictName" @confirm="selectStatus"></u-select>
|
||||
</u-form-item>
|
||||
|
||||
<u-form-item label="申请描述" prop="description" required :border-bottom="false" label-position="top" class="contents">
|
||||
<u-input v-model="forms.description" placeholder="请输入详细描述信息" type="textarea" :auto-height="true" maxlength="500" />
|
||||
</u-form-item>
|
||||
<div class="wordLength">{{ forms.description.length }}/500</div>
|
||||
|
||||
<div class="line"></div>
|
||||
|
||||
<u-form-item label="积分类型" prop="type" required :border-bottom="false" right-icon="arrow-right">
|
||||
<u-input v-model="forms.type" disabled placeholder="请选择积分类型" @click="showStstus = true" />
|
||||
|
||||
<u-select v-model="showStstus" :list="$dict.getDict('marriageType')" value-name="dictValue" label-name="dictName" @confirm="selectStatus"></u-select>
|
||||
</u-form-item>
|
||||
|
||||
<u-form-item label="申请描述" prop="content" :border-bottom="false" label-position="top" class="contents">
|
||||
<u-input v-model="forms.content" placeholder="请输入详细描述信息" type="textarea" :auto-height="true" maxlength="500" />
|
||||
</u-form-item>
|
||||
<div class="wordLength">{{ forms.content.length }}/500</div>
|
||||
|
||||
<div class="line"></div>
|
||||
|
||||
<u-form-item label="图片上传 (最多9张)" prop="files" :border-bottom="false" class="avatars" label-position="top">
|
||||
<AiUploader :v-model="forms.files" multiple placeholder="上传图片" :limit="9" action="/admin/file/add2"></AiUploader>
|
||||
<u-form-item label="图片上传 (最多9张)" prop="applyFiles" :border-bottom="false" class="avatars" label-position="top">
|
||||
<AiUploader v-model="forms.applyFiles" multiple placeholder="上传图片" :limit="9" action="/admin/file/add2"></AiUploader>
|
||||
</u-form-item>
|
||||
|
||||
<div class="line"></div>
|
||||
@@ -55,25 +50,14 @@ export default {
|
||||
return {
|
||||
forms: {
|
||||
name: '',
|
||||
beginTime: '',
|
||||
address: '',
|
||||
lat: '',
|
||||
lng: '',
|
||||
|
||||
type: '',
|
||||
typeValue: '',
|
||||
|
||||
phone: '',
|
||||
address: '',
|
||||
content: '',
|
||||
|
||||
personType: 1,
|
||||
files: [],
|
||||
auditTime: '',
|
||||
applyIntegralType: '',
|
||||
applyIntegralTypeValue: '',
|
||||
description: '',
|
||||
applyFiles: [],
|
||||
},
|
||||
showStstus: false,
|
||||
showModeType: false,
|
||||
flag: false,
|
||||
|
||||
showStartTime: false,
|
||||
params: {
|
||||
year: true,
|
||||
@@ -88,7 +72,7 @@ export default {
|
||||
},
|
||||
computed: { ...mapState(['user']) },
|
||||
onLoad() {
|
||||
this.$dict.load('marriageType', 'modeType')
|
||||
this.$dict.load('atWillReportType').then(() => {})
|
||||
},
|
||||
onShow() {},
|
||||
|
||||
@@ -102,39 +86,32 @@ export default {
|
||||
if (!this.forms.name) {
|
||||
return this.$u.toast('请输入申请人')
|
||||
}
|
||||
if (!this.forms.beginTime) {
|
||||
return this.$u.toast('请选择申请时间')
|
||||
}
|
||||
if (!this.forms.address) {
|
||||
return this.$u.toast('请选择位置')
|
||||
}
|
||||
if (!this.forms.type) {
|
||||
// if (!this.forms.auditTime) {
|
||||
// return this.$u.toast('请选择申请时间')
|
||||
// }
|
||||
|
||||
if (!this.forms.applyIntegralType) {
|
||||
return this.$u.toast('请选择积分类型')
|
||||
}
|
||||
if (!this.forms.content) {
|
||||
if (!this.forms.description) {
|
||||
return this.$u.toast('请输入描述信息')
|
||||
}
|
||||
|
||||
const imgs = []
|
||||
if (this.forms.files) {
|
||||
this.forms.files.map((e) => {
|
||||
if (this.forms.applyFiles) {
|
||||
this.forms.applyFiles.map((e) => {
|
||||
imgs.push({ url: e.url, id: e.id })
|
||||
})
|
||||
}
|
||||
|
||||
this.flag = true
|
||||
this.$instance
|
||||
.post(`/app/appmarriagefuneralinfo/addOrUpdate`, {
|
||||
.post(`/app/appvillagerintegraldeclare/addOrUpdate`, {
|
||||
name: this.forms.name,
|
||||
beginTime: this.forms.beginTime,
|
||||
address: this.forms.address,
|
||||
lat: this.forms.lat,
|
||||
lng: this.forms.lng,
|
||||
|
||||
type: this.forms.typeValue,
|
||||
content: this.forms.content,
|
||||
|
||||
files: imgs || [],
|
||||
applyIntegralType: this.forms.applyIntegralTypeValue,
|
||||
description: this.forms.description,
|
||||
applyFiles: imgs || [],
|
||||
residentId: this.user.residentId,
|
||||
})
|
||||
.then((res) => {
|
||||
if (res.code == 0) {
|
||||
@@ -157,23 +134,12 @@ export default {
|
||||
},
|
||||
|
||||
selectStatus(e) {
|
||||
this.forms.type = e[0].label
|
||||
this.forms.typeValue = e[0].value
|
||||
this.forms.applyIntegralType = e[0].label
|
||||
this.forms.applyIntegralTypeValue = e[0].value
|
||||
},
|
||||
|
||||
changeCalendar(e) {
|
||||
this.forms.beginTime = e.result
|
||||
},
|
||||
|
||||
chooseAddress() {
|
||||
uni.chooseLocation({
|
||||
success: (res) => {
|
||||
console.log(res)
|
||||
this.forms.address = res.address
|
||||
this.forms.lat = res.latitude
|
||||
this.forms.lng = res.longitude
|
||||
},
|
||||
})
|
||||
this.forms.auditTime = e.result
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user