|
@ -1,33 +1,19 @@ |
|
|
<template> |
|
|
<template> |
|
|
<Dialog v-model="modelVisible" title="事件上报" width="1485px" top="90px"> |
|
|
<Dialog v-model="modelVisible" title="事件上报" width="1485px" top="55px"> |
|
|
<el-tabs v-model="activeName" @tab-click="handleClick"> |
|
|
<el-tabs v-model="activeName" @tab-click="handleClick"> |
|
|
<el-tab-pane label="事件" name="first"> |
|
|
<el-tab-pane label="事件" name="first"> |
|
|
<div class="EventDetail"> |
|
|
<div class="EventDetail"> |
|
|
<span class="title">事件基本信息</span> |
|
|
<span class="title">事件基本信息</span> |
|
|
<Form |
|
|
<Form class="form" ref="FormConfigRef" :formList="formConfigList" v-model="fData" labelWidth="120px" /> |
|
|
class="form" |
|
|
|
|
|
ref="FormConfigRef" |
|
|
|
|
|
:formList="formConfigList" |
|
|
|
|
|
v-model="fData" |
|
|
|
|
|
labelWidth="120px" |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
<span class="title">上报侧重要素</span> |
|
|
<span class="title">上报侧重要素</span> |
|
|
<Form |
|
|
<Form ref="FormReportRef" :formList="reportList" v-model="reportData" label-width="150px" /> |
|
|
ref="FormReportRef" |
|
|
</div> |
|
|
:formList="reportList" |
|
|
<div class="linespace"></div> |
|
|
v-model="reportData" |
|
|
|
|
|
label-width="150px" |
|
|
|
|
|
/> |
|
|
|
|
|
<div class="footer"> |
|
|
<div class="footer"> |
|
|
<Button @click.native="onSubmit">保存</Button> |
|
|
<Button @click.native="onSubmit">保存</Button> |
|
|
<!-- :loading="submitting" --> |
|
|
<!-- :loading="submitting" --> |
|
|
<Button |
|
|
<Button style="background: #c9c9c9" @click.native="modelVisible = false">关闭</Button> |
|
|
style="background: #c9c9c9" |
|
|
|
|
|
@click.native="modelVisible = false" |
|
|
|
|
|
>关闭</Button |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="初报" name="second"> |
|
|
<el-tab-pane label="初报" name="second"> |
|
@ -36,15 +22,10 @@ |
|
|
<el-form :model="formFileData"> |
|
|
<el-form :model="formFileData"> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-top"> |
|
|
<div class="file-top"> |
|
|
<span class="file-top-fromDept" |
|
|
<span class="file-top-fromDept">报送单位: |
|
|
>报送单位: |
|
|
<el-input :disabled="type != 0" v-model="formFileData.fromDept" /> |
|
|
<el-input |
|
|
|
|
|
:disabled="type != 0" |
|
|
|
|
|
v-model="formFileData.fromDept" |
|
|
|
|
|
/> |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
<span class="file-top-createTime" |
|
|
<span class="file-top-createTime">报送时间: {{ formFileData.createTime }} |
|
|
>报送时间: {{ formFileData.createTime }} |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content"> |
|
|
<div class="file-content"> |
|
@ -53,75 +34,36 @@ |
|
|
</el-input> |
|
|
</el-input> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content-toDept"> |
|
|
<div class="file-content-toDept"> |
|
|
<el-input |
|
|
<el-input :disabled="type != 0" v-model="formFileData.toDept"></el-input>: |
|
|
:disabled="type != 0" |
|
|
|
|
|
v-model="formFileData.toDept" |
|
|
|
|
|
></el-input |
|
|
|
|
|
>: |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-input |
|
|
<el-input :disabled="type != 0" class="file-content-text" v-model="formFileData.content" type="textarea" |
|
|
:disabled="type != 0" |
|
|
:rows="2" placeholder="请输入内容"></el-input> |
|
|
class="file-content-text" |
|
|
|
|
|
v-model="formFileData.content" |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
:rows="2" |
|
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-footer"> |
|
|
<div class="file-footer"> |
|
|
<div class="file-createName"> |
|
|
<div class="file-createName"> |
|
|
<span>填报人:</span |
|
|
<span>填报人:</span><el-input :disabled="type != 0" v-model="formFileData.createName" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type != 0" |
|
|
|
|
|
v-model="formFileData.createName" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-phoneNumber"> |
|
|
<div class="file-phoneNumber"> |
|
|
<span>联系电话:</span |
|
|
<span>联系电话:</span><el-input :disabled="type != 0" v-model="formFileData.phoneNumber" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type != 0" |
|
|
|
|
|
v-model="formFileData.phoneNumber" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-issuedr"> |
|
|
<div class="file-issuedr"> |
|
|
<span>签发人:</span |
|
|
<span>签发人:</span><el-input :disabled="type != 0" v-model="formFileData.issued" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type != 0" |
|
|
|
|
|
v-model="formFileData.issued" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="linespace"></div> |
|
|
<div class="footer"> |
|
|
<div class="footer"> |
|
|
<Button |
|
|
<Button v-if="type == 0" style="background: #39d5bf" @click.native="handleInitData(1)">重新生成</Button> |
|
|
v-if="type == 0" |
|
|
<Button style="background: #3de8ff" @click.native="handlePreview">预览</Button> |
|
|
style="background: #39d5bf" |
|
|
<Button v-if="type == 0" style="background: #ffdb82" @click.native="onFileSubmit">保存</Button> |
|
|
@click.native="handleInitData(1)" |
|
|
<Button v-if="type == 0" @click.native="onSubmitUpload">保存并上报</Button> |
|
|
>重新生成</Button |
|
|
<Button style="background: #c9c9c9" @click.native="modelVisible = false">关闭</Button> |
|
|
> |
|
|
|
|
|
<Button style="background: #3de8ff" @click.native="handlePreview" |
|
|
|
|
|
>预览</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
v-if="type == 0" |
|
|
|
|
|
style="background: #ffdb82" |
|
|
|
|
|
@click.native="onFileSubmit" |
|
|
|
|
|
>保存</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button v-if="type == 0" @click.native="onSubmitUpload" |
|
|
|
|
|
>保存并上报</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
style="background: #c9c9c9" |
|
|
|
|
|
@click.native="modelVisible = false" |
|
|
|
|
|
>关闭</Button |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="续报" name="third" :disabled="type == 0"> |
|
|
<el-tab-pane label="续报" name="third" :disabled="type == 0"> |
|
@ -131,129 +73,60 @@ |
|
|
<el-form :model="formFileData"> |
|
|
<el-form :model="formFileData"> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-top"> |
|
|
<div class="file-top"> |
|
|
<span class="file-top-fromDept" |
|
|
<span class="file-top-fromDept">报送单位: |
|
|
>报送单位: |
|
|
<el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
<el-input |
|
|
" v-model="formFileData.fromDept" /> |
|
|
:disabled=" |
|
|
|
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.fromDept" |
|
|
|
|
|
/> |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
<span class="file-top-createTime" |
|
|
<span class="file-top-createTime">报送时间: {{ formFileData.createTime }} |
|
|
>报送时间: {{ formFileData.createTime }} |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content"> |
|
|
<div class="file-content"> |
|
|
<div class="file-content-title"> |
|
|
<div class="file-content-title"> |
|
|
<el-input |
|
|
<el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
:disabled=" |
|
|
" v-model="formFileData.title"> |
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.title" |
|
|
|
|
|
> |
|
|
|
|
|
</el-input> |
|
|
</el-input> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content-toDept"> |
|
|
<div class="file-content-toDept"> |
|
|
<el-input |
|
|
<el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
:disabled=" |
|
|
" v-model="formFileData.toDept"></el-input>: |
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.toDept" |
|
|
|
|
|
></el-input |
|
|
|
|
|
>: |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-input |
|
|
<el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
:disabled=" |
|
|
" class="file-content-text" v-model="formFileData.content" type="textarea" :rows="2" |
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
placeholder="请输入内容"></el-input> |
|
|
" |
|
|
|
|
|
class="file-content-text" |
|
|
|
|
|
v-model="formFileData.content" |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
:rows="2" |
|
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-footer"> |
|
|
<div class="file-footer"> |
|
|
<div class="file-createName"> |
|
|
<div class="file-createName"> |
|
|
<span>填报人:</span |
|
|
<span>填报人:</span><el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
><el-input |
|
|
" v-model="formFileData.createName" placeholder=""></el-input> |
|
|
:disabled=" |
|
|
|
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.createName" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-phoneNumber"> |
|
|
<div class="file-phoneNumber"> |
|
|
<span>联系电话:</span |
|
|
<span>联系电话:</span><el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
><el-input |
|
|
" v-model="formFileData.phoneNumber" placeholder=""></el-input> |
|
|
:disabled=" |
|
|
|
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.phoneNumber" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-issuedr"> |
|
|
<div class="file-issuedr"> |
|
|
<span>签发人:</span |
|
|
<span>签发人:</span><el-input :disabled="type == 3 || (type == 2 && formFileData.status == 1) |
|
|
><el-input |
|
|
" v-model="formFileData.issued" placeholder=""></el-input> |
|
|
:disabled=" |
|
|
|
|
|
type == 3 || (type == 2 && formFileData.status == 1) |
|
|
|
|
|
" |
|
|
|
|
|
v-model="formFileData.issued" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<!-- @current-change="initData" @size-change="onSizeChange" --> |
|
|
<!-- @current-change="initData" @size-change="onSizeChange" --> |
|
|
<Pagination |
|
|
<Pagination style="margin-top: 20px" width="'100%'" :page-size="pageSize" :current-page.sync="pageNum" |
|
|
style="margin-top: 20px" |
|
|
layout="total, prev, pager, next" :total="renewedList.length" @size-change="onSizeChange" |
|
|
width="'100%'" |
|
|
@current-change="onCurrentChange"> |
|
|
:page-size="pageSize" |
|
|
|
|
|
:current-page.sync="pageNum" |
|
|
|
|
|
layout="total, prev, pager, next" |
|
|
|
|
|
:total="renewedList.length" |
|
|
|
|
|
@size-change="onSizeChange" |
|
|
|
|
|
@current-change="onCurrentChange" |
|
|
|
|
|
> |
|
|
|
|
|
</Pagination> |
|
|
</Pagination> |
|
|
<div class="footer"> |
|
|
<div class="footer"> |
|
|
<Button |
|
|
<Button v-if="type != 3" style="background: #39d5bf" @click.native="handleInitData(2, 1)">重新生成</Button> |
|
|
v-if="type != 3" |
|
|
<Button style="background: #3de8ff" @click.native="handlePreview">预览</Button> |
|
|
style="background: #39d5bf" |
|
|
<Button v-if="(type == 1 && formFileData.status == 0) || |
|
|
@click.native="handleInitData(2, 1)" |
|
|
|
|
|
>重新生成</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button style="background: #3de8ff" @click.native="handlePreview" |
|
|
|
|
|
>预览</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
v-if=" |
|
|
|
|
|
(type == 1 && formFileData.status == 0) || |
|
|
|
|
|
(newType == 1 && formFileData.status == 0) |
|
|
(newType == 1 && formFileData.status == 0) |
|
|
" |
|
|
" style="background: #ffdb82" @click.native="onFileSubmit">保存</Button> |
|
|
style="background: #ffdb82" |
|
|
<Button v-if="(type == 1 && formFileData.status == 0) || |
|
|
@click.native="onFileSubmit" |
|
|
|
|
|
>保存</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
v-if=" |
|
|
|
|
|
(type == 1 && formFileData.status == 0) || |
|
|
|
|
|
(newType == 1 && formFileData.status == 0) |
|
|
(newType == 1 && formFileData.status == 0) |
|
|
" |
|
|
" @click.native="onSubmitUpload">保存并上报</Button> |
|
|
@click.native="onSubmitUpload" |
|
|
<Button style="background: #c9c9c9" @click.native="modelVisible = false">关闭</Button> |
|
|
>保存并上报</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
style="background: #c9c9c9" |
|
|
|
|
|
@click.native="modelVisible = false" |
|
|
|
|
|
>关闭</Button |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="终报" name="fourth" :disabled="type == 0"> |
|
|
<el-tab-pane label="终报" name="fourth" :disabled="type == 0"> |
|
@ -262,15 +135,10 @@ |
|
|
<el-form :model="formFileData"> |
|
|
<el-form :model="formFileData"> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-title">重要事件</div> |
|
|
<div class="file-top"> |
|
|
<div class="file-top"> |
|
|
<span class="file-top-fromDept" |
|
|
<span class="file-top-fromDept">报送单位: |
|
|
>报送单位: |
|
|
<el-input :disabled="type == 3" v-model="formFileData.fromDept" /> |
|
|
<el-input |
|
|
|
|
|
:disabled="type == 3" |
|
|
|
|
|
v-model="formFileData.fromDept" |
|
|
|
|
|
/> |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
<span class="file-top-createTime" |
|
|
<span class="file-top-createTime">报送时间: {{ formFileData.createTime }} |
|
|
>报送时间: {{ formFileData.createTime }} |
|
|
|
|
|
</span> |
|
|
</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content"> |
|
|
<div class="file-content"> |
|
@ -279,222 +147,135 @@ |
|
|
</el-input> |
|
|
</el-input> |
|
|
</div> |
|
|
</div> |
|
|
<div class="file-content-toDept"> |
|
|
<div class="file-content-toDept"> |
|
|
<el-input |
|
|
<el-input :disabled="type == 3" v-model="formFileData.toDept"></el-input>: |
|
|
:disabled="type == 3" |
|
|
|
|
|
v-model="formFileData.toDept" |
|
|
|
|
|
></el-input |
|
|
|
|
|
>: |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-input |
|
|
<el-input :disabled="type == 3" class="file-content-text" v-model="formFileData.content" type="textarea" |
|
|
:disabled="type == 3" |
|
|
:rows="2" placeholder="请输入内容"></el-input> |
|
|
class="file-content-text" |
|
|
|
|
|
v-model="formFileData.content" |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
:rows="2" |
|
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-footer"> |
|
|
<div class="file-footer"> |
|
|
<div class="file-createName"> |
|
|
<div class="file-createName"> |
|
|
<span>填报人:</span |
|
|
<span>填报人:</span><el-input :disabled="type == 3" v-model="formFileData.createName" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type == 3" |
|
|
|
|
|
v-model="formFileData.createName" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-phoneNumber"> |
|
|
<div class="file-phoneNumber"> |
|
|
<span>联系电话:</span |
|
|
<span>联系电话:</span><el-input :disabled="type == 3" v-model="formFileData.phoneNumber" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type == 3" |
|
|
|
|
|
v-model="formFileData.phoneNumber" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="file-issuedr"> |
|
|
<div class="file-issuedr"> |
|
|
<span>签发人:</span |
|
|
<span>签发人:</span><el-input :disabled="type == 3" v-model="formFileData.issued" |
|
|
><el-input |
|
|
placeholder=""></el-input> |
|
|
:disabled="type == 3" |
|
|
|
|
|
v-model="formFileData.issued" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
></el-input> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="linespace"></div> |
|
|
<div class="footer"> |
|
|
<div class="footer"> |
|
|
<Button |
|
|
<Button v-if="type != 3" style="background: #39d5bf" @click.native="handleInitData(3)">重新生成</Button> |
|
|
v-if="type != 3" |
|
|
<Button style="background: #3de8ff" @click.native="handlePreview">预览</Button> |
|
|
style="background: #39d5bf" |
|
|
<Button v-if="type != 3" style="background: #ffdb82" @click.native="onFileSubmit">保存</Button> |
|
|
@click.native="handleInitData(3)" |
|
|
<Button v-if="type != 3" @click.native="onSubmitUpload">保存并上报</Button> |
|
|
>重新生成</Button |
|
|
<Button style="background: #c9c9c9" @click.native="modelVisible = false">关闭</Button> |
|
|
> |
|
|
|
|
|
<Button style="background: #3de8ff" @click.native="handlePreview" |
|
|
|
|
|
>预览</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
v-if="type != 3" |
|
|
|
|
|
style="background: #ffdb82" |
|
|
|
|
|
@click.native="onFileSubmit" |
|
|
|
|
|
>保存</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button v-if="type != 3" @click.native="onSubmitUpload" |
|
|
|
|
|
>保存并上报</Button |
|
|
|
|
|
> |
|
|
|
|
|
<Button |
|
|
|
|
|
style="background: #c9c9c9" |
|
|
|
|
|
@click.native="modelVisible = false" |
|
|
|
|
|
>关闭</Button |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<Dialog style="" v-model="showDocx" width="1085px" top="60px"> |
|
|
<Dialog style="" v-model="showDocx" width="1085px" top="60px"> |
|
|
<div class="docx-wrapper"> |
|
|
<div class="docx-wrapper"> |
|
|
<section |
|
|
<section ref="initFile" class="docx" style=" |
|
|
ref="initFile" |
|
|
|
|
|
class="docx" |
|
|
|
|
|
style=" |
|
|
|
|
|
padding: 72pt 90.15pt; |
|
|
padding: 72pt 90.15pt; |
|
|
width: 595.3pt; |
|
|
width: 595.3pt; |
|
|
min-height: 741.9pt; |
|
|
min-height: 741.9pt; |
|
|
column-count: 1; |
|
|
column-count: 1; |
|
|
column-gap: 36pt; |
|
|
column-gap: 36pt; |
|
|
" |
|
|
"> |
|
|
> |
|
|
|
|
|
<article> |
|
|
<article> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
line-height: 1; |
|
|
line-height: 1; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
margin-bottom: 10px; |
|
|
margin-bottom: 10px; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span lang="en-US" style=" |
|
|
<span |
|
|
|
|
|
lang="en-US" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 方正小标宋简体; |
|
|
font-family: 方正小标宋简体; |
|
|
color: rgb(255, 0, 0); |
|
|
color: rgb(255, 0, 0); |
|
|
min-height: 46pt; |
|
|
min-height: 46pt; |
|
|
font-size: 46pt; |
|
|
font-size: 46pt; |
|
|
font-weight: 700; |
|
|
font-weight: 700; |
|
|
" |
|
|
">重要事件</span> |
|
|
>重要事件</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
margin-bottom: 2pt; |
|
|
margin-bottom: 2pt; |
|
|
min-height: 15pt; |
|
|
min-height: 15pt; |
|
|
line-height: 15pt; |
|
|
line-height: 15pt; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span lang="null" style=" |
|
|
<span |
|
|
|
|
|
lang="null" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 仿宋_GB2312; |
|
|
font-family: 仿宋_GB2312; |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
min-height: 10.5pt; |
|
|
min-height: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
" |
|
|
">报送单位:</span><span lang="en-US" style=" |
|
|
>报送单位:</span |
|
|
|
|
|
><span |
|
|
|
|
|
lang="en-US" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 仿宋_GB2312; |
|
|
font-family: 仿宋_GB2312; |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
min-height: 10.5pt; |
|
|
min-height: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
" |
|
|
"> |
|
|
> |
|
|
{{ formFileData.fromDept }}</span><span lang="null" style=" |
|
|
{{ formFileData.fromDept }}</span |
|
|
|
|
|
><span |
|
|
|
|
|
lang="null" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 仿宋_GB2312; |
|
|
font-family: 仿宋_GB2312; |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
min-height: 10.5pt; |
|
|
min-height: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
" |
|
|
">报送时间:</span><span lang="en-US" style=" |
|
|
>报送时间:</span |
|
|
|
|
|
><span |
|
|
|
|
|
lang="en-US" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 仿宋_GB2312; |
|
|
font-family: 仿宋_GB2312; |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
min-height: 10.5pt; |
|
|
min-height: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
font-size: 10.5pt; |
|
|
" |
|
|
">{{ formFileData.createTime }}</span> |
|
|
>{{ formFileData.createTime }}</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
margin-bottom: 1pt; |
|
|
margin-bottom: 1pt; |
|
|
min-height: 10pt; |
|
|
min-height: 10pt; |
|
|
line-height: 10pt; |
|
|
line-height: 10pt; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span style=" |
|
|
<span |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 'Times New Roman'; |
|
|
font-family: 'Times New Roman'; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
color: rgb(255, 0, 0); |
|
|
color: rgb(255, 0, 0); |
|
|
min-height: 22pt; |
|
|
min-height: 22pt; |
|
|
font-size: 22pt; |
|
|
font-size: 22pt; |
|
|
" |
|
|
">——————————————————</span> |
|
|
>——————————————————</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
margin-bottom: 6pt; |
|
|
margin-bottom: 6pt; |
|
|
min-height: 25pt; |
|
|
min-height: 25pt; |
|
|
line-height: 25pt; |
|
|
line-height: 25pt; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span lang="en-US" style=" |
|
|
<span |
|
|
|
|
|
lang="en-US" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 方正小标宋简体; |
|
|
font-family: 方正小标宋简体; |
|
|
min-height: 22pt; |
|
|
min-height: 22pt; |
|
|
font-size: 22pt; |
|
|
font-size: 22pt; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
" |
|
|
">{{ formFileData.title }}</span> |
|
|
>{{ formFileData.title }}</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
text-indent: 0pt; |
|
|
text-indent: 0pt; |
|
|
text-align: left; |
|
|
text-align: left; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span lang="en-US" style=" |
|
|
<span |
|
|
|
|
|
lang="en-US" |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 仿宋_GB2312; |
|
|
font-family: 仿宋_GB2312; |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
color: black; |
|
|
color: black; |
|
|
min-height: 16pt; |
|
|
min-height: 16pt; |
|
|
font-size: 16pt; |
|
|
font-size: 16pt; |
|
|
" |
|
|
">智慧管理中心:</span> |
|
|
>智慧管理中心:</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<textarea |
|
|
<textarea v-model="formFileData.content" disabled style=" |
|
|
v-model="formFileData.content" |
|
|
|
|
|
disabled |
|
|
|
|
|
style=" |
|
|
|
|
|
width: 100%; |
|
|
width: 100%; |
|
|
height: 40vh; |
|
|
height: 40vh; |
|
|
line-height: 1.5; |
|
|
line-height: 1.5; |
|
@ -507,44 +288,34 @@ |
|
|
font-size: 16pt; |
|
|
font-size: 16pt; |
|
|
background: #fff; |
|
|
background: #fff; |
|
|
border: none; |
|
|
border: none; |
|
|
" |
|
|
"> |
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
{{ formFileData.content }} |
|
|
{{ formFileData.content }} |
|
|
|
|
|
|
|
|
</textarea> |
|
|
</textarea> |
|
|
|
|
|
|
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
line-height: 1; |
|
|
line-height: 1; |
|
|
text-indent: 0pt; |
|
|
text-indent: 0pt; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"></p> |
|
|
></p> |
|
|
|
|
|
<p style="vertical-align: baseline"></p> |
|
|
<p style="vertical-align: baseline"></p> |
|
|
<p |
|
|
<p style=" |
|
|
style=" |
|
|
|
|
|
margin-bottom: 1pt; |
|
|
margin-bottom: 1pt; |
|
|
min-height: 10pt; |
|
|
min-height: 10pt; |
|
|
line-height: 10pt; |
|
|
line-height: 10pt; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
vertical-align: baseline; |
|
|
vertical-align: baseline; |
|
|
" |
|
|
"> |
|
|
> |
|
|
<span style=" |
|
|
<span |
|
|
|
|
|
style=" |
|
|
|
|
|
font-family: 'Times New Roman'; |
|
|
font-family: 'Times New Roman'; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
color: rgb(255, 0, 0); |
|
|
color: rgb(255, 0, 0); |
|
|
min-height: 22pt; |
|
|
min-height: 22pt; |
|
|
font-size: 22pt; |
|
|
font-size: 22pt; |
|
|
" |
|
|
">——————————————————</span> |
|
|
>——————————————————</span |
|
|
|
|
|
> |
|
|
|
|
|
</p> |
|
|
</p> |
|
|
<p |
|
|
<p class="docx-num-0-0" style=" |
|
|
class="docx-num-0-0" |
|
|
|
|
|
style=" |
|
|
|
|
|
display: flex; |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
justify-content: space-between; |
|
|
margin-top: 0pt; |
|
|
margin-top: 0pt; |
|
@ -554,8 +325,7 @@ |
|
|
font-weight: normal; |
|
|
font-weight: normal; |
|
|
min-height: 14pt; |
|
|
min-height: 14pt; |
|
|
font-size: 14pt; |
|
|
font-size: 14pt; |
|
|
" |
|
|
"> |
|
|
> |
|
|
|
|
|
<span lang="en-US">填报人:{{ formFileData.createName }} </span> |
|
|
<span lang="en-US">填报人:{{ formFileData.createName }} </span> |
|
|
<span>联系电话:{{ formFileData.phoneNumber }}</span> |
|
|
<span>联系电话:{{ formFileData.phoneNumber }}</span> |
|
|
<span> 签发人:{{ formFileData.issued }}</span> |
|
|
<span> 签发人:{{ formFileData.issued }}</span> |
|
@ -606,7 +376,7 @@ export default { |
|
|
visible: Boolean, |
|
|
visible: Boolean, |
|
|
formData: { |
|
|
formData: { |
|
|
type: Object, |
|
|
type: Object, |
|
|
default: () => {}, |
|
|
default: () => { }, |
|
|
}, |
|
|
}, |
|
|
eventId: String, |
|
|
eventId: String, |
|
|
}, |
|
|
}, |
|
@ -652,20 +422,26 @@ export default { |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
watch: { |
|
|
watch: { |
|
|
"provideData.detail"(newValue, oldValue) { |
|
|
async modelVisible(newValue, oldValue){ |
|
|
this.provideDetail = newValue; |
|
|
if(newValue){ |
|
|
this.eventId = newValue.id; |
|
|
this.provideDetail = this.provideData.detail; |
|
|
this.initData(); |
|
|
this.eventId = this.provideDetail.id; |
|
|
|
|
|
await this.initData(); |
|
|
this.getReportData(); |
|
|
this.getReportData(); |
|
|
this.getImportantFileStatus(); |
|
|
this.getImportantFileStatus(); |
|
|
}, |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// "provideData.detail"(newValue, oldValue) { |
|
|
|
|
|
// this.provideDetail = newValue; |
|
|
|
|
|
// this.eventId = newValue.id; |
|
|
|
|
|
// this.initData(); |
|
|
|
|
|
// this.getReportData(); |
|
|
|
|
|
// this.getImportantFileStatus(); |
|
|
|
|
|
// }, |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
modelVisible: { |
|
|
modelVisible: { |
|
|
get() { |
|
|
get() { |
|
|
// if (this.visible) { |
|
|
|
|
|
// this.getProcess(); |
|
|
|
|
|
// } |
|
|
|
|
|
return this.visible; |
|
|
return this.visible; |
|
|
}, |
|
|
}, |
|
|
set(val) { |
|
|
set(val) { |
|
@ -675,13 +451,14 @@ export default { |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
async initData() { |
|
|
async initData() { |
|
|
let infoData = await request({ |
|
|
let result = await request({ |
|
|
url: `/dc/system/event/eventSubclass/${this.eventId}`, //交通事件 |
|
|
url: `/dc/system/event/eventSubclass/${this.eventId}`, |
|
|
method: "get", |
|
|
method: "GET", |
|
|
}); |
|
|
}) |
|
|
|
|
|
let info = result.data; |
|
|
if (infoData.code != 200) return Message.error(infoData?.msg); |
|
|
if (info.lang && typeof info.lang == "string") { |
|
|
let info = infoData.data; |
|
|
info.lang = info.lang.split(",") |
|
|
|
|
|
} |
|
|
if (typeof info.stakeMark == "string") { |
|
|
if (typeof info.stakeMark == "string") { |
|
|
let numbers = info.stakeMark.match(/\d+/g).map(Number); |
|
|
let numbers = info.stakeMark.match(/\d+/g).map(Number); |
|
|
info.stakeMark = numbers; |
|
|
info.stakeMark = numbers; |
|
@ -690,7 +467,7 @@ export default { |
|
|
|
|
|
|
|
|
let _confirgList = _.cloneDeep(configList[info.eventName]); |
|
|
let _confirgList = _.cloneDeep(configList[info.eventName]); |
|
|
|
|
|
|
|
|
const facilityResult = await request({ url: `/business/facility/query`,method: "get"}) |
|
|
const facilityResult = await request({ url: `/business/facility/query`, method: "get" }) |
|
|
if (facilityResult.code != 200) return Message.error(facilityResult?.msg); |
|
|
if (facilityResult.code != 200) return Message.error(facilityResult?.msg); |
|
|
this.lwss = []; |
|
|
this.lwss = []; |
|
|
facilityResult.data.forEach((it) => |
|
|
facilityResult.data.forEach((it) => |
|
@ -702,31 +479,31 @@ export default { |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
_confirgList.forEach(async (it) => { |
|
|
_confirgList.forEach(async (it) => { |
|
|
if (it.label==='服务区:' && it.type==='select' ) { //服务区 |
|
|
if (it.label === '服务区:' && it.type === 'select') { //服务区 |
|
|
it.options.options = this.lwss.filter((x) => x.type == 6); |
|
|
it.options.options = this.lwss.filter((x) => x.type == 6); |
|
|
} |
|
|
} |
|
|
if (it.label==='立交桥:' && it.type==='select' ) { //立交桥 |
|
|
if (it.label === '立交桥:' && it.type === 'select') { //立交桥 |
|
|
it.options.options = this.lwss.filter((x) => x.type == 4); |
|
|
it.options.options = this.lwss.filter((x) => x.type == 4); |
|
|
let aryKey = it.key.split('.') |
|
|
let aryKey = it.key.split('.') |
|
|
const v = info[aryKey[0]][aryKey[1]] |
|
|
const v = info[aryKey[0]][aryKey[1]] |
|
|
if(v){ |
|
|
if (v) { |
|
|
|
|
|
|
|
|
const zdResult = await request({ url: `/system/ramp/listAll?facilityId=${v}`,method: "get"}) |
|
|
const zdResult = await request({ url: `/system/ramp/listAll?facilityId=${v}`, method: "get" }) |
|
|
if (zdResult.code != 200) return Message.error(zdResult?.msg); |
|
|
if (zdResult.code != 200) return Message.error(zdResult?.msg); |
|
|
console.log |
|
|
console.log |
|
|
let zd = []; |
|
|
let zd = []; |
|
|
zdResult.rows.forEach((it) => |
|
|
zdResult.rows.forEach((it) => |
|
|
zd.push({ key: it.id, label: it.rampName }) |
|
|
zd.push({ key: it.id, label: it.rampName }) |
|
|
); |
|
|
); |
|
|
_confirgList.filter(x=>x.label==='匝道:' && x.type==='select').forEach(f=>{ |
|
|
_confirgList.filter(x => x.label === '匝道:' && x.type === 'select').forEach(f => { |
|
|
f.options.options = zd |
|
|
f.options.options = zd |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if (it.label==='收费站:' && it.type==='select' ) { //收费站 |
|
|
if (it.label === '收费站:' && it.type === 'select') { //收费站 |
|
|
it.options.options = this.lwss.filter((x) => x.type == 1); |
|
|
it.options.options = this.lwss.filter((x) => x.type == 1); |
|
|
} |
|
|
} |
|
|
if (it.label==='停车区:' && it.type==='select' ) { //停车区 |
|
|
if (it.label === '停车区:' && it.type === 'select') { //停车区 |
|
|
it.options.options = this.lwss.filter((x) => x.type == 7); |
|
|
it.options.options = this.lwss.filter((x) => x.type == 7); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -794,7 +571,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 事件提交 |
|
|
// 事件提交 |
|
|
onSubmit() { |
|
|
onSubmit() { |
|
|
this.$refs.FormConfigRef.validate().then((formData) => {}); |
|
|
this.$refs.FormConfigRef.validate().then((formData) => { }); |
|
|
this.$refs.FormReportRef.validate().then((formData) => { |
|
|
this.$refs.FormReportRef.validate().then((formData) => { |
|
|
formData.eventId = this.eventId; |
|
|
formData.eventId = this.eventId; |
|
|
editEventImportant(formData).then((result) => { |
|
|
editEventImportant(formData).then((result) => { |
|
@ -873,9 +650,9 @@ export default { |
|
|
status: 0, |
|
|
status: 0, |
|
|
}; |
|
|
}; |
|
|
if (this.formFileData && this.formFileData.id) { |
|
|
if (this.formFileData && this.formFileData.id) { |
|
|
editEventImportantFile(data).then((res) => {}); |
|
|
editEventImportantFile(data).then((res) => { }); |
|
|
} else { |
|
|
} else { |
|
|
addEventImportantFile(data).then((res) => {}); |
|
|
addEventImportantFile(data).then((res) => { }); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (this.activeName == "second") { |
|
|
if (this.activeName == "second") { |
|
@ -894,9 +671,9 @@ export default { |
|
|
status: 1, |
|
|
status: 1, |
|
|
}; |
|
|
}; |
|
|
if (this.formFileData && this.formFileData.id) { |
|
|
if (this.formFileData && this.formFileData.id) { |
|
|
editEventImportantFile(data).then((res) => {}); |
|
|
editEventImportantFile(data).then((res) => { }); |
|
|
} else { |
|
|
} else { |
|
|
addEventImportantFile(data).then((res) => {}); |
|
|
addEventImportantFile(data).then((res) => { }); |
|
|
} |
|
|
} |
|
|
this.getImportantFileStatus(); |
|
|
this.getImportantFileStatus(); |
|
|
if (this.activeName == "second") { |
|
|
if (this.activeName == "second") { |
|
@ -909,7 +686,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
mounted() {}, |
|
|
mounted() { }, |
|
|
}; |
|
|
}; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
@ -918,21 +695,15 @@ export default { |
|
|
display: flex; |
|
|
display: flex; |
|
|
gap: 9px; |
|
|
gap: 9px; |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
height: 600px; |
|
|
height: 665px; |
|
|
|
|
|
overflow-y: auto; |
|
|
flex-direction: column; |
|
|
flex-direction: column; |
|
|
|
|
|
|
|
|
.title { |
|
|
.title { |
|
|
margin: 10px 0; |
|
|
margin: 10px 0; |
|
|
} |
|
|
} |
|
|
// .footer { |
|
|
|
|
|
// display: flex; |
|
|
|
|
|
// justify-content: end; |
|
|
|
|
|
// gap: 15px; |
|
|
|
|
|
// margin-top: 20px; |
|
|
|
|
|
// margin-right: 20px; |
|
|
|
|
|
// div { |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file { |
|
|
.file { |
|
|
// width: 80%; |
|
|
// width: 80%; |
|
|
padding: 20px; |
|
|
padding: 20px; |
|
@ -946,10 +717,12 @@ export default { |
|
|
// background: #fff; |
|
|
// background: #fff; |
|
|
width: auto; |
|
|
width: auto; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.el-input.is-disabled input.el-input__inner { |
|
|
.el-input.is-disabled input.el-input__inner { |
|
|
color: #000 !important; |
|
|
color: #000 !important; |
|
|
background: none; |
|
|
background: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.el-input__inner { |
|
|
.el-input__inner { |
|
|
caret-color: #000; |
|
|
caret-color: #000; |
|
|
font-family: 仿宋; |
|
|
font-family: 仿宋; |
|
@ -966,6 +739,7 @@ export default { |
|
|
margin: 0; |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
padding: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.el-textarea__inner { |
|
|
.el-textarea__inner { |
|
|
caret-color: #000 !important; |
|
|
caret-color: #000 !important; |
|
|
margin-bottom: 20px; |
|
|
margin-bottom: 20px; |
|
@ -984,12 +758,14 @@ export default { |
|
|
.file-box { |
|
|
.file-box { |
|
|
width: 95%; |
|
|
width: 95%; |
|
|
margin: 0 auto; |
|
|
margin: 0 auto; |
|
|
|
|
|
|
|
|
.file-title { |
|
|
.file-title { |
|
|
font-size: 40px; |
|
|
font-size: 40px; |
|
|
color: red; |
|
|
color: red; |
|
|
font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
|
|
font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
|
|
font-weight: 600; |
|
|
font-weight: 600; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-top { |
|
|
.file-top { |
|
|
border-bottom: 3px solid red; |
|
|
border-bottom: 3px solid red; |
|
|
display: flex; |
|
|
display: flex; |
|
@ -999,11 +775,13 @@ export default { |
|
|
font-family: 仿宋; |
|
|
font-family: 仿宋; |
|
|
color: rgb(0, 0, 0); |
|
|
color: rgb(0, 0, 0); |
|
|
font-weight: 400 !important; |
|
|
font-weight: 400 !important; |
|
|
|
|
|
|
|
|
.file-top-fromDep { |
|
|
.file-top-fromDep { |
|
|
display: flex; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
width: 50%; |
|
|
width: 50%; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-top-createTime { |
|
|
.file-top-createTime { |
|
|
display: flex; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
@ -1011,10 +789,12 @@ export default { |
|
|
justify-content: end; |
|
|
justify-content: end; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-content { |
|
|
.file-content { |
|
|
.file-content-title .el-input { |
|
|
.file-content-title .el-input { |
|
|
width: 100% !important; |
|
|
width: 100% !important; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
::v-deep .file-content-title .el-input__inner { |
|
|
::v-deep .file-content-title .el-input__inner { |
|
|
width: 100% !important; |
|
|
width: 100% !important; |
|
|
font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
|
|
font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
|
@ -1026,9 +806,11 @@ export default { |
|
|
line-height: 34px; |
|
|
line-height: 34px; |
|
|
height: 34px; |
|
|
height: 34px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
::v-deep .file-content-toDept .el-input__inner { |
|
|
::v-deep .file-content-toDept .el-input__inner { |
|
|
width: 160px; |
|
|
width: 160px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-content-toDept { |
|
|
.file-content-toDept { |
|
|
font-size: 1.14583vw; |
|
|
font-size: 1.14583vw; |
|
|
font-family: 仿宋; |
|
|
font-family: 仿宋; |
|
@ -1039,6 +821,7 @@ export default { |
|
|
text-align: left; |
|
|
text-align: left; |
|
|
padding: 0 15px; |
|
|
padding: 0 15px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-content-text { |
|
|
.file-content-text { |
|
|
margin-bottom: 20px; |
|
|
margin-bottom: 20px; |
|
|
font-size: 1.14583vw; |
|
|
font-size: 1.14583vw; |
|
@ -1052,6 +835,7 @@ export default { |
|
|
border-image: initial; |
|
|
border-image: initial; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-footer { |
|
|
.file-footer { |
|
|
border-top: 3px solid red; |
|
|
border-top: 3px solid red; |
|
|
display: flex; |
|
|
display: flex; |
|
@ -1060,18 +844,22 @@ export default { |
|
|
font-family: 仿宋; |
|
|
font-family: 仿宋; |
|
|
color: rgb(0, 0, 0); |
|
|
color: rgb(0, 0, 0); |
|
|
font-weight: 400 !important; |
|
|
font-weight: 400 !important; |
|
|
|
|
|
|
|
|
.file-createName { |
|
|
.file-createName { |
|
|
display: flex; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
text-align: left; |
|
|
text-align: left; |
|
|
} |
|
|
} |
|
|
.file-phoneNumber { |
|
|
|
|
|
} |
|
|
.file-phoneNumber {} |
|
|
.file-issuedr { |
|
|
|
|
|
} |
|
|
.file-issuedr {} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
.linespace{ |
|
|
|
|
|
height: 46px; |
|
|
|
|
|
} |
|
|
.footer { |
|
|
.footer { |
|
|
// display: flex; |
|
|
// display: flex; |
|
|
// max-width: 40%; |
|
|
// max-width: 40%; |
|
@ -1080,10 +868,14 @@ export default { |
|
|
// margin-top: 30px; |
|
|
// margin-top: 30px; |
|
|
// justify-content: space-around; |
|
|
// justify-content: space-around; |
|
|
display: flex; |
|
|
display: flex; |
|
|
|
|
|
position: absolute; |
|
|
|
|
|
right: 10px; |
|
|
|
|
|
bottom: 0px; |
|
|
justify-content: end; |
|
|
justify-content: end; |
|
|
gap: 15px; |
|
|
gap: 15px; |
|
|
margin-top: 20px; |
|
|
margin-top: 20px; |
|
|
margin-right: 20px; |
|
|
margin-right: 20px; |
|
|
|
|
|
|
|
|
div { |
|
|
div { |
|
|
// width: 120px; |
|
|
// width: 120px; |
|
|
// height: 30px; |
|
|
// height: 30px; |
|
@ -1091,6 +883,7 @@ export default { |
|
|
margin-left: 20px; |
|
|
margin-left: 20px; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
::v-deep .el-tabs__content { |
|
|
::v-deep .el-tabs__content { |
|
|
overflow: auto; |
|
|
overflow: auto; |
|
|
position: relative; |
|
|
position: relative; |
|
@ -1100,17 +893,20 @@ export default { |
|
|
color: #c0c4cc !important; |
|
|
color: #c0c4cc !important; |
|
|
cursor: default; |
|
|
cursor: default; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.docx-wrapper { |
|
|
.docx-wrapper { |
|
|
background: #fff; |
|
|
background: #fff; |
|
|
padding: 30px; |
|
|
padding: 30px; |
|
|
display: flex; |
|
|
display: flex; |
|
|
flex-flow: column; |
|
|
flex-flow: column; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
> section.docx { |
|
|
|
|
|
|
|
|
>section.docx { |
|
|
background: white; |
|
|
background: white; |
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); |
|
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); |
|
|
margin-bottom: 30px; |
|
|
margin-bottom: 30px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.docx p, |
|
|
.docx p, |
|
|
p.docx_1 span { |
|
|
p.docx_1 span { |
|
|
font-family: var(--docx-minorHAnsi-font); |
|
|
font-family: var(--docx-minorHAnsi-font); |
|
@ -1118,6 +914,7 @@ export default { |
|
|
min-height: 11pt; |
|
|
min-height: 11pt; |
|
|
font-size: 11pt; |
|
|
font-size: 11pt; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
button { |
|
|
button { |
|
|
cursor: pointer; |
|
|
cursor: pointer; |
|
|
width: 100px; |
|
|
width: 100px; |
|
|