BUG 29874
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<ai-detail class="audit">
|
||||
<template slot="title">
|
||||
<ai-title title="详情" isShowBack isShowBottomBorder @onBackClick="cancel(true)">
|
||||
@@ -26,9 +26,10 @@
|
||||
label-width="120px">
|
||||
<ai-info-item label="审核结果" :value="info.auditStatus === '1' ? '通过' : '拒绝'" isLine></ai-info-item>
|
||||
<ai-info-item label="审核意见" v-if="info.auditStatus === '2'" isLine :value="info.auditOpinion"></ai-info-item>
|
||||
<!-- <ai-info-item label="积分规则类别" v-if="info.auditStatus === '1'" :value="dict.getLabel('atWillReportType', info.auditIntegralType)"></ai-info-item>-->
|
||||
<!-- <ai-info-item label="积分规则事项" v-if="info.auditStatus === '1'" :value="info.auditRuleName"></ai-info-item>-->
|
||||
<ai-info-item label="积分调整" isLine v-if="info.auditStatus === '1'" :value="(info.auditIntegral >= 0 ? info.auditIntegral : info.auditIntegral) + '分'"></ai-info-item>
|
||||
<!-- <ai-info-item label="积分规则类别" v-if="info.auditStatus === '1'" :value="dict.getLabel('atWillReportType', info.auditIntegralType)"></ai-info-item>-->
|
||||
<!-- <ai-info-item label="积分规则事项" v-if="info.auditStatus === '1'" :value="info.auditRuleName"></ai-info-item>-->
|
||||
<ai-info-item label="积分调整" isLine v-if="info.auditStatus === '1'"
|
||||
:value="(info.auditIntegral >= 0 ? info.auditIntegral : info.auditIntegral) + '分'"></ai-info-item>
|
||||
<ai-info-item label="审核人" :value="info.auditUserName"></ai-info-item>
|
||||
<ai-info-item label="审核时间" :value="info.auditTime"></ai-info-item>
|
||||
</ai-wrapper>
|
||||
@@ -47,37 +48,40 @@
|
||||
<el-radio label="1">是</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item v-if="form.pass === '1'" label="积分规则类别" prop="auditRuleId" style="width: 100%;" :rules="[{ required: true, message: '' }]">-->
|
||||
<!-- <div class="flex-warpper">-->
|
||||
<!-- <el-form-item label-width="0" prop="auditIntegralType" :rules="[{ required: true, message: '请选择积分规则类别' }]">-->
|
||||
<!-- <ai-select-->
|
||||
<!-- v-model="form.auditIntegralType"-->
|
||||
<!-- clearable-->
|
||||
<!-- style="width: 180px;"-->
|
||||
<!-- placeholder="请选择积分规则类别"-->
|
||||
<!-- :selectList="dict.getDict('atWillReportType')"-->
|
||||
<!-- @change="onChange">-->
|
||||
<!-- </ai-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item style="margin: 0 10px;" prop="auditRuleId" :rules="[{ required: true, message: '请选择积分规则事项' }]">-->
|
||||
<!-- <ai-select-->
|
||||
<!-- v-model="form.auditRuleId"-->
|
||||
<!-- clearable-->
|
||||
<!-- style="width: 180px;"-->
|
||||
<!-- placeholder="请选择积分规则事项"-->
|
||||
<!-- :selectList="ruleList">-->
|
||||
<!-- </ai-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <span>{{ integralText }}</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item v-if="form.pass === '1'" label="积分调整" prop="auditIntegral" style="width: 100%;" :rules="[{ required: true, message: '请输入积分调整' }]">
|
||||
<el-input v-model.number="form.auditIntegral" clearable placeholder="请输入积分调整" @keyup.native="form.auditIntegral=Math.abs(form.auditIntegral)"/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item v-if="form.pass === '1'" label="积分规则类别" prop="auditRuleId" style="width: 100%;" :rules="[{ required: true, message: '' }]">-->
|
||||
<!-- <div class="flex-warpper">-->
|
||||
<!-- <el-form-item label-width="0" prop="auditIntegralType" :rules="[{ required: true, message: '请选择积分规则类别' }]">-->
|
||||
<!-- <ai-select-->
|
||||
<!-- v-model="form.auditIntegralType"-->
|
||||
<!-- clearable-->
|
||||
<!-- style="width: 180px;"-->
|
||||
<!-- placeholder="请选择积分规则类别"-->
|
||||
<!-- :selectList="dict.getDict('atWillReportType')"-->
|
||||
<!-- @change="onChange">-->
|
||||
<!-- </ai-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item style="margin: 0 10px;" prop="auditRuleId" :rules="[{ required: true, message: '请选择积分规则事项' }]">-->
|
||||
<!-- <ai-select-->
|
||||
<!-- v-model="form.auditRuleId"-->
|
||||
<!-- clearable-->
|
||||
<!-- style="width: 180px;"-->
|
||||
<!-- placeholder="请选择积分规则事项"-->
|
||||
<!-- :selectList="ruleList">-->
|
||||
<!-- </ai-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <span>{{ integralText }}</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="审核意见" v-if="form.pass === '0'" prop="opinion" style="width: 100%;" :rules="[{ required: true, message: '请输入审核意见' }]">
|
||||
<el-input type="textarea" :rows="5" :maxlength="200" v-model="form.opinion" clearable placeholder="请输入审核意见" show-word-limit></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</ai-dialog>
|
||||
</template>
|
||||
<template #footer >
|
||||
<template #footer>
|
||||
<el-button @click="cancel">取消</el-button>
|
||||
<el-button type="primary" @click="isShow = true" v-if="info.auditStatus === '0'">审核</el-button>
|
||||
</template>
|
||||
@@ -85,7 +89,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
export default {
|
||||
name: 'Detail',
|
||||
|
||||
props: {
|
||||
@@ -94,7 +98,7 @@
|
||||
params: Object
|
||||
},
|
||||
|
||||
data () {
|
||||
data() {
|
||||
const validatorRules = function (rule, value, callback) {
|
||||
if (value === '') {
|
||||
callback(new Error('请输入联系方式'))
|
||||
@@ -122,7 +126,7 @@
|
||||
},
|
||||
|
||||
computed: {
|
||||
integralText () {
|
||||
integralText() {
|
||||
if (!this.form.auditRuleId) {
|
||||
return ''
|
||||
}
|
||||
@@ -133,7 +137,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
created () {
|
||||
created() {
|
||||
if (this.params && this.params.id) {
|
||||
this.id = this.params.id
|
||||
this.dict.load(['atWillReportType', 'auditStatus']).then(() => {
|
||||
@@ -143,7 +147,7 @@
|
||||
},
|
||||
|
||||
methods: {
|
||||
getInfo (id) {
|
||||
getInfo(id) {
|
||||
this.instance.post(`/app/appvillagerintegraldeclare/queryDetailById?id=${id}`).then(res => {
|
||||
if (res.code === 0) {
|
||||
this.info = res.data
|
||||
@@ -151,11 +155,11 @@
|
||||
})
|
||||
},
|
||||
|
||||
onStatusChange () {
|
||||
onStatusChange() {
|
||||
this.$refs.form.clearValidate()
|
||||
},
|
||||
|
||||
onClose () {
|
||||
onClose() {
|
||||
this.form.auditIntegralType = ''
|
||||
this.form.auditRuleId = ''
|
||||
this.form.pass = ''
|
||||
@@ -170,8 +174,6 @@
|
||||
params: {
|
||||
...this.form,
|
||||
id: this.params.id,
|
||||
auditIntegral: this.form.auditRuleId ? this.ruleList.filter(v => v.dictValue === this.form.auditRuleId)[0].integral : '',
|
||||
auditRuleName: this.form.auditRuleId ? this.ruleList.filter(v => v.dictValue === this.form.auditRuleId)[0].ruleName : ''
|
||||
}
|
||||
}).then(res => {
|
||||
if (res.code == 0) {
|
||||
@@ -184,7 +186,7 @@
|
||||
})
|
||||
},
|
||||
|
||||
onChange (e) {
|
||||
onChange(e) {
|
||||
this.form.auditRuleId = ''
|
||||
this.instance.post(`/app/appvillagerintegralrule/list?size=1000&classification=${e}`).then(res => {
|
||||
if (res?.code == 0) {
|
||||
@@ -200,28 +202,28 @@
|
||||
})
|
||||
},
|
||||
|
||||
cancel (isRefresh) {
|
||||
cancel(isRefresh) {
|
||||
this.$emit('change', {
|
||||
type: 'list',
|
||||
isRefresh: !!isRefresh
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.audit {
|
||||
.audit {
|
||||
.flex-warpper {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
::v-deep .el-form-item .el-form-item__content {
|
||||
margin-left: 0!important;
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
|
||||
::v-deep .ai-select {
|
||||
margin: 0!important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
::v-deep .el-form-item {
|
||||
@@ -233,5 +235,5 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user