|
|
@ -1,315 +1,557 @@ |
|
|
|
<template> |
|
|
|
<!-- 施工准备 --> |
|
|
|
<div class="app-container"> |
|
|
|
<el-row :gutter="25"> |
|
|
|
<el-form |
|
|
|
ref="form" |
|
|
|
:model="form" |
|
|
|
label-width="110px" |
|
|
|
label-position="top" |
|
|
|
> |
|
|
|
<!-- ===============工程开工令==================== --> |
|
|
|
<div class="listTitle" style="margin-top: 0"> |
|
|
|
<span>工程开工令</span> |
|
|
|
</div> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="开工令文件" prop="workCommencementOrder1"> |
|
|
|
<!-- <el-input |
|
|
|
<div class="listTitle" style="border-left: 0"> |
|
|
|
<span></span> |
|
|
|
<span class="addBtn" @click="handleUpdate"> |
|
|
|
<i class="el-icon-edit-outline"></i> |
|
|
|
编辑 |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="listTitle"> |
|
|
|
<span>工程开工令</span> |
|
|
|
</div> |
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
|
border |
|
|
|
:labelStyle="{ |
|
|
|
'text-align': 'left', |
|
|
|
width: '180px', |
|
|
|
height: '50px', |
|
|
|
}" |
|
|
|
:contentStyle="{}" |
|
|
|
> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 开工令文件 </template> |
|
|
|
<template v-if="this.preMsg.workCommencementOrder1"> |
|
|
|
<div |
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
this.preMsg.workCommencementOrder1 |
|
|
|
)" |
|
|
|
:key="item + index" |
|
|
|
> |
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
<i |
|
|
|
class="el-icon-download" |
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
style="cursor: pointer" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 上报时间 </template> |
|
|
|
{{ this.preMsg.reportTime1 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 审批时间 </template> |
|
|
|
{{ this.preMsg.approvalTime1 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 批复意见 </template> |
|
|
|
{{ this.preMsg.approvalOpinion1 }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工组织设计</span> |
|
|
|
</div> |
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
|
border |
|
|
|
:labelStyle="{ |
|
|
|
'text-align': 'left', |
|
|
|
width: '180px', |
|
|
|
height: '50px', |
|
|
|
}" |
|
|
|
:contentStyle="{}" |
|
|
|
> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 施工组织设计附件 </template> |
|
|
|
<template v-if="this.preMsg.workCommencementOrder2"> |
|
|
|
<div |
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
this.preMsg.workCommencementOrder2 |
|
|
|
)" |
|
|
|
:key="item + index" |
|
|
|
> |
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
<i |
|
|
|
class="el-icon-download" |
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
style="cursor: pointer" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 上报时间 </template> |
|
|
|
{{ this.preMsg.reportTime2 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 审批时间 </template> |
|
|
|
{{ this.preMsg.approvalTime2 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 批复意见 </template> |
|
|
|
{{ this.preMsg.approvalOpinion2 }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施</span> |
|
|
|
</div> |
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
|
border |
|
|
|
:labelStyle="{ |
|
|
|
'text-align': 'left', |
|
|
|
width: '180px', |
|
|
|
height: '50px', |
|
|
|
}" |
|
|
|
:contentStyle="{}" |
|
|
|
> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 施工准备措施附件 </template> |
|
|
|
<template v-if="this.preMsg.workCommencementOrder3"> |
|
|
|
<div |
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
this.preMsg.workCommencementOrder3 |
|
|
|
)" |
|
|
|
:key="item + index" |
|
|
|
> |
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
<i |
|
|
|
class="el-icon-download" |
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
style="cursor: pointer" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-descriptions-item> |
|
|
|
|
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 施工准备措施内容 </template> |
|
|
|
{{ this.preMsg.approvalOpinion3 }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施检查</span> |
|
|
|
</div> |
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
|
border |
|
|
|
:labelStyle="{ |
|
|
|
'text-align': 'left', |
|
|
|
width: '180px', |
|
|
|
height: '50px', |
|
|
|
}" |
|
|
|
:contentStyle="{}" |
|
|
|
> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 施工准备措施检查附件 </template> |
|
|
|
<template v-if="this.preMsg.workCommencementOrder4"> |
|
|
|
<div |
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
this.preMsg.workCommencementOrder4 |
|
|
|
)" |
|
|
|
:key="item + index" |
|
|
|
> |
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
<i |
|
|
|
class="el-icon-download" |
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
style="cursor: pointer" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-descriptions-item> |
|
|
|
|
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 批复意见 </template> |
|
|
|
{{ this.preMsg.approvalOpinion4 }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
<div class="listTitle"> |
|
|
|
<span>项目开工文件</span> |
|
|
|
</div> |
|
|
|
<el-descriptions |
|
|
|
class="margin-top" |
|
|
|
:column="2" |
|
|
|
border |
|
|
|
:labelStyle="{ |
|
|
|
'text-align': 'left', |
|
|
|
width: '180px', |
|
|
|
height: '50px', |
|
|
|
}" |
|
|
|
:contentStyle="{}" |
|
|
|
> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 开工令文件 </template> |
|
|
|
<template v-if="this.preMsg.workCommencementOrder5"> |
|
|
|
<div |
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
this.preMsg.workCommencementOrder5 |
|
|
|
)" |
|
|
|
:key="item + index" |
|
|
|
> |
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
<i |
|
|
|
class="el-icon-download" |
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
style="cursor: pointer" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 上报时间 </template> |
|
|
|
{{ this.preMsg.reportTime5 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item> |
|
|
|
<template slot="label"> 审批时间 </template> |
|
|
|
{{ this.preMsg.approvalTime5 }} |
|
|
|
</el-descriptions-item> |
|
|
|
<el-descriptions-item span="2"> |
|
|
|
<template slot="label"> 批复意见 </template> |
|
|
|
{{ this.preMsg.approvalOpinion5 }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
<el-dialog |
|
|
|
:title="title" |
|
|
|
:visible.sync="open" |
|
|
|
width="1200px" |
|
|
|
append-to-body |
|
|
|
:close-on-click-modal="false" |
|
|
|
> |
|
|
|
<el-row :gutter="15"> |
|
|
|
<el-form |
|
|
|
ref="form" |
|
|
|
:model="form" |
|
|
|
label-width="110px" |
|
|
|
label-position="top" |
|
|
|
> |
|
|
|
<!-- ===============工程开工令==================== --> |
|
|
|
<div class="listTitle" style="margin-top: 0"> |
|
|
|
<span>工程开工令</span> |
|
|
|
</div> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="开工令文件" prop="workCommencementOrder1"> |
|
|
|
<!-- <el-input |
|
|
|
v-model="form.workCommencementOrder1" |
|
|
|
placeholder="请输入意见附件" |
|
|
|
/> --> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove1" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload1" |
|
|
|
:file-list="fileList1" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<!-- <div slot="tip" class="el-upload__tip"> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove1" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload1" |
|
|
|
:file-list="fileList1" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<!-- <div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> --> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime1"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime1" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择上报时间" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime1"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime1" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择审批时间" |
|
|
|
style="width: 100%" |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime1"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime1" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择上报时间" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime1"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime1" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择审批时间" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion1"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion1" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- ===============施工组织设计==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工组织设计</span> |
|
|
|
</div> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item |
|
|
|
label="施工组织设计附件" |
|
|
|
prop="workCommencementOrder2" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion1"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion1" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
rows="4" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- ===============施工组织设计==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工组织设计</span> |
|
|
|
</div> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="施工组织设计附件" prop="workCommencementOrder2"> |
|
|
|
<!-- <el-input |
|
|
|
<!-- <el-input |
|
|
|
v-model="form.workCommencementOrder2" |
|
|
|
placeholder="请输入意见附件" |
|
|
|
/> --> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove2" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload2" |
|
|
|
:file-list="fileList2" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime2"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime2" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime2"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime2" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion2"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion2" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
rows="4" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove2" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload2" |
|
|
|
:file-list="fileList2" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime2"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime2" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime2"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime2" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion2"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion2" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<!-- ===============施工准备措施==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施</span> |
|
|
|
</div> |
|
|
|
<!-- ===============施工准备措施==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="施工准备措施附件" prop="workCommencementOrder3"> |
|
|
|
<!-- <el-input |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item |
|
|
|
label="施工准备措施附件" |
|
|
|
prop="workCommencementOrder3" |
|
|
|
> |
|
|
|
<!-- <el-input |
|
|
|
v-model="form.workCommencementOrder3" |
|
|
|
placeholder="请输入意见附件" |
|
|
|
/> --> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove3" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload3" |
|
|
|
:file-list="fileList3" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="施工准备措施内容" prop="approvalOpinion3"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion3" |
|
|
|
placeholder="请输入施工准备措施内容" |
|
|
|
type="textarea" |
|
|
|
rows="4" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- ===============施工准备措施检查==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施检查</span> |
|
|
|
</div> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove3" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload3" |
|
|
|
:file-list="fileList3" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="施工准备措施内容" prop="approvalOpinion3"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion3" |
|
|
|
placeholder="请输入施工准备措施内容" |
|
|
|
type="textarea" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- ===============施工准备措施检查==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>施工准备措施检查</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item |
|
|
|
label="施工准备措施检查附件" |
|
|
|
prop="workCommencementOrder4" |
|
|
|
> |
|
|
|
<!-- <el-input |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item |
|
|
|
label="施工准备措施检查附件" |
|
|
|
prop="workCommencementOrder4" |
|
|
|
> |
|
|
|
<!-- <el-input |
|
|
|
v-model="form.workCommencementOrder4" |
|
|
|
placeholder="请输入意见附件" |
|
|
|
/> --> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove4" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload4" |
|
|
|
:file-list="fileList4" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion4"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion4" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
rows="4" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove4" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload4" |
|
|
|
:file-list="fileList4" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion4"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion4" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<!-- ===============项目开工文件==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>项目开工文件</span> |
|
|
|
</div> |
|
|
|
<!-- ===============项目开工文件==================== --> |
|
|
|
<div class="listTitle"> |
|
|
|
<span>项目开工文件</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="项目开工文件" prop="workCommencementOrder5"> |
|
|
|
<!-- <el-input |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="项目开工文件" prop="workCommencementOrder5"> |
|
|
|
<!-- <el-input |
|
|
|
v-model="form.workCommencementOrder5" |
|
|
|
placeholder="请输入意见附件" |
|
|
|
/> --> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove5" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload5" |
|
|
|
:file-list="fileList5" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime5"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime5" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime5"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime5" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion5"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion5" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
rows="4" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-form> |
|
|
|
<div class="btnList"> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
action="thinking/common/upload" |
|
|
|
:headers="headers" |
|
|
|
:on-preview="handleOpinionPreview" |
|
|
|
:on-remove="handleOpinionRemove5" |
|
|
|
:before-remove="beforeOpinionRemove" |
|
|
|
multiple |
|
|
|
:on-exceed="handleOpinionExceed" |
|
|
|
:on-success="submitOpinionUpload5" |
|
|
|
:file-list="fileList5" |
|
|
|
> |
|
|
|
<el-button size="small" type="primary" plain> |
|
|
|
<i class="el-icon-upload el-icon--right"></i> |
|
|
|
点击上传 |
|
|
|
</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip"> |
|
|
|
支持jpg/png/pdf/word/excel文件等,不超过100M |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="上报时间" prop="reportTime5"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.reportTime5" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="审批时间" prop="approvalTime5"> |
|
|
|
<el-date-picker |
|
|
|
v-model="form.approvalTime5" |
|
|
|
type="date" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="批复意见" prop="approvalOpinion5"> |
|
|
|
<el-input |
|
|
|
v-model="form.approvalOpinion5" |
|
|
|
placeholder="请输入批复意见" |
|
|
|
type="textarea" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-form> |
|
|
|
<!-- <div class="btnList"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> --> |
|
|
|
</el-row> |
|
|
|
<div class="dialog-footer" slot="footer"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-row> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<script> |
|
|
@ -365,6 +607,7 @@ export default { |
|
|
|
}, |
|
|
|
// 表单参数 |
|
|
|
form: {}, |
|
|
|
preMsg: {}, |
|
|
|
// 表单校验 |
|
|
|
rules: {}, |
|
|
|
// 请求头 |
|
|
@ -389,38 +632,33 @@ export default { |
|
|
|
listMeas(this.queryParams).then((response) => { |
|
|
|
console.log("responseresponse", response); |
|
|
|
if (response.records[0]) { |
|
|
|
this.form = response.records[0]; |
|
|
|
if (response.records[0].workCommencementOrder1) { |
|
|
|
this.fileList1 = JSON.parse( |
|
|
|
response.records[0].workCommencementOrder1 |
|
|
|
); |
|
|
|
} |
|
|
|
if (response.records[0].workCommencementOrder2) { |
|
|
|
this.fileList2 = JSON.parse( |
|
|
|
response.records[0].workCommencementOrder2 |
|
|
|
); |
|
|
|
} |
|
|
|
if (response.records[0].workCommencementOrder3) { |
|
|
|
this.fileList3 = JSON.parse( |
|
|
|
response.records[0].workCommencementOrder3 |
|
|
|
); |
|
|
|
} |
|
|
|
if (response.records[0].workCommencementOrder4) { |
|
|
|
this.fileList4 = JSON.parse( |
|
|
|
response.records[0].workCommencementOrder4 |
|
|
|
); |
|
|
|
} |
|
|
|
if (response.records[0].workCommencementOrder5) { |
|
|
|
this.fileList5 = JSON.parse( |
|
|
|
response.records[0].workCommencementOrder5 |
|
|
|
); |
|
|
|
} |
|
|
|
this.preMsg = response.records[0]; |
|
|
|
} |
|
|
|
|
|
|
|
// this.total = response.total; |
|
|
|
this.loading = false; |
|
|
|
}); |
|
|
|
}, |
|
|
|
handleUpdate() { |
|
|
|
this.form = { ...this.preMsg }; |
|
|
|
if (this.form.workCommencementOrder1) { |
|
|
|
this.fileList1 = JSON.parse(this.form.workCommencementOrder1); |
|
|
|
} |
|
|
|
if (this.form.workCommencementOrder2) { |
|
|
|
this.fileList2 = JSON.parse(this.form.workCommencementOrder2); |
|
|
|
} |
|
|
|
if (this.form.workCommencementOrder3) { |
|
|
|
this.fileList3 = JSON.parse(this.form.workCommencementOrder3); |
|
|
|
} |
|
|
|
if (this.form.workCommencementOrder4) { |
|
|
|
this.fileList4 = JSON.parse(this.form.workCommencementOrder4); |
|
|
|
} |
|
|
|
if (this.form.workCommencementOrder5) { |
|
|
|
this.fileList5 = JSON.parse(this.form.workCommencementOrder5); |
|
|
|
} |
|
|
|
this.open = true; |
|
|
|
this.title = "修改施工准备信息"; |
|
|
|
}, |
|
|
|
submitForm() { |
|
|
|
this.$refs["form"].validate((valid) => { |
|
|
|
if (valid) { |
|
|
@ -435,6 +673,7 @@ export default { |
|
|
|
updateMeas(this.form).then((response) => { |
|
|
|
if (response.code === 200) { |
|
|
|
this.msgSuccess("修改成功"); |
|
|
|
this.open = false; |
|
|
|
this.getList(); |
|
|
|
} |
|
|
|
}); |
|
|
@ -442,6 +681,7 @@ export default { |
|
|
|
addMeas(this.form).then((response) => { |
|
|
|
if (response.code === 200) { |
|
|
|
this.msgSuccess("新增成功"); |
|
|
|
this.open = false; |
|
|
|
this.getList(); |
|
|
|
} |
|
|
|
}); |
|
|
@ -450,7 +690,8 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
cancel() { |
|
|
|
this.$router.back(); |
|
|
|
// this.$router.back(); |
|
|
|
this.open = false; |
|
|
|
}, |
|
|
|
// 上传意见附件 |
|
|
|
submitOpinionUpload1(_, fileList) { |
|
|
@ -542,7 +783,10 @@ export default { |
|
|
|
// 删除文件 |
|
|
|
this.fileList5.splice(index, 1); |
|
|
|
}, |
|
|
|
|
|
|
|
downloadFile2(info, index) { |
|
|
|
console.log(info); |
|
|
|
this.handleOpinionPreview(info); |
|
|
|
}, |
|
|
|
// 点击预览的文件进行下载 |
|
|
|
handleOpinionPreview(file) { |
|
|
|
// console.log(file); |
|
|
@ -576,11 +820,11 @@ export default { |
|
|
|
</script> |
|
|
|
<style lang="scss" scoped> |
|
|
|
@import "@/assets/css/dialog.scss"; |
|
|
|
// ::v-deep { |
|
|
|
// .el-dialog { |
|
|
|
// margin-top: 10vh !important; |
|
|
|
// } |
|
|
|
// } |
|
|
|
::v-deep { |
|
|
|
.el-dialog { |
|
|
|
margin-top: 2vh !important; |
|
|
|
} |
|
|
|
} |
|
|
|
.listTitle { |
|
|
|
font-size: 14px; |
|
|
|
padding-left: 10px; |
|
|
@ -600,4 +844,8 @@ export default { |
|
|
|
color: #31a08e; |
|
|
|
} |
|
|
|
} |
|
|
|
.listTitle:nth-child(1) { |
|
|
|
margin-top: 0; |
|
|
|
// border-left: 0; |
|
|
|
} |
|
|
|
</style> |
|
|
|