|
@@ -70,11 +70,27 @@
|
|
|
"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="状态">
|
|
|
- <el-radio-group v-model="form.auditStatus" prop="isShow">
|
|
|
+ <el-form-item label="审核状态">
|
|
|
+ <el-radio-group
|
|
|
+ v-if="auditStatus !== 1"
|
|
|
+ v-model="form.auditStatus"
|
|
|
+ prop="auditStatus"
|
|
|
+ >
|
|
|
<el-radio :label="1">通过</el-radio>
|
|
|
<el-radio :label="-1">不通过</el-radio>
|
|
|
</el-radio-group>
|
|
|
+ <span v-else>{{ form.auditStatus | auditStatusName }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="审核备注">
|
|
|
+ <el-input
|
|
|
+ v-if="auditStatus !== 1"
|
|
|
+ v-model="form.auditMsg"
|
|
|
+ type="textarea"
|
|
|
+ :rows="2"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ <span v-else>{{ form.auditMsg }}</span>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -90,10 +106,29 @@ import { getItem, auditItem } from '@/api/scene';
|
|
|
export default {
|
|
|
name: 'SceneVerifyItemModal',
|
|
|
|
|
|
+ filters: {
|
|
|
+ auditStatusName: function(num) {
|
|
|
+ switch (num) {
|
|
|
+ case 1:
|
|
|
+ return '通过';
|
|
|
+ case 0:
|
|
|
+ return '待审核';
|
|
|
+ case -1:
|
|
|
+ return '拒绝';
|
|
|
+ default:
|
|
|
+ return '-';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
props: {
|
|
|
id: {
|
|
|
type: String,
|
|
|
default: ''
|
|
|
+ },
|
|
|
+ auditStatus: {
|
|
|
+ type: Number,
|
|
|
+ default: 0
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -101,9 +136,9 @@ export default {
|
|
|
return {
|
|
|
title: '场景详情',
|
|
|
modal: true,
|
|
|
-
|
|
|
form: {
|
|
|
- auditStatus: null
|
|
|
+ auditStatus: null,
|
|
|
+ auditMsg: ''
|
|
|
},
|
|
|
rules: {
|
|
|
auditStatus: [
|
|
@@ -138,7 +173,8 @@ export default {
|
|
|
this.$refs.form.validate(async valid => {
|
|
|
if (valid) {
|
|
|
const params = {
|
|
|
- audit: this.from.auditStatus
|
|
|
+ auditStatus: this.form.auditStatus,
|
|
|
+ auditMsg: this.form.auditMsg
|
|
|
};
|
|
|
if (this.id) params.id = this.id;
|
|
|
const { success, msg } = await auditItem(params);
|