|
@@ -1,40 +1,40 @@
|
|
|
<template>
|
|
|
<el-dialog title="" top="10px" :close-on-click-modal="false" class="detailDialog" :modal-append-to-body="false"
|
|
|
- append-to-body width="40%" :visible.sync="dialog.visible" @closed="afterFormClosed">
|
|
|
+ append-to-body width="60%" :visible.sync="dialog.visible" @closed="afterFormClosed">
|
|
|
<div slot="title" style="height: 10px;">
|
|
|
<div class="addTitle">{{ dialog.title }}</div>
|
|
|
</div>
|
|
|
- <el-form ref="refForm" style="height: 500px;overflow-y: scroll;" v-loading="form.loading" :model="form"
|
|
|
- :rules="rules" label-width="80px">
|
|
|
+ <el-form ref="refForm" style="height: 500px;overflow-y: scroll;padding-right: 30px;" v-loading="form.loading"
|
|
|
+ :model="form" :rules="rules" label-width="80px">
|
|
|
<el-form-item prop="title" label="标题">
|
|
|
<el-input v-model="form.title" placeholder="标题" maxlength="255" />
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="unit" label="单位">
|
|
|
<el-input v-model="form.unit" placeholder="单位" maxlength="255" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="measures" label="惠企措施">
|
|
|
- <el-input v-model="form.measures" placeholder="惠企措施" maxlength="255" />
|
|
|
+ <el-form-item prop="measures" v-if="isRouterAlive" label="惠企措施">
|
|
|
+ <tinymce v-model="form.measures" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="policyBasis" label="政策依据">
|
|
|
- <el-input v-model="form.policyBasis" placeholder="政策依据" maxlength="255" />
|
|
|
+ <el-form-item prop="policyBasis" v-if="isRouterAlive" label="政策依据">
|
|
|
+ <tinymce v-model="form.policyBasis" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="applicableConditions" label="适用条件">
|
|
|
- <el-input v-model="form.applicableConditions" placeholder="适用条件" maxlength="255" />
|
|
|
+ <el-form-item prop="applicableConditions" v-if="isRouterAlive" label="适用条件">
|
|
|
+ <tinymce v-model="form.applicableConditions" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="processingMethod" label="办理方式">
|
|
|
- <el-input v-model="form.processingMethod" placeholder="办理方式" maxlength="255" />
|
|
|
+ <el-form-item prop="processingMethod" v-if="isRouterAlive" label="办理方式">
|
|
|
+ <tinymce v-model="form.processingMethod" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="processingTime" label="办理时间">
|
|
|
- <el-input v-model="form.processingTime" placeholder="办理时间" maxlength="255" />
|
|
|
+ <el-form-item prop="processingTime" v-if="isRouterAlive" label="办理时间">
|
|
|
+ <tinymce v-model="form.processingTime" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="inquiryPhone" label="咨询电话">
|
|
|
- <el-input v-model="form.inquiryPhone" placeholder="咨询电话" maxlength="255" />
|
|
|
+ <el-form-item prop="inquiryPhone" v-if="isRouterAlive" label="咨询电话">
|
|
|
+ <tinymce v-model="form.inquiryPhone" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="procedure" label="办理流程">
|
|
|
- <el-input v-model="form.procedure" placeholder="办理流程" maxlength="255" />
|
|
|
+ <el-form-item prop="procedure" v-if="isRouterAlive" label="办理流程">
|
|
|
+ <tinymce v-model="form.procedure" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="processingMaterials" label="办理材料">
|
|
|
- <el-input v-model="form.processingMaterials" placeholder="办理材料" maxlength="255" />
|
|
|
+ <el-form-item prop="processingMaterials" v-if="isRouterAlive" label="办理材料">
|
|
|
+ <tinymce v-model="form.processingMaterials" :height="200" ref="editor" />
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="type" label="类型">
|
|
|
<el-input v-model="form.type" placeholder="类型" maxlength="255" />
|
|
@@ -58,12 +58,12 @@
|
|
|
isEmpty
|
|
|
} from '@/utils/tool'
|
|
|
import policyDeliveryApi from '@/api/policyDelivery'
|
|
|
- // import Tinymce from '@/components/Tinymce'
|
|
|
+ import Tinymce from '@/components/Tinymce'
|
|
|
|
|
|
export default {
|
|
|
name: 'PolicyDeliveryEdit',
|
|
|
components: {
|
|
|
- // Tinymce
|
|
|
+ Tinymce
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -95,7 +95,9 @@
|
|
|
dialog: {
|
|
|
title: '',
|
|
|
visible: false
|
|
|
- }
|
|
|
+ },
|
|
|
+ // 是否显示富文本
|
|
|
+ isRouterAlive: true,
|
|
|
}
|
|
|
},
|
|
|
computed: {},
|
|
@@ -143,21 +145,16 @@
|
|
|
console.log('验证失败')
|
|
|
})
|
|
|
},
|
|
|
- showEditForm(id) {
|
|
|
+ showEditForm(data) {
|
|
|
this.dialog.visible = true
|
|
|
this.form.loading = true
|
|
|
this.form.loading = false
|
|
|
- if (id) {
|
|
|
+ if (data) {
|
|
|
+ this.isRouterAlive = false
|
|
|
this.dialog.title = '编辑'
|
|
|
- this.form.id = id
|
|
|
- const params = {
|
|
|
- id: id
|
|
|
- }
|
|
|
- policyDeliveryApi.policyDeliveryInfo({
|
|
|
- params
|
|
|
- }).then((res) => {
|
|
|
- const ret = res.data.data || []
|
|
|
- this.form = ret
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.form = JSON.parse(JSON.stringify(data))
|
|
|
+ this.isRouterAlive = true
|
|
|
})
|
|
|
} else {
|
|
|
this.dialog.title = '新增'
|