|
@@ -363,7 +363,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="collapse" @click.stop="" style="border-top: 1px solid #E6E6E6;" v-if="chakn.workOrderFjgd!=null">
|
|
|
+ <div class="collapse" @click.stop="" style="border-top: 1px solid #E6E6E6;" v-if="chakn.workOrderFjgd!=null && chakn.serviceProgress >1">
|
|
|
<div class="bsers" style="padding-top: 20px;" >
|
|
|
<div>
|
|
|
<p> <img src="../../../assets/images/wenjian.png" alt="" style="width: 20px;height: 20px;"></p>
|
|
@@ -371,8 +371,8 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
<!-- + baseUrl -->
|
|
|
- <p @click="yuangl(defaultSettings.urls + baseUrl + item.url)" style="color: #658CF8;margin-right: 10px;font-size: 14px;cursor: pointer;"><img src="../../../assets/images/icon_xq_yl.png" alt="" style="width: 15px;height: 10px;">预览</p>
|
|
|
- <p @click="downloadFileg(defaultSettings.urls+ baseUrl + item.url,item.name)" style="color: #658CF8; font-size: 14px;cursor: pointer;"><img src="../../../assets/images/icon_xq_xz.png" alt="" style="width: 15px;height: 15px;">下载</p>
|
|
|
+ <p @click="yuanglw(defaultSettings.urls + baseUrl + chakn.workOrderFjgd.url)" style="color: #658CF8;margin-right: 10px;font-size: 14px;cursor: pointer;"><img src="../../../assets/images/icon_xq_yl.png" alt="" style="width: 15px;height: 10px;">预览</p>
|
|
|
+ <p @click="downloadFileg(defaultSettings.urls+ baseUrl + chakn.workOrderFjgd.url,chakn.workOrderFjgd.name)" style="color: #658CF8; font-size: 14px;cursor: pointer;"><img src="../../../assets/images/icon_xq_xz.png" alt="" style="width: 15px;height: 15px;">下载</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -429,6 +429,10 @@
|
|
|
</el-carousel-item>
|
|
|
</el-carousel>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog title="查看文件" :visible.sync="openw" width="840px" append-to-body class="boet">
|
|
|
+ <VueOfficeDocx :src="docx" />
|
|
|
+ </el-carousel>
|
|
|
+ </el-dialog>
|
|
|
|
|
|
|
|
|
</div>
|
|
@@ -438,8 +442,10 @@
|
|
|
// import 'videojs-flash'
|
|
|
import { listInfo, getInfo, delInfo, addInfo, updateInfo,jd,listStaffManageNoPage } from "@/api/system/info"
|
|
|
const defaultSettings = require("@/settings.js");
|
|
|
+import VueOfficeDocx from '@vue-office/docx';
|
|
|
import download from 'downloadjs'
|
|
|
export default {
|
|
|
+ components: { VueOfficeDocx },
|
|
|
name: "Repair",
|
|
|
dicts: ['baoxiutype', 'work_order_evaluation', 'shelf_life', 'work_order_type', 'sys_yes_no', 'service_progress', 'order_placement'],
|
|
|
data() {
|
|
@@ -478,6 +484,8 @@ export default {
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
openz:false,
|
|
|
+ openw:false,
|
|
|
+ docx:'',
|
|
|
houseInfoLise:[],
|
|
|
defaultSettings:defaultSettings,
|
|
|
baseUrl: process.env.VUE_APP_BASE_API,
|
|
@@ -755,7 +763,7 @@ export default {
|
|
|
}else{
|
|
|
this.chakn.titke = '无'
|
|
|
}
|
|
|
- if(this.chakn.workOrderFjXqList.length !=0){
|
|
|
+ if(this.chakn.workOrderFjXqList!=null && this.chakn.workOrderFjXqList.length !=0){
|
|
|
this.chakn.imgelis=[]
|
|
|
this.chakn.workOrderFjXqList.filter(rou=>{
|
|
|
if (!/\.(png|PNG|jpg|JPG)$/.test(rou.url)) {
|
|
@@ -840,14 +848,13 @@ export default {
|
|
|
},
|
|
|
// 预览文件
|
|
|
yuangl(row){
|
|
|
-
|
|
|
if (!/\.(pdf|PDF|png|PNG|jpg|JPG)$/.test(row)) {
|
|
|
// 不是pdf格式
|
|
|
window.open(
|
|
|
" https://view.officeapps.live.com/op/view.aspx?src=" + row,
|
|
|
"_blank"
|
|
|
);
|
|
|
- } else {
|
|
|
+ } else{
|
|
|
console.log(this.chakn.imgelis)
|
|
|
if (!/\.(png|PNG|jpg|JPG)$/.test(row)) {
|
|
|
// pdf 格式
|
|
@@ -856,9 +863,12 @@ export default {
|
|
|
// 图片格式
|
|
|
this.openc = true
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
+ },
|
|
|
+ yuanglw(row){
|
|
|
+ console.log(row)
|
|
|
+ this.docx = row
|
|
|
+ this.openw = true
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm: function() {
|