Commit 41b1cef9 by liangzhen

提交修改

1 parent 6940c0c3
Showing with 217 additions and 154 deletions
<template> <template>
<div class="main"> <div class="main">
<div class="close"><i class="el-icon-circle-close" @click="cancel()"></i></div> <div class="close">
<p class="title" :class="dialogFullScreen?'noShow':''">{{projectName}}</p> <i class="el-icon-circle-close" @click="cancel()"></i>
</div>
<p class="title" :class="dialogFullScreen ? 'noShow' : ''">
{{ projectName }}
</p>
<div class="continer"> <div class="continer">
<div class="top" :class="dialogFullScreen?'noShow':''"> <div class="top" :class="dialogFullScreen ? 'noShow' : ''">
<el-steps :active="active" align-center finish-status="success"> <el-steps :active="active" align-center finish-status="success">
<el-step <el-step
v-for="item in tabList" v-for="item in tabList"
...@@ -15,7 +19,13 @@ ...@@ -15,7 +19,13 @@
</div> </div>
<div class="content"> <div class="content">
<div class="left"> <div class="left">
<p class="tableTitle">检查内容 <i class="el-icon-full-screen" @click="dialogFullScreen = !dialogFullScreen"></i></p> <p class="tableTitle">
检查内容
<i
class="el-icon-full-screen"
@click="dialogFullScreen = !dialogFullScreen"
></i>
</p>
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane <el-tab-pane
v-for="item in tabListKY" v-for="item in tabListKY"
...@@ -23,49 +33,82 @@ ...@@ -23,49 +33,82 @@
:label="item.typeText" :label="item.typeText"
:name="item.typeCode" :name="item.typeCode"
> >
<div class="opt" v-show="options.length>0"> <div class="opt" v-show="options.length > 0">
<el-select v-model="valuesel" clearable placeholder="请选择" @change="(val)=>changexm(val,item.typeCode)"> <el-select
v-model="valuesel"
clearable
placeholder="请选择"
@change="(val) => changexm(val, item.typeCode)"
>
<el-option <el-option
v-for="(item,index) in options" v-for="(item, index) in options"
:key="item.name" :key="item.name"
:label="item.name" :label="item.name"
:value="index"> :value="index"
>
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<iframe <iframe
v-if="blobType=='pdf'||blobType=='doc'&&options.length>0" v-if="
blobType == 'pdf' || (blobType == 'doc' && options.length > 0)
"
:key="iframeUrl" :key="iframeUrl"
:src="iframeUrl" :src="iframeUrl"
frameborder="0" frameborder="0"
:class="dialogFullScreen?'iframeDivBig':'iframeDiv'" :class="dialogFullScreen ? 'iframeDivBig' : 'iframeDiv'"
></iframe> ></iframe>
<div v-else-if="blobType=='png'||blobType=='jpg'" class="blobImg"> <div
<img :src="iframeUrl" alt=""> v-else-if="blobType == 'png' || blobType == 'jpg'"
</div> class="blobImg"
<div class="docDiv" v-else-if="blobType=='docx'&&options.length>0"> >
<div :ref="`word`" :id="`word${item.typeCode}`" > <img :src="iframeUrl" alt="" />
</div> </div>
<div
class="docDiv"
v-else-if="blobType == 'docx' && options.length > 0"
>
<div :ref="`word`" :id="`word${item.typeCode}`"></div>
</div> </div>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</div> </div>
<div class="right"> <div class="right">
<p class="tableTitle">检查项</p> <p class="tableTitle">检查项</p>
<div :class="dialogFullScreen?'rightscollBig':'rightscoll'"> <div :class="dialogFullScreen ? 'rightscollBig' : 'rightscoll'">
<div <div
class="rightContent" class="rightContent"
v-for="item in questionList" v-for="item in questionList"
:key="item.questionId" :key="item.questionId"
> >
<h3>{{ item.questionId }}.{{ item.quesCheckItem }}</h3> <h3>{{ item.questionId }}.{{ item.quesCheckItem }}</h3>
<p class="msg">{{ item.checkDesc }} <el-button type="primary" v-if="item.checkDesc=='可研中的需求内容应与业务需求报告中的需求匹配'&&wtmx" @click="zhanshi()">匹配展示</el-button></p> <p class="msg">
{{ item.checkDesc }}
<el-button
type="primary"
v-if="
item.checkDesc ==
'可研中的需求内容应与业务需求报告中的需求匹配' && wtmx
"
@click="zhanshi()"
>匹配展示</el-button
>
</p>
<div <div
class="quesznfx" class="quesznfx"
v-if="item.znfxList && item.znfxList.length > 0" v-if="item.znfxList && item.znfxList.length > 0"
> >
<p class="tips">智能分析:</p> <p class="tips">智能分析:</p>
<!-- <p>{{ item.znfxList[0].projectStage }}</p> -->
<img
class="resimg"
:src="resimg"
alt=""
v-if="item.znfxList[0].projectStage == '14'&&resimg"
/>
<div v-else>
<div <div
v-for="(itemzn, index) in item.znfxList" v-for="(itemzn, index) in item.znfxList"
:key="index" :key="index"
...@@ -73,6 +116,19 @@ ...@@ -73,6 +116,19 @@
v-html="itemzn.checkDesc" v-html="itemzn.checkDesc"
></div> ></div>
</div> </div>
<span class="el-upload-list__item-actions" v-if="item.znfxList[0].projectStage == '14'&&resimg">
<!-- 图片放大 -->
<span
class="el-upload-list__item-preview"
@click="handlePictureCardPreview(resimg)"
>
<i class="el-icon-zoom-in"></i>
</span>
</span>
</div>
<div <div
class="quesznfx" class="quesznfx"
v-if="item.fzfxList && item.fzfxList.length > 0" v-if="item.fzfxList && item.fzfxList.length > 0"
...@@ -92,7 +148,7 @@ ...@@ -92,7 +148,7 @@
><el-button ><el-button
@click="adopt(item, index, itemfz)" @click="adopt(item, index, itemfz)"
type="primary" type="primary"
v-if="itemfz.type != '1'&&!item.checked" v-if="itemfz.type != '1' && !item.checked"
>采纳</el-button >采纳</el-button
> >
<el-button type="info" v-else>采纳</el-button> <el-button type="info" v-else>采纳</el-button>
...@@ -156,7 +212,7 @@ ...@@ -156,7 +212,7 @@
<!-- 图片放大 --> <!-- 图片放大 -->
<span <span
class="el-upload-list__item-preview" class="el-upload-list__item-preview"
@click="handlePictureCardPreview(file)" @click="handlePictureCardPreview(file.url)"
> >
<i class="el-icon-zoom-in"></i> <i class="el-icon-zoom-in"></i>
</span> </span>
...@@ -196,25 +252,22 @@ ...@@ -196,25 +252,22 @@
</div> </div>
</div> </div>
<p class="Btn"> <p class="Btn">
<span @click="cancel()">取消</span><span @click="save()">保存</span> <span @click="submitNexts()">提交</span> <span @click="cancel()">取消</span><span @click="save()">保存</span>
<span @click="submitNexts()">提交</span>
</p> </p>
</div> </div>
</div> </div>
<el-dialog <el-dialog
:visible.sync="dialogzhanshi" :visible.sync="dialogzhanshi"
title="匹配展示" title="匹配展示"
width="90%" width="90%"
:modal-append-to-body="false" :modal-append-to-body="false"
:append-to-body="false" :append-to-body="false"
> >
<div v-html="wtmx" class="dialogscroll"></div> <div v-html="wtmx" class="dialogscroll"></div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -228,15 +281,16 @@ import { ...@@ -228,15 +281,16 @@ import {
bcevalQuesInfo, bcevalQuesInfo,
ossupload, ossupload,
presignedUrl, presignedUrl,
selFileList selFileList,
} from "@/api/indexzc"; } from "@/api/indexzc";
import { MaterialsListKY } from "@/utils/cache"; import { MaterialsListKY } from "@/utils/cache";
export default { export default {
data() { data() {
return { return {
resimg: "",
dialogFullScreen: false, dialogFullScreen: false,
valuesel:'', valuesel: "",
options:[], options: [],
dialogImageUrl: "", dialogImageUrl: "",
fileList: [], fileList: [],
evalList: [ evalList: [
...@@ -253,7 +307,7 @@ export default { ...@@ -253,7 +307,7 @@ export default {
{ label: "执行", id: 4 }, { label: "执行", id: 4 },
{ label: "结决算及转资", id: 5 }, { label: "结决算及转资", id: 5 },
], ],
tabListKY:[], tabListKY: [],
active: 0, active: 0,
activeName: "0", activeName: "0",
clqparams: {}, clqparams: {},
...@@ -267,18 +321,18 @@ export default { ...@@ -267,18 +321,18 @@ export default {
limitNum: 1, limitNum: 1,
disabled: false, disabled: false,
oldQuestionList: [], //对比列表 oldQuestionList: [], //对比列表
blobType:'pdf',//bolb类型 blobType: "pdf", //bolb类型
projectName:"", projectName: "",
valuesel:"", valuesel: "",
dialogzhanshi:false, dialogzhanshi: false,
wtmx:'', wtmx: "",
docxOptions: { docxOptions: {
className: "kaimo-docx-666", // string:默认和文档样式类的类名/前缀 className: "kaimo-docx-666", // string:默认和文档样式类的类名/前缀
inWrapper: false, // boolean:启用围绕文档内容的包装器渲染 inWrapper: false, // boolean:启用围绕文档内容的包装器渲染
ignoreWidth:false, // boolean:禁用页面的渲染宽度 ignoreWidth: false, // boolean:禁用页面的渲染宽度
ignoreHeight: false, // boolean:禁止渲染页面高度 ignoreHeight: false, // boolean:禁止渲染页面高度
ignoreFonts:false, // boolean:禁用字体渲染 ignoreFonts: false, // boolean:禁用字体渲染
breakPages: false, // boolean:在分页符上启用分页 breakPages: false, // boolean:在分页符上启用分页
ignoreLastRenderedPageBreak: true, // boolean:在 lastRenderedPageBreak 元素上禁用分页 ignoreLastRenderedPageBreak: true, // boolean:在 lastRenderedPageBreak 元素上禁用分页
experimental: false, // boolean:启用实验功能(制表符停止计算) experimental: false, // boolean:启用实验功能(制表符停止计算)
...@@ -287,18 +341,17 @@ docxOptions: { ...@@ -287,18 +341,17 @@ docxOptions: {
useMathMLPolyfill: false, // boolean:包括用于 chrome、edge 等的 MathML polyfill。 useMathMLPolyfill: false, // boolean:包括用于 chrome、edge 等的 MathML polyfill。
showChanges: false, // boolean:启用文档更改的实验性渲染(插入/删除) showChanges: false, // boolean:启用文档更改的实验性渲染(插入/删除)
debug: false, // boolean:启用额外的日志记录 debug: false, // boolean:启用额外的日志记录
} },
}; };
}, },
mounted() { mounted() {
this.clqparams = JSON.parse(this.$route.query.clqparams); this.clqparams = JSON.parse(this.$route.query.clqparams);
this.projectName=this.$route.query.projectName this.projectName = this.$route.query.projectName;
this.init(this.clqparams); this.init(this.clqparams);
}, },
methods: { methods: {
zhanshi(){ zhanshi() {
this.dialogzhanshi=true this.dialogzhanshi = true;
}, },
//提交问题清单 //提交问题清单
async submitNexts() { async submitNexts() {
...@@ -310,24 +363,13 @@ docxOptions: { ...@@ -310,24 +363,13 @@ docxOptions: {
}) })
.then(() => { .then(() => {
this.save(2); this.save(2);
}) })
.catch((action) => { .catch((action) => {});
});
}, },
// 放大图片 // 放大图片
handlePictureCardPreview(file) { handlePictureCardPreview(file) {
console.log("点击放大"); console.log("点击放大");
this.dialogImageUrl = file.url; this.dialogImageUrl = file;
this.dialogVisible = true; this.dialogVisible = true;
}, },
// 删除图片 // 删除图片
...@@ -385,43 +427,48 @@ docxOptions: { ...@@ -385,43 +427,48 @@ docxOptions: {
handleExceed() { handleExceed() {
this.$message.warning(`只能选择一张图片`); this.$message.warning(`只能选择一张图片`);
}, },
changexm(row,typeCode){ changexm(row, typeCode) {
this.downloadObject(this.options[row],typeCode) this.downloadObject(this.options[row], typeCode);
console.log(row,'换文件') console.log(row, "换文件");
}, },
async init(type) { async init(type) {
let params = { let params = {
projectStage: this.active * 1 + 1, projectStage: this.active * 1 + 1,
hgx:"hgx", hgx: "hgx",
...type, ...type,
}; };
Promise.all([selFile(params), selWtqdFZ(params)]).then(async (res) => { Promise.all([selFile(params), selWtqdFZ(params)]).then(async (res) => {
this.tabListKY=[] this.tabListKY = [];
this.urlList = res[0].data; this.urlList = res[0].data;
if(this.urlList.length>0){ if (this.urlList.length > 0) {
this.urlList.forEach(item=>{ this.urlList.forEach((item) => {
this.tabListKY.push({typeText:item.materialName,typeCode:item.mid}) this.tabListKY.push({
}) typeText: item.materialName,
this.activeName=this.tabListKY[0].typeCode typeCode: item.mid,
let resList= await selFileList({ ...params,typeCode:this.tabListKY[0].typeCode }); });
this.options= resList.data });
if(this.options.length>0){ this.activeName = this.tabListKY[0].typeCode;
this.valuesel=this.options[0].name let resList = await selFileList({
this. downloadObject(this.options[0],this.tabListKY[0].typeCode) ...params,
}else{ typeCode: this.tabListKY[0].typeCode,
this.blobType='png' });
this.options = resList.data;
if (this.options.length > 0) {
this.valuesel = this.options[0].name;
this.downloadObject(this.options[0], this.tabListKY[0].typeCode);
} else {
this.blobType = "png";
this.iframeUrl = "/nopdf.png"; this.iframeUrl = "/nopdf.png";
} }
}else{ } else {
// this.iframeUrl = "/nopdf.png"; // this.iframeUrl = "/nopdf.png";
} }
if (res[1].data) { if (res[1].data) {
this.questionList = res[1].data.records; this.questionList = res[1].data.records;
this.wtmx= res[1].data.MapkyXqfx this.wtmx = res[1].data.MapkyXqfx;
let counterNum = 0; let counterNum = 0;
this.questionList.forEach(async (item) => { this.questionList.forEach(async (item) => {
if (item.isProblem == 0) { if (item.isProblem == 0) {
this.$set(item, "checked", true); this.$set(item, "checked", true);
this.changeChecked(item); this.changeChecked(item);
} }
...@@ -432,7 +479,7 @@ docxOptions: { ...@@ -432,7 +479,7 @@ docxOptions: {
projectStage: item.questionId, projectStage: item.questionId,
}; };
let responfx = await selZnfx(paramsFX); let responfx = await selZnfx(paramsFX);
counterNum++ counterNum++;
if (respon.data.records && respon.data.records.length > 0) { if (respon.data.records && respon.data.records.length > 0) {
respon.data.records.forEach(async (itemImg) => { respon.data.records.forEach(async (itemImg) => {
if (itemImg.url) { if (itemImg.url) {
...@@ -462,77 +509,96 @@ docxOptions: { ...@@ -462,77 +509,96 @@ docxOptions: {
} }
if (responfx.data.records && responfx.data.records.length > 0) { if (responfx.data.records && responfx.data.records.length > 0) {
let znfxList = responfx.data.records.filter((item) => { let znfxList = responfx.data.records.filter(async (item) => {
if (item.checkDesc&&item.type==0) { if (item.projectStage == "14") {
let paramsImg = {
url: item.checkDesc,
};
let resUrl = await presignedUrl(paramsImg);
this.resimg = resUrl.msg;
}
if (item.checkDesc && item.type == 0) {
item.checkDesc = item.checkDesc.replace(/\n/g, "<br>"); item.checkDesc = item.checkDesc.replace(/\n/g, "<br>");
} }
return item.checkDesc&&item.type==0; return item.checkDesc && item.type == 0;
}); });
this.$set(item, "znfxList", [...znfxList]); this.$set(item, "znfxList", [...znfxList]);
let resfxList = responfx.data.records.filter((item) => { let resfxList = responfx.data.records.filter((item) => {
return item.type == 1 || item.type == 2; return item.type == 1 || item.type == 2;
}); });
if(resfxList&&resfxList.length>0){ if (resfxList && resfxList.length > 0) {
let fzfxList=resfxList[0].checkDesc.split("\n"); let fzfxList = resfxList[0].checkDesc.split("\n");
this.$set(item, "fzfxList", [...fzfxList]); this.$set(item, "fzfxList", [...fzfxList]);
} }
} else { } else {
this.$set(item, "znfxList", []); this.$set(item, "znfxList", []);
this.$set(item, "fzfxList", []); this.$set(item, "fzfxList", []);
} }
if(counterNum==this.questionList.length){ if (counterNum == this.questionList.length) {
setTimeout(() => { setTimeout(() => {
this.oldQuestionList = JSON.parse(JSON.stringify(this.questionList)); this.oldQuestionList = JSON.parse(
JSON.stringify(this.questionList)
);
}, 300); }, 300);
} }
}) });
} }
}); });
}, },
async downloadObject(row,code){ async downloadObject(row, code) {
this.iframeUrl="" this.iframeUrl = "";
this.blobType='' this.blobType = "";
let resUrl = await downloadObject({fileId:row.id}); let resUrl = await downloadObject({ fileId: row.id });
if( this.blobType==''){ if (this.blobType == "") {
this.blobType=row.suffix this.blobType = row.suffix;
} }
const binaryData = [] const binaryData = [];
binaryData.push(resUrl) binaryData.push(resUrl);
let URL = window.URL.createObjectURL(new Blob(binaryData, { type: "application/pdf" })) let URL = window.URL.createObjectURL(
if(this.iframeUrl ==''){ new Blob(binaryData, { type: "application/pdf" })
this.iframeUrl = URL+'#view=FitH,top' } );
if(this.blobType=='docx'){ if (this.iframeUrl == "") {
this.iframeUrl = URL + "#view=FitH,top";
}
if (this.blobType == "docx") {
let docx = require("docx-preview"); let docx = require("docx-preview");
this.$nextTick(()=>{ this.$nextTick(() => {
docx.renderAsync(resUrl,document.getElementById(`word${code}`) ,null, this.docxOptions) // 渲染到页面预览 docx.renderAsync(
}) resUrl,
document.getElementById(`word${code}`),
null,
this.docxOptions
); // 渲染到页面预览
});
} }
}, },
async handleClick(tab) { async handleClick(tab) {
let params = { let params = {
projectStage: this.active * 1 + 1, projectStage: this.active * 1 + 1,
hgx:"hgx", hgx: "hgx",
...this.clqparams, ...this.clqparams,
}; };
this.options=[] this.options = [];
this.valuesel='' this.valuesel = "";
this.iframeUrl ="" this.iframeUrl = "";
console.log("切换", tab.index,); console.log("切换", tab.index);
let resList= await selFileList({ ...params,typeCode:this.tabListKY[tab.index].typeCode }); let resList = await selFileList({
this.options= resList.data ...params,
if(this.options.length>0){ typeCode: this.tabListKY[tab.index].typeCode,
this.valuesel=this.options[0].name });
this.downloadObject(this.options[0],this.tabListKY[tab.index].typeCode ) this.options = resList.data;
}else{ if (this.options.length > 0) {
this.blobType='png' this.valuesel = this.options[0].name;
this.downloadObject(
this.options[0],
this.tabListKY[tab.index].typeCode
);
} else {
this.blobType = "png";
this.iframeUrl = "/nopdf.png"; this.iframeUrl = "/nopdf.png";
} }
}, },
change(id) { change(id) {
console.log( console.log(
...@@ -557,7 +623,7 @@ docxOptions: { ...@@ -557,7 +623,7 @@ docxOptions: {
type: "warning", type: "warning",
}) })
.then(() => { .then(() => {
this.save('3',id); this.save("3", id);
// this.active = id * 1; // this.active = id * 1;
// this.init(this.clqparams); // this.init(this.clqparams);
}) })
...@@ -606,7 +672,6 @@ docxOptions: { ...@@ -606,7 +672,6 @@ docxOptions: {
}); });
}, },
changeChecked(item) { changeChecked(item) {
if (item.checked) { if (item.checked) {
this.$set(item, "evalList", [ this.$set(item, "evalList", [
{ {
...@@ -636,25 +701,23 @@ docxOptions: { ...@@ -636,25 +701,23 @@ docxOptions: {
}); });
evals = evals.slice(0, -1); evals = evals.slice(0, -1);
item.evalQues = evals; item.evalQues = evals;
if(item.evalList.length>=1&&item.evalList[0].evalQues){ if (item.evalList.length >= 1 && item.evalList[0].evalQues) {
item.isProblem=1 item.isProblem = 1;
} }
}); });
this.questionList.forEach((item) => { this.questionList.forEach((item) => {
if(!item.evalQues&&item.isProblem!=0){ if (!item.evalQues && item.isProblem != 0) {
console.log(item.evalQues,item.isProblem,'2222') console.log(item.evalQues, item.isProblem, "2222");
this.$message({ this.$message({
message: '请完成录入全部问题或选择未发现问题', message: "请完成录入全部问题或选择未发现问题",
type: 'warning' type: "warning",
}); });
throw new Error() throw new Error();
} }
}); });
console.log(this.questionList, "questionList"); console.log(this.questionList, "questionList");
let params = { let params = {
list: this.questionList, list: this.questionList,
...this.clqparams, ...this.clqparams,
...@@ -665,19 +728,18 @@ docxOptions: { ...@@ -665,19 +728,18 @@ docxOptions: {
let res = await bcevalQuesInfo(params); let res = await bcevalQuesInfo(params);
if (res.code == "200") { if (res.code == "200") {
this.$message("保存成功"); this.$message("保存成功");
if(type&&type==2){ if (type && type == 2) {
this.$router.push({ this.$router.push({
path: "/assesszc/Compliancefz", path: "/assesszc/Compliancefz",
query: { query: {
clqparams: JSON.stringify(this.clqparams), clqparams: JSON.stringify(this.clqparams),
projectName:this.projectName projectName: this.projectName,
}, },
}); });
}else{ } else {
this.active = id * 1; this.active = id * 1;
this.init(this.clqparams); this.init(this.clqparams);
} }
} else { } else {
this.$message("保存失败"); this.$message("保存失败");
} }
...@@ -712,9 +774,7 @@ docxOptions: { ...@@ -712,9 +774,7 @@ docxOptions: {
}); });
} }
}, },
}, },
}; };
</script> </script>
...@@ -730,7 +790,7 @@ docxOptions: { ...@@ -730,7 +790,7 @@ docxOptions: {
.close { .close {
position: absolute; position: absolute;
right: 20px; right: 20px;
top:0px; top: 0px;
.el-icon-circle-close { .el-icon-circle-close {
font-size: 30px; font-size: 30px;
...@@ -897,7 +957,7 @@ docxOptions: { ...@@ -897,7 +957,7 @@ docxOptions: {
.Btn { .Btn {
// width: calc(100% - 276px) !important; // width: calc(100% - 276px) !important;
width: 100%; width: 100%;
position:absolute; position: absolute;
height: 50px; height: 50px;
bottom: 0px; bottom: 0px;
right: 0; right: 0;
...@@ -949,39 +1009,37 @@ docxOptions: { ...@@ -949,39 +1009,37 @@ docxOptions: {
margin-left: 10px; margin-left: 10px;
border: none; border: none;
} }
.blobImg{ .blobImg {
width: 100%; width: 100%;
img{ img {
text-align: center; text-align: center;
width:80%; width: 80%;
} }
} }
.docDiv{ .docDiv {
width: 100%; width: 100%;
height:600px; height: 600px;
overflow: auto; overflow: auto;
} }
.iframeDiv{ .iframeDiv {
width: 80%; width: 80%;
height: 50vh; height: 50vh;
margin: auto; margin: auto;
display: block display: block;
} }
.iframeDivBig{ .iframeDivBig {
width: 80%; width: 80%;
height: 66vh; height: 66vh;
margin: auto; margin: auto;
display: block display: block;
} }
.opt{ .opt {
height: 40px; height: 40px;
width: 100%; width: 100%;
text-align: left; text-align: left;
padding-left: 10px; padding-left: 10px;
/deep/ .el-input__inner{ /deep/ .el-input__inner {
width:600px; width: 600px;
} }
} }
/deep/ .docx-wrapper { /deep/ .docx-wrapper {
...@@ -993,15 +1051,15 @@ docxOptions: { ...@@ -993,15 +1051,15 @@ docxOptions: {
padding: 2em 1em 0 !important; padding: 2em 1em 0 !important;
margin: 0 auto !important; margin: 0 auto !important;
} }
/deep/.kaimo-docx-666{ /deep/.kaimo-docx-666 {
margin: 0 auto !important; margin: 0 auto !important;
text-align: center; text-align: center;
} }
.dialogscroll{ .dialogscroll {
height: 65vh; height: 65vh;
overflow-y: auto; overflow-y: auto;
} }
.msg{ .msg {
vertical-align: middle; vertical-align: middle;
line-height: 33px; line-height: 33px;
} }
...@@ -1019,7 +1077,11 @@ docxOptions: { ...@@ -1019,7 +1077,11 @@ docxOptions: {
// margin-top: 3vh !important; // margin-top: 3vh !important;
// margin-left: 3vw !important; // margin-left: 3vw !important;
} }
.noShow{ .noShow {
display: none; display: none;
} }
.resimg {
display: inline-block;
width: 100px;
}
</style> </style>
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!