积分审核
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
<ai-detail class="detail">
|
||||
<template slot="title">
|
||||
<ai-title title="积分审核" isShowBack isShowBottomBorder @onBackClick="cancel(false)">
|
||||
<template #rightBtn>
|
||||
<el-button size="small" type="primary" @click="isShow = true" v-if="info.status === '0'">审核</el-button>
|
||||
</template>
|
||||
</ai-title>
|
||||
</template>
|
||||
<template slot="content">
|
||||
<ai-card title="基本信息">
|
||||
<template #right>
|
||||
<el-button size="small" type="primary" @click="isShow = true" v-if="info.status === '0'">审核</el-button>
|
||||
</template>
|
||||
<template #content>
|
||||
<ai-wrapper>
|
||||
<ai-info-item label="事件类型" isLine :value="info.applyItemName"></ai-info-item>
|
||||
@@ -16,11 +16,22 @@
|
||||
<ai-info-item label="手机号" :value="info.phone"></ai-info-item>
|
||||
<ai-info-item label="所属地区" :value="info.areaName"></ai-info-item>
|
||||
<ai-info-item label="所属网格" :value="info.girdName"></ai-info-item>
|
||||
<ai-info-item label="审核时间" v-if="info.auditTime" :value="info.auditTime"></ai-info-item>
|
||||
<ai-info-item label="审核时间" v-if="info.status === '1'" :value="info.auditTime"></ai-info-item>
|
||||
<ai-info-item label="申请时间" v-if="info.status === '0'" :value="info.createTime"></ai-info-item>
|
||||
<ai-info-item label="状态">
|
||||
<span>{{ dict.getLabel('appIntegralApplyEventStatus', info.status) }}</span>
|
||||
<span v-if="info.status === '1'" style="margin-left: 10px; color: green">积分+{{ info.applyIntegral }}</span>
|
||||
</ai-info-item>
|
||||
</ai-wrapper>
|
||||
</template>
|
||||
</ai-card>
|
||||
<ai-card title="事件信息">
|
||||
<template #right>
|
||||
<el-button size="small" type="primary" @click="showEvent" v-if="info.status === '0'">编辑</el-button>
|
||||
</template>
|
||||
<template #content>
|
||||
<ai-wrapper>
|
||||
<ai-info-item label="积分值" isLine :value="info.applyIntegral"></ai-info-item>
|
||||
<ai-info-item label="事件描述" isLine :value="info.content"></ai-info-item>
|
||||
<ai-info-item label="活动附件" isLine>
|
||||
<div class="files">
|
||||
@@ -51,6 +62,29 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</ai-dialog>
|
||||
<ai-dialog
|
||||
:visible.sync="isShowEvent"
|
||||
@onConfirm="onEventConfirm"
|
||||
@close="onClose"
|
||||
width="890px"
|
||||
title="编辑">
|
||||
<el-form class="ai-form" :model="eventForm" label-width="120px" ref="eventForm">
|
||||
<el-form-item label="积分值" prop="applyIntegral" :rules="[{required: true, message: '请输入积分值', trigger: 'change'}]">
|
||||
<el-input-number style="width: 200px;" size="small" :precision="2" type="input" v-model="eventForm.applyIntegral" clearable placeholder="请输入积分值" :min="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item prop="content" label="事件描述" style="width: 100%" :rules="[{required: true, message: '请输入事件描述', trigger: 'blur'}]">
|
||||
<el-input size="small" type="textarea" :rows="5" v-model="eventForm.content" clearable placeholder="请输入事件描述"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item style="width: 100%" label="事件附件" prop="files" :rules="[{required: true, message: '请选择事件附件', trigger: 'change'}]">
|
||||
<ai-uploader
|
||||
:instance="instance"
|
||||
fileType="file"
|
||||
v-model="eventForm.files"
|
||||
:limit="9">
|
||||
</ai-uploader>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</ai-dialog>
|
||||
</template>
|
||||
</ai-detail>
|
||||
</template>
|
||||
@@ -72,6 +106,12 @@
|
||||
auditDesc: '',
|
||||
auditStatus: ''
|
||||
},
|
||||
eventForm: {
|
||||
files: [],
|
||||
content: '',
|
||||
applyIntegral: ''
|
||||
},
|
||||
isShowEvent: false,
|
||||
isShow: false
|
||||
}
|
||||
},
|
||||
@@ -94,17 +134,46 @@
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
if (res.data.status === '0') {
|
||||
this.eventForm.files = res.data.files
|
||||
this.eventForm.content = res.data.content
|
||||
this.eventForm.applyIntegral = res.data.applyIntegral
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
showEvent () {
|
||||
this.eventForm.files = this.info.files
|
||||
this.eventForm.content = this.info.content
|
||||
this.eventForm.applyIntegral = this.info.applyIntegral
|
||||
this.isShowEvent = true
|
||||
},
|
||||
|
||||
onClose () {
|
||||
this.id = ''
|
||||
this.form.auditDesc = ''
|
||||
this.form.auditStatus = ''
|
||||
},
|
||||
|
||||
onEventConfirm () {
|
||||
this.$refs.eventForm.validate((valid) => {
|
||||
if (valid) {
|
||||
this.instance.post(`/app/appintegraluserapply/updateByGirdMember`, {
|
||||
...this.eventForm,
|
||||
id: this.params.id
|
||||
}).then(res => {
|
||||
if (res.code == 0) {
|
||||
this.$message.success('编辑成功!')
|
||||
this.isShowEvent = false
|
||||
this.getInfo()
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
onConfirm () {
|
||||
this.$refs.form.validate((valid) => {
|
||||
if (valid) {
|
||||
|
||||
Reference in New Issue
Block a user