提交 0227088b authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 7fa4bdc6
<template> <template>
<div class="preview" v-loading="loading"> <div class="preview" v-loading="loading">
<template v-if="progress.FILLING"> <template v-if="progress.FILLING">
<div class="preview-hd"> <div class="preview-hd" v-show="hasMaterial">
<el-steps align-center :active="options.length"> <el-steps align-center :active="options.length">
<template v-for="item in options"> <template v-for="item in options">
<el-step <el-step :title="item.title" :status="progress.FILLING[item.code].progress === 1 ? 'success' : 'error'" :key="item.code"></el-step>
:title="item.title"
:status="progress.FILLING[item.code].progress === 1 ? 'success' : 'error'"
:key="item.code"
></el-step>
</template> </template>
</el-steps> </el-steps>
</div> </div>
<div class="preivew-bd"> <div class="preivew-bd">
<div <div class="preview-item" v-for="item in options" :key="item.code" :class="progress.FILLING[item.code].progress === 1 ? 'is-success' : 'is-error'" v-show="hasMaterial">
class="preview-item"
v-for="item in options"
:key="item.code"
:class="progress.FILLING[item.code].progress === 1 ? 'is-success' : 'is-error'"
>
<div class="preview-item-hd"> <div class="preview-item-hd">
<div class="title"> <div class="title">
{{ item.title }} {{ item.title }}
...@@ -34,11 +25,7 @@ ...@@ -34,11 +25,7 @@
</template> </template>
<template v-else-if="item.isMultiple"> <template v-else-if="item.isMultiple">
<div class="group" v-for="(data, index) in material[item.code]" :key="index"> <div class="group" v-for="(data, index) in material[item.code]" :key="index">
<dl <dl v-for="subitem in item.items" :key="subitem.code" v-show="subitem.visible ? subitem.visible() : true">
v-for="subitem in item.items"
:key="subitem.code"
v-show="subitem.visible ? subitem.visible() : true"
>
<dt>{{ subitem.label }}</dt> <dt>{{ subitem.label }}</dt>
<dd> <dd>
<template v-if="subitem.computed"> <template v-if="subitem.computed">
...@@ -79,15 +66,16 @@ ...@@ -79,15 +66,16 @@
<i class="el-icon-document"></i> <i class="el-icon-document"></i>
</template> </template>
</el-image> </el-image>
<div class="name">{{ item.file_type_label }}</div> <div class="name">
<span>{{ item.file_type_label }}</span>
<span style="margin-left: 40px;">{{ item.file_name }}</span>
</div>
<div v-if="item.status_desc"> <div v-if="item.status_desc">
<el-tag size="mini">{{ item.status_desc }}</el-tag> <el-tag size="mini">{{ item.status_desc }}</el-tag>
</div> </div>
</div> </div>
<el-button-group v-if="hasButton" style="margin-left: 40px"> <el-button-group v-if="hasButton" style="margin-left: 40px">
<el-button size="mini" :disabled="item.status === 'INACTIVE'" @click="handleRemove(item)" <el-button size="mini" :disabled="item.status === 'INACTIVE'" @click="handleRemove(item)">删除</el-button>
>删除</el-button
>
<el-button size="mini" :disabled="item.status === 'LOG'" @click="handleSave(item)">存档</el-button> <el-button size="mini" :disabled="item.status === 'LOG'" @click="handleSave(item)">存档</el-button>
</el-button-group> </el-button-group>
</li> </li>
...@@ -271,9 +259,7 @@ export default { ...@@ -271,9 +259,7 @@ export default {
}, },
computed(data = []) { computed(data = []) {
const result = data.map(item => { const result = data.map(item => {
return `<dl><dt>${item.question}</dt><dd>${ return `<dl><dt>${item.question}</dt><dd>${item.answer ? item.answer.replace(/\n/g, '<br />') : ''}</dd></dl>`
item.answer ? item.answer.replace(/\n/g, '<br />') : ''
}</dd></dl>`
}) })
return `<div class="answers">${result.join('')}</div>` return `<div class="answers">${result.join('')}</div>`
} }
...@@ -346,6 +332,10 @@ export default { ...@@ -346,6 +332,10 @@ export default {
}, },
hasButton() { hasButton() {
return this.right.includes('X') return this.right.includes('X')
},
hasMaterial() {
const { material = '' } = this.$route.query
return material !== '0'
} }
}, },
methods: { methods: {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<template v-if="isComplete"> <template v-if="isComplete">
<ul class="complete-list"> <ul class="complete-list">
<li> <li>
<router-link to="/preview"> <router-link to="/preview?material=0">
<i class="el-icon-edit-outline"></i> <i class="el-icon-edit-outline"></i>
<p>查看资料</p> <p>查看资料</p>
</router-link> </router-link>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论