|
@@ -1,6 +1,6 @@
|
|
|
<script setup>
|
|
|
import { closeToast, showLoadingToast, showToast } from 'vant'
|
|
|
-import { download2 } from '~/request/request'
|
|
|
+import { openFile } from '../../../../utils/index'
|
|
|
import { userInfo } from '~/store/user'
|
|
|
|
|
|
const { uo_type, user_id } = userInfo
|
|
@@ -29,18 +29,24 @@ function getData() {
|
|
|
closeToast()
|
|
|
detailData.value = res.data.one_info
|
|
|
|
|
|
- if (detailData.value.jjmkl_jjmkl_id_1 == 1)
|
|
|
+ if (detailData.value.jjmkl_jjmkl_id_1 == 1) {
|
|
|
jjtj.value = JSON.parse(res.data.one_info.jjmkl_jjtj_json)
|
|
|
-
|
|
|
- else if (detailData.value.jjmkl_jjmkl_id_1 == 10)
|
|
|
-
|
|
|
+ for (let item of jjtj.value) {
|
|
|
+ item.file = JSON.parse(item.file)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (detailData.value.jjmkl_jjmkl_id_1 == 10) {
|
|
|
zbtj.value = JSON.parse(res.data.one_info.jjmkl_zbdffj_json)
|
|
|
+ for (let item of zbtj.value) {
|
|
|
+ item.file = JSON.parse(item.file)
|
|
|
+ }
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
getData()
|
|
|
|
|
|
-function getFile(url, fileName) {
|
|
|
- download2(url, null, fileName.split('.')[0])
|
|
|
+function getFile(url) {
|
|
|
+ openFile(url)
|
|
|
}
|
|
|
|
|
|
const auditOptions10 = [{
|
|
@@ -211,8 +217,9 @@ function dialogSubmit() {
|
|
|
附件
|
|
|
</td>
|
|
|
<td>
|
|
|
- <span style="color: #1A7AFD;" @click="getFile(item.file.url, item.file.name)">{{ item.file.name
|
|
|
- }}</span>
|
|
|
+ <div v-for="file in item.file" style="color: #1A7AFD;" @click="getFile(file.url)">{{
|
|
|
+ file.name
|
|
|
+ }}</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
@@ -222,7 +229,7 @@ function dialogSubmit() {
|
|
|
</td>
|
|
|
<td>
|
|
|
<div v-for="f in detailData.jjmkl_sqb_file.split(';')" :key="f">
|
|
|
- <span style="color: #1A7AFD;" @click="getFile(f.split('|')[0], f.split('|')[1])">
|
|
|
+ <span style="color: #1A7AFD;" @click="getFile(f.split('|')[0])">
|
|
|
{{ f.split('|')[1]
|
|
|
}}
|
|
|
</span>
|
|
@@ -235,7 +242,7 @@ function dialogSubmit() {
|
|
|
</td>
|
|
|
<td>
|
|
|
<div v-for="f in detailData.jjmkl_lhb_file.split(';')" :key="f">
|
|
|
- <span style="color: #1A7AFD;" @click="getFile(f.split('|')[0], f.split('|')[1])">
|
|
|
+ <span style="color: #1A7AFD;" @click="getFile(f.split('|')[0])">
|
|
|
{{ f.split('|')[1]
|
|
|
}}
|
|
|
</span>
|
|
@@ -291,10 +298,9 @@ function dialogSubmit() {
|
|
|
附件
|
|
|
</td>
|
|
|
<td>
|
|
|
- <span style="color: #1A7AFD;" @click="getFile(item.file.url, item.file.name)">
|
|
|
- {{ item.file.name
|
|
|
- }}
|
|
|
- </span>
|
|
|
+ <div v-for="file in item.file" style="color: #1A7AFD;" @click="getFile(file.url)">{{
|
|
|
+ file.name
|
|
|
+ }}</div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
@@ -316,10 +322,9 @@ function dialogSubmit() {
|
|
|
<td>
|
|
|
<div v-if="detailData.jjmkl_xdshqk !== '2'">
|
|
|
<span
|
|
|
- :class="{ 'text-red': detailData.jjmkl_xdshqk_option_n === '不合格' || detailData.jjmkl_xdshqk_option_n === '不符合' }"
|
|
|
- >{{
|
|
|
- detailData.jjmkl_xdshqk_option_n
|
|
|
- }}</span>
|
|
|
+ :class="{ 'text-red': detailData.jjmkl_xdshqk_option_n === '不合格' || detailData.jjmkl_xdshqk_option_n === '不符合' }">{{
|
|
|
+ detailData.jjmkl_xdshqk_option_n
|
|
|
+ }}</span>
|
|
|
<p v-if="detailData.jjmkl_xdshqk_option_n === '不合格' || detailData.jjmkl_xdshqk_option_n === '不符合'">
|
|
|
{{ detailData.jjmkl_xdshqk_clyj }}
|
|
|
</p>
|
|
@@ -338,10 +343,9 @@ function dialogSubmit() {
|
|
|
<td>
|
|
|
<div v-if="detailData.jjmkl_jdshqk !== '2'">
|
|
|
<span
|
|
|
- :class="{ 'text-red': detailData.jjmkl_jdshqk_option_n === '不合格' || detailData.jjmkl_jdshqk_option_n === '不符合' }"
|
|
|
- >{{
|
|
|
- detailData.jjmkl_jdshqk_option_n
|
|
|
- }}</span>
|
|
|
+ :class="{ 'text-red': detailData.jjmkl_jdshqk_option_n === '不合格' || detailData.jjmkl_jdshqk_option_n === '不符合' }">{{
|
|
|
+ detailData.jjmkl_jdshqk_option_n
|
|
|
+ }}</span>
|
|
|
<p v-if="detailData.jjmkl_jdshqk_option_n === '不合格' || detailData.jjmkl_jdshqk_option_n === '不符合'">
|
|
|
{{ detailData.jjmkl_jdshqk_clyj }}
|
|
|
</p>
|
|
@@ -356,10 +360,8 @@ function dialogSubmit() {
|
|
|
</table>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-dialog
|
|
|
- v-model:show="auditDialogShow" title="审核" confirm-button-text="提交" show-cancel-button
|
|
|
- :before-close="beforeCloseDialog"
|
|
|
- >
|
|
|
+ <van-dialog v-model:show="auditDialogShow" title="审核" confirm-button-text="提交" show-cancel-button
|
|
|
+ :before-close="beforeCloseDialog">
|
|
|
<div class="dialogDiv">
|
|
|
<van-radio-group v-model="auditchecked">
|
|
|
<van-cell-group inset>
|
|
@@ -370,10 +372,8 @@ function dialogSubmit() {
|
|
|
</van-cell>
|
|
|
</van-cell-group>
|
|
|
</van-radio-group>
|
|
|
- <van-field
|
|
|
- v-if="auditchecked === '5' || auditchecked === '7'" v-model="jjmkl_jdshqk_clyj" rows="3" autosize
|
|
|
- type="textarea" placeholder="填写意见"
|
|
|
- />
|
|
|
+ <van-field v-if="auditchecked === '5' || auditchecked === '7'" v-model="jjmkl_jdshqk_clyj" rows="3" autosize
|
|
|
+ type="textarea" placeholder="填写意见" />
|
|
|
</div>
|
|
|
</van-dialog>
|
|
|
</div>
|