明树Git Lab

Commit 67560525 authored by suesueyue's avatar suesueyue

字段处理完毕

parent be905ca0
Pipeline #111439 passed with stage
in 20 seconds
<template> <template>
<div class="tab-content"> <div class="tab-content">
<div class="tab-content"> <div class="tab-content">
<el-form <el-form :model="jcFormData" :label-width="150" :disabled="isPreview">
:model="jcFormData" <el-collapse v-model="activeCollapse">
:label-width="150" <el-collapse-item
:disabled="isPreview" title="项目投资总额(全口径)"
name="项目投资总额(全口径)"
>
<el-table
:data="jcTzzeqkjData"
style="width: 100%"
empty-text="暂无数据"
default-expand-all
row-key="xh"
border
>
<el-table-column prop="xh" label="序号" />
<el-table-column prop="zb" label="指标" />
<el-table-column prop="dw" label="" width="70" />
<el-table-column prop="rmbjj" label="人民币计价">
<template #default="scope">
<el-input
v-if="!['一', '二'].includes(scope.row.xh)"
v-model="scope.row.rmbjj"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item title="财务评价指标" name="财务评价指标">
<el-table
:data="jcCwpjzbData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column prop="name" label="指标" />
<el-table-column prop="unit" label="" width="70" />
<el-table-column prop="num" label="投资评估阶段批复值">
<template #default="scope">
<el-input
v-model="scope.row.num"
v-if="scope.row.type === 'year'"
/>
<el-input
v-else
v-model="scope.row.num"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item title="核心边界条件" name="核心边界条件">
<div class="tab-handle">
<el-button type="primary" size="small" @click="addJchxbjtj"
>新增</el-button
>
</div>
<el-table
:data="jcHxbjtjData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="50" />
<el-table-column prop="type" label="业务类型" width="130">
<template #default="scope">
<CommonSelector
v-model="scope.row.type"
dictName="hxbjtjywlx"
/>
</template>
</el-table-column>
<el-table-column label="单位工程造价">
<el-table-column prop="dwgczjSz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.dwgczjSz"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="dwgczjDw" label="单位" width="130">
<template #default="scope">
<CommonSelector
v-model="scope.row.dwgczjDw"
dictName="gczjdw"
/>
</template>
</el-table-column>
</el-table-column>
<el-table-column label="销售/服务能力">
<el-table-column prop="xsfwnlSz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.xsfwnlSz"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="xsfwnlDw" label="单位" width="60" />
</el-table-column>
<el-table-column label="年均负荷率">
<el-table-column prop="njfhlSz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.njfhlSz"
:min="0"
:max="99999.99"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="njfhlDw" label="单位" width="60" />
</el-table-column>
<el-table-column label="单位生产/服务总成本">
<el-table-column prop="dwscfwzcbSz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.dwscfwzcbSz"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="dwscfwzcbDw" label="单位" width="60" />
</el-table-column>
<el-table-column label="单位售价(含税)">
<el-table-column prop="dwsjSz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.dwsjSz"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="dwsjDw" label="单位" width="90">
<template #default="scope">
<el-input v-model="scope.row.dwsjDw" />
</template>
</el-table-column>
</el-table-column>
<el-table-column label="盈亏平衡点">
<el-table-column prop="ykphdlx" label="类型" width="130">
<template #default="scope">
<CommonSelector
v-model="scope.row.ykphdlx"
dictName="ykphdlx"
/>
</template>
</el-table-column>
<el-table-column prop="ykphdsz" label="数值" width="180">
<template #default="scope">
<el-input
v-model="scope.row.ykphdsz"
:min="0"
:max="99999999999.99999999"
controls-position="right"
/>
</template>
</el-table-column>
<el-table-column prop="ykphddw" label="单位" width="60" />
</el-table-column>
<el-table-column
prop="bcsm"
label="核心边界条件补充说明"
width="180"
>
<template #default="scope">
<el-input v-model="scope.row.bcsm" type="textarea" />
</template>
</el-table-column>
<el-table-column label="操作" width="60" fixed="right">
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteJchxbjtj(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item title="决策主体审核情况" name="决策主体审核情况">
<div class="tab-handle">
<el-button type="primary" size="small" @click="addJcztshqk"
>新增</el-button
>
</div>
<el-table
:data="jcztshqkData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="50" />
<el-table-column prop="hylx" label="会议类型">
<template #default="scope">
<CommonSelector v-model="scope.row.hylx" dictName="hylx" />
</template>
</el-table-column>
<el-table-column prop="hymc" label="会议名称">
<template #default="scope">
<el-input v-model="scope.row.hymc" />
</template>
</el-table-column>
<el-table-column prop="jcsj" label="决策时间" width="260">
<template #default="scope">
<el-date-picker
v-model="scope.row.jcsj"
type="date"
placeholder="请选择"
/>
</template>
</el-table-column>
<el-table-column prop="jcjl" label="决策结论">
<template #default="scope">
<el-input v-model="scope.row.jcjl" type="textarea" />
</template>
</el-table-column>
<el-table-column label="会议纪要" prop="hyjy" width="170">
<template #default="scope">
<el-upload
v-if="!scope.row.hyjy"
:action="windowConfig.baseUrl + '/api/file/upload'"
:headers="{ Authorization: token }"
:show-file-list="false"
:on-success="
(res, file) => addJcztshqkFile(res, file, scope.row)
"
>
<el-button link type="primary">上传</el-button>
</el-upload>
<div class="upload-file-wrap" v-else>
<span
class="file-name"
@click="downloadFile(scope.row.hyjy)"
>{{ scope.row.hyjy.originalname }}</span
> >
<el-collapse v-model="activeCollapse"> <span
<el-collapse-item class="delete-btn"
title="项目投资总额(全口径)" @click="deleteJcztshqkFile(scope.row, scope.$index)"
name="项目投资总额(全口径)" >
> <el-icon><CloseBold /></el-icon>
<el-table </span>
:data="jcTzzeqkjData" </div>
style="width: 100%" </template>
empty-text="暂无数据" </el-table-column>
default-expand-all <el-table-column prop="qtsm" label="其他说明">
row-key="xh" <template #default="scope">
border <el-input v-model="scope.row.qtsm" type="textarea" />
> </template>
<el-table-column prop="xh" label="序号" /> </el-table-column>
<el-table-column prop="zb" label="指标" /> <el-table-column label="操作" width="60" fixed="right">
<el-table-column prop="dw" label="" width="70" /> <template #default="scope">
<el-table-column prop="rmbjj" label="人民币计价"> <el-button
<template #default="scope"> link
<el-input type="danger"
v-if="!['一', '二'].includes(scope.row.xh)" size="small"
v-model="scope.row.rmbjj" @click="deleteJcztshqk(scope.$index)"
:min="0" >删除</el-button
:max="99999999999.99999999" >
controls-position="right" </template>
/> </el-table-column>
</template> </el-table>
</el-table-column> </el-collapse-item>
</el-table> <el-collapse-item title="投资主体审核情况" name="投资主体审核情况">
</el-collapse-item> <div class="tab-handle">
<el-collapse-item <el-button type="primary" size="small" @click="addTzztshqk"
title="财务评价指标" >新增</el-button
name="财务评价指标" >
> </div>
<el-table <el-table
:data="jcCwpjzbData" :data="tzztshqkData"
style="width: 100%" style="width: 100%"
empty-text="暂无数据" empty-text="暂无数据"
border border
> >
<el-table-column prop="name" label="指标" /> <el-table-column type="index" width="50" />
<el-table-column prop="unit" label="" width="70" /> <el-table-column prop="hylx" label="会议类型">
<el-table-column <template #default="scope">
prop="num" <CommonSelector v-model="scope.row.hylx" dictName="hylx" />
label="投资评估阶段批复值" </template>
> </el-table-column>
<template #default="scope"> <el-table-column prop="hymc" label="会议名称">
<el-input <template #default="scope">
v-model="scope.row.num" <el-input v-model="scope.row.hymc" />
v-if="scope.row.type === 'year'" </template>
/> </el-table-column>
<el-input <el-table-column prop="shsj" label="审核时间" width="260">
v-else <template #default="scope">
v-model="scope.row.num" <el-date-picker
:min="0" v-model="scope.row.shsj"
:max="99999999999.99999999" type="date"
controls-position="right" placeholder="请选择"
/> />
</template> </template>
</el-table-column> </el-table-column>
</el-table> <el-table-column prop="jl" label="结论">
</el-collapse-item> <template #default="scope">
<el-collapse-item <el-input v-model="scope.row.jl" type="textarea" />
title="核心边界条件" </template>
name="核心边界条件" </el-table-column>
> <el-table-column label="附件" prop="fj">
<div class="tab-handle"> <template #default="scope">
<el-button <el-upload
type="primary" v-if="!scope.row.fj"
size="small" :action="windowConfig.baseUrl + '/api/file/upload'"
@click="addJchxbjtj" :headers="{ Authorization: token }"
>新增</el-button :show-file-list="false"
> :on-success="
</div> (res, file) => addTzztshqkFile(res, file, scope.row)
<el-table "
:data="jcHxbjtjData" >
style="width: 100%" <el-button link type="primary">上传</el-button>
empty-text="暂无数据" </el-upload>
border <div class="upload-file-wrap" v-else>
> <span
<el-table-column type="index" width="50" /> class="file-name"
<el-table-column @click="downloadFile(scope.row.fj)"
prop="type" >{{ scope.row.fj.originalname }}</span
label="业务类型" >
width="130" <span
> class="delete-btn"
<template #default="scope"> @click="deleteTzztshqkFile(scope.row, scope.$index)"
<CommonSelector >
v-model="scope.row.type" <el-icon><CloseBold /></el-icon>
dictName="hxbjtjywlx" </span>
/> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="单位工程造价"> <el-table-column prop="qtsm" label="其他说明">
<el-table-column <template #default="scope">
prop="dwgczjSz" <el-input v-model="scope.row.qtsm" type="textarea" />
label="数值" </template>
width="180" </el-table-column>
> <el-table-column label="操作" width="60" fixed="right">
<template #default="scope"> <template #default="scope">
<el-input <el-button
v-model="scope.row.dwgczjSz" link
:min="0" type="danger"
:max="99999999999.99999999" size="small"
controls-position="right" @click="deleteTzztshqk(scope.$index)"
/> >删除</el-button
</template> >
</el-table-column> </template>
<el-table-column </el-table-column>
prop="dwgczjDw" </el-table>
label="单位" <el-row :gutter="20">
width="130" <el-col :span="24">
> <el-form-item label="其他会议审议情况">
<template #default="scope"> <el-input
<CommonSelector v-model="jcFormData.jcqthysyqk"
v-model="scope.row.dwgczjDw" type="textarea"
dictName="gczjdw" :autosize="{ minRows: 2, maxRows: 5 }"
/> />
</template> </el-form-item>
</el-table-column> </el-col>
</el-table-column> </el-row>
<el-table-column label="销售/服务能力"> </el-collapse-item>
<el-table-column <el-collapse-item title="项目批复信息" name="项目批复信息">
prop="xsfwnlSz" <el-row :gutter="20">
label="数值" <el-col :span="8">
width="180" <el-form-item label="最终审批意见" label-width="160">
> <CommonSelector
<template #default="scope"> v-model="jcFormData.jczzpfyj"
<el-input dictName="spyj"
v-model="scope.row.xsfwnlSz" />
:min="0" </el-form-item>
:max="99999999999.99999999" </el-col>
controls-position="right" <el-col :span="8">
/> <el-form-item label="项目批复时间">
</template> <el-date-picker
</el-table-column> v-model="jcFormData.jcxmpfsj"
<el-table-column type="date"
prop="xsfwnlDw" placeholder="请选择"
label="单位" />
width="60" </el-form-item>
/> </el-col>
</el-table-column> <el-col :span="8">
<el-table-column label="年均负荷率"> <el-form-item label="项目批复文号">
<el-table-column <el-input v-model="jcFormData.jcxmpfwh" />
prop="njfhlSz" </el-form-item>
label="数值" </el-col>
width="180" <el-col :span="24">
> <el-form-item label="审核处室" label-width="160">
<template #default="scope"> <el-input v-model="jcFormData.shcs" />
<el-input </el-form-item>
v-model="scope.row.njfhlSz" </el-col>
:min="0" <el-col :span="24">
:max="99999.99" <el-form-item label="未通过主要原因与要求" label-width="160">
controls-position="right" <el-input
/> v-model="jcFormData.jcwtgzyyyyyq"
</template> type="textarea"
</el-table-column> :autosize="{ minRows: 2, maxRows: 5 }"
<el-table-column />
prop="njfhlDw" </el-form-item>
label="单位" </el-col>
width="60"
/> <el-col :span="24">
</el-table-column> <el-form-item label="批复文件" :label-width="130">
<el-table-column label="单位生产/服务总成本"> <FileUploader v-model="lcbspData" />
<el-table-column </el-form-item>
prop="dwscfwzcbSz" </el-col>
label="数值" </el-row>
width="180" </el-collapse-item>
> <el-collapse-item title="审批意见" name="审批意见">
<template #default="scope"> <div class="tab-handle">
<el-input <el-button type="primary" size="small" @click="addJcspyj"
v-model="scope.row.dwscfwzcbSz" >新增</el-button
:min="0" >
:max="99999999999.99999999" </div>
controls-position="right" <el-table
/> :data="jcspyjData"
</template> style="width: 100%"
</el-table-column> empty-text="暂无数据"
<el-table-column border
prop="dwscfwzcbDw" >
label="单位" <el-table-column type="index" width="50" />
width="60" <el-table-column prop="lx" label="类型">
/> <template #default="scope">
</el-table-column> <CommonSelector v-model="scope.row.lx" dictName="jcspyjlx" />
<el-table-column label="单位售价(含税)"> </template>
<el-table-column </el-table-column>
prop="dwsjSz" <el-table-column prop="pfyj" label="批复意见">
label="数值" <template #default="scope">
width="180" <el-input v-model="scope.row.pfyj" type="textarea" />
> </template>
<template #default="scope"> </el-table-column>
<el-input <el-table-column prop="pfyjsj" label="批复意见时间" width="260">
v-model="scope.row.dwsjSz" <template #default="scope">
:min="0" <el-date-picker
:max="99999999999.99999999" v-model="scope.row.pfyjsj"
controls-position="right" type="date"
/> placeholder="请选择"
</template> />
</el-table-column> </template>
<el-table-column </el-table-column>
prop="dwsjDw" <el-table-column label="执行回复" prop="zxhf">
label="单位" <template #default="scope">
width="90" <el-input v-model="scope.row.zxhf" type="textarea" />
> </template>
<template #default="scope"> </el-table-column>
<el-input v-model="scope.row.dwsjDw" /> <el-table-column label="执行回复时间" prop="zxhfsj" width="260">
</template> <template #default="scope">
</el-table-column> <el-date-picker
</el-table-column> v-model="scope.row.zxhfsj"
<el-table-column label="盈亏平衡点"> type="date"
<el-table-column placeholder="请选择"
prop="ykphdlx" />
label="类型" </template>
width="130" </el-table-column>
> <el-table-column label="执行回复附件" prop="zxhffj">
<template #default="scope"> <template #default="scope">
<CommonSelector <el-upload
v-model="scope.row.ykphdlx" v-if="!scope.row.zxhffj"
dictName="ykphdlx" :action="windowConfig.baseUrl + '/api/file/upload'"
/> :headers="{ Authorization: token }"
</template> :show-file-list="false"
</el-table-column> :on-success="
<el-table-column (res, file) => addJcspyjFile(res, file, scope.row)
prop="ykphdsz" "
label="数值" >
width="180" <el-button link type="primary">上传</el-button>
> </el-upload>
<template #default="scope"> <div class="upload-file-wrap" v-else>
<el-input <span
v-model="scope.row.ykphdsz" class="file-name"
:min="0" @click="downloadFile(scope.row.zxhffj)"
:max="99999999999.99999999" >{{ scope.row.zxhffj.originalname }}</span
controls-position="right" >
/> <span
</template> class="delete-btn"
</el-table-column> @click="deleteRowFile(scope.row, scope.$index)"
<el-table-column >
prop="ykphddw" <el-icon><CloseBold /></el-icon>
label="单位" </span>
width="60"
/>
</el-table-column>
<el-table-column
prop="bcsm"
label="核心边界条件补充说明"
width="180"
>
<template #default="scope">
<el-input
v-model="scope.row.bcsm"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
label="操作"
width="60"
fixed="right"
>
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteJchxbjtj(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item
title="决策主体审核情况"
name="决策主体审核情况"
>
<div class="tab-handle">
<el-button
type="primary"
size="small"
@click="addJcztshqk"
>新增</el-button
>
</div>
<el-table
:data="jcztshqkData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="50" />
<el-table-column prop="hylx" label="会议类型">
<template #default="scope">
<CommonSelector
v-model="scope.row.hylx"
dictName="hylx"
/>
</template>
</el-table-column>
<el-table-column prop="hymc" label="会议名称">
<template #default="scope">
<el-input v-model="scope.row.hymc" />
</template>
</el-table-column>
<el-table-column
prop="jcsj"
label="决策时间"
width="260"
>
<template #default="scope">
<el-date-picker
v-model="scope.row.jcsj"
type="date"
placeholder="请选择"
/>
</template>
</el-table-column>
<el-table-column prop="jcjl" label="决策结论">
<template #default="scope">
<el-input
v-model="scope.row.jcjl"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
label="会议纪要"
prop="hyjy"
width="170"
>
<template #default="scope">
<el-upload
v-if="!scope.row.hyjy"
:action="
windowConfig.baseUrl + '/api/file/upload'
"
:headers="{ Authorization: token }"
:show-file-list="false"
:on-success="
(res, file) =>
addJcztshqkFile(res, file, scope.row)
"
>
<el-button link type="primary"
>上传</el-button
>
</el-upload>
<div class="upload-file-wrap" v-else>
<span
class="file-name"
@click="downloadFile(scope.row.hyjy)"
>{{ scope.row.hyjy.originalname }}</span
>
<span
class="delete-btn"
@click="
deleteJcztshqkFile(
scope.row,
scope.$index,
)
"
>
<el-icon><CloseBold /></el-icon>
</span>
</div>
</template>
</el-table-column>
<el-table-column prop="qtsm" label="其他说明">
<template #default="scope">
<el-input
v-model="scope.row.qtsm"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
label="操作"
width="60"
fixed="right"
>
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteJcztshqk(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item
title="投资主体审核情况"
name="投资主体审核情况"
>
<div class="tab-handle">
<el-button
type="primary"
size="small"
@click="addTzztshqk"
>新增</el-button
>
</div>
<el-table
:data="tzztshqkData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="50" />
<el-table-column prop="hylx" label="会议类型">
<template #default="scope">
<CommonSelector
v-model="scope.row.hylx"
dictName="hylx"
/>
</template>
</el-table-column>
<el-table-column prop="hymc" label="会议名称">
<template #default="scope">
<el-input v-model="scope.row.hymc" />
</template>
</el-table-column>
<el-table-column
prop="shsj"
label="审核时间"
width="260"
>
<template #default="scope">
<el-date-picker
v-model="scope.row.shsj"
type="date"
placeholder="请选择"
/>
</template>
</el-table-column>
<el-table-column prop="jl" label="结论">
<template #default="scope">
<el-input
v-model="scope.row.jl"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column label="附件" prop="fj">
<template #default="scope">
<el-upload
v-if="!scope.row.fj"
:action="
windowConfig.baseUrl + '/api/file/upload'
"
:headers="{ Authorization: token }"
:show-file-list="false"
:on-success="
(res, file) =>
addTzztshqkFile(res, file, scope.row)
"
>
<el-button link type="primary"
>上传</el-button
>
</el-upload>
<div class="upload-file-wrap" v-else>
<span
class="file-name"
@click="downloadFile(scope.row.fj)"
>{{ scope.row.fj.originalname }}</span
>
<span
class="delete-btn"
@click="
deleteTzztshqkFile(
scope.row,
scope.$index,
)
"
>
<el-icon><CloseBold /></el-icon>
</span>
</div>
</template>
</el-table-column>
<el-table-column prop="qtsm" label="其他说明">
<template #default="scope">
<el-input
v-model="scope.row.qtsm"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
label="操作"
width="60"
fixed="right"
>
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteTzztshqk(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="其他会议审议情况">
<el-input
v-model="jcFormData.jcqthysyqk"
type="textarea"
:autosize="{ minRows: 2, maxRows: 5 }"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item
title="项目批复信息"
name="项目批复信息"
>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item
label="最终审批意见"
label-width="160"
>
<CommonSelector
v-model="jcFormData.jczzpfyj"
dictName="spyj"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目批复时间">
<el-date-picker
v-model="jcFormData.jcxmpfsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目批复文号">
<el-input v-model="jcFormData.jcxmpfwh" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item
label="未通过主要原因与要求"
label-width="160"
>
<el-input
v-model="jcFormData.jcwtgzyyyyyq"
type="textarea"
:autosize="{ minRows: 2, maxRows: 5 }"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item title="审批意见" name="审批意见">
<div class="tab-handle">
<el-button
type="primary"
size="small"
@click="addJcspyj"
>新增</el-button
>
</div>
<el-table
:data="jcspyjData"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="50" />
<el-table-column prop="lx" label="类型">
<template #default="scope">
<CommonSelector
v-model="scope.row.lx"
dictName="jcspyjlx"
/>
</template>
</el-table-column>
<el-table-column prop="pfyj" label="批复意见">
<template #default="scope">
<el-input
v-model="scope.row.pfyj"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
prop="pfyjsj"
label="批复意见时间"
width="260"
>
<template #default="scope">
<el-date-picker
v-model="scope.row.pfyjsj"
type="date"
placeholder="请选择"
/>
</template>
</el-table-column>
<el-table-column label="执行回复" prop="zxhf">
<template #default="scope">
<el-input
v-model="scope.row.zxhf"
type="textarea"
/>
</template>
</el-table-column>
<el-table-column
label="执行回复时间"
prop="zxhfsj"
width="260"
>
<template #default="scope">
<el-date-picker
v-model="scope.row.zxhfsj"
type="date"
placeholder="请选择"
/>
</template>
</el-table-column>
<el-table-column label="执行回复附件" prop="zxhffj">
<template #default="scope">
<el-upload
v-if="!scope.row.zxhffj"
:action="
windowConfig.baseUrl + '/api/file/upload'
"
:headers="{ Authorization: token }"
:show-file-list="false"
:on-success="
(res, file) =>
addJcspyjFile(res, file, scope.row)
"
>
<el-button link type="primary"
>上传</el-button
>
</el-upload>
<div class="upload-file-wrap" v-else>
<span
class="file-name"
@click="downloadFile(scope.row.zxhffj)"
>{{ scope.row.zxhffj.originalname }}</span
>
<span
class="delete-btn"
@click="
deleteRowFile(scope.row, scope.$index)
"
>
<el-icon><CloseBold /></el-icon>
</span>
</div>
</template>
</el-table-column>
<el-table-column
label="操作"
width="60"
fixed="right"
>
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteJcspyj(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item title="其他" name="其他">
<el-row :gutter="20">
<el-col :span="8">
<el-form-item
label-width="160"
label="投资主体首次申报时间"
>
<el-date-picker
v-model="jcFormData.tzztscsbsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label-width="160"
label="会签完成时间"
>
<el-date-picker
v-model="jcFormData.hqwcsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label-width="160"
label="首次发函时间"
>
<el-date-picker
v-model="jcFormData.scfhsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label-width="160"
label="补充资料时间"
>
<el-date-picker
v-model="jcFormData.bczlsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label-width="160" label="审核人">
<el-input v-model="jcFormData.shr" />
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</el-collapse>
</el-form>
</div> </div>
</template>
</el-table-column>
<el-table-column label="操作" width="60" fixed="right">
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteJcspyj(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item>
<el-collapse-item title="其他" name="其他">
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label-width="160" label="投资主体首次申报时间">
<el-date-picker
v-model="jcFormData.tzztscsbsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label-width="160" label="审核人">
<el-input v-model="jcFormData.shr" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label-width="160" label="会签完成时间">
<el-date-picker
v-model="jcFormData.hqwcsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label-width="160" label="首次发函时间">
<el-date-picker
v-model="jcFormData.scfhsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label-width="160" label="补充资料时间">
<el-date-picker
v-model="jcFormData.bczlsj"
type="date"
placeholder="请选择"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</el-collapse>
</el-form>
</div>
</div> </div>
</template> </template>
<script setup> <script setup>
import { inject } from "vue"; import { inject } from "vue";
import CommonSelector from "@/components/CommonSelector.vue"; import CommonSelector from "@/components/CommonSelector.vue";
import FileUploader from "@/components/FileUploader/index.vue";
const { const {
jcFormData, isPreview, activeCollapse, jcFormData,
jcTzzeqkjData, jcCwpjzbData, jcHxbjtjData, isPreview,
jcztshqkData, tzztshqkData, jcspyjData, activeCollapse,
addJchxbjtj, deleteJchxbjtj, jcTzzeqkjData,
addJcztshqk, deleteJcztshqk, addJcztshqkFile, deleteJcztshqkFile, jcCwpjzbData,
addTzztshqk, deleteTzztshqk, addTzztshqkFile, deleteTzztshqkFile, jcHxbjtjData,
addJcspyj, deleteJcspyj, addJcspyjFile, deleteRowFile, jcztshqkData,
tzztshqkData,
jcspyjData,
addJchxbjtj,
deleteJchxbjtj,
addJcztshqk,
deleteJcztshqk,
addJcztshqkFile,
deleteJcztshqkFile,
addTzztshqk,
deleteTzztshqk,
addTzztshqkFile,
deleteTzztshqkFile,
addJcspyj,
deleteJcspyj,
addJcspyjFile,
deleteRowFile,
downloadFile, downloadFile,
windowConfig, token, windowConfig,
token,
} = inject("jcShared"); } = inject("jcShared");
</script> </script>
...@@ -5,6 +5,136 @@ ...@@ -5,6 +5,136 @@
<el-collapse v-model="activeCollapse"> <el-collapse v-model="activeCollapse">
<!-- 1. 项目基本信息 --> <!-- 1. 项目基本信息 -->
<el-collapse-item title="项目基本信息" name="项目基本信息"> <el-collapse-item title="项目基本信息" name="项目基本信息">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="项目名称">
<el-input v-model="jcFormData.projectName" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="项目编号">
<el-input v-model="jcFormData.projectCode" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="是否再决策">
<CommonSelector
:radio="true"
v-model="jcFormData.sfzjc"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="项目外文名称">
<el-input v-model="jcFormData.projectForeignName" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否能建联合体项目">
<CommonSelector
:radio="true"
v-model="jcFormData.sfnjlhtxm"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="投资主体">
<el-input v-model="jcFormData.tzzt" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否一体化子项目">
<CommonSelector
:radio="true"
v-model="jcFormData.sfythzxm"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="直属企业">
<el-input v-model="jcFormData.zsqy" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否能建重大或重要投资项目">
<CommonSelector
:radio="true"
v-model="jcFormData.sfnjzdhzytzxm"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="决策审批单位">
<el-input v-model="jcFormData.spdwmc" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="财务报表类型">
<CommonSelector
v-model="jcFormData.cwbblx"
dictName="cwbblx"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="政府(核准、备案)审批级别">
<CommonSelector v-model="jcFormData.spjb" dictName="spjb" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="是否自主决策">
<CommonSelector
:radio="true"
v-model="jcFormData.sfzzjc"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="主业/非主业">
<CommonSelector v-model="jcFormData.zyfzy" dictName="zyfzy" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="8">
<el-form-item label="联系人">
<el-input v-model="jcFormData.lxr" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系电话">
<el-input v-model="jcFormData.lxrdh" />
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- <el-collapse-item title="项目基本信息" name="项目基本信息">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="项目名称"> <el-form-item label="项目名称">
...@@ -211,15 +341,7 @@ ...@@ -211,15 +341,7 @@
<el-input v-model="jcFormData.zdqy" /> <el-input v-model="jcFormData.zdqy" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24">
<el-form-item label="建设内容及规模">
<el-input
v-model="jcFormData.jsnrjgm"
type="textarea"
:autosize="{ minRows: 2, maxRows: 5 }"
/>
</el-form-item>
</el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="关联项目"> <el-form-item label="关联项目">
<el-select <el-select
...@@ -269,7 +391,7 @@ ...@@ -269,7 +391,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item> -->
<!-- 2. 项目所在地 --> <!-- 2. 项目所在地 -->
<el-collapse-item title="项目所在地" name="项目所在地"> <el-collapse-item title="项目所在地" name="项目所在地">
...@@ -314,6 +436,15 @@ ...@@ -314,6 +436,15 @@
<CommonSelector v-model="jcFormData.xmqy" dictName="xmqy" /> <CommonSelector v-model="jcFormData.xmqy" dictName="xmqy" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8">
<el-form-item label="是否一带一路沿线国家">
<CommonSelector
:radio="true"
v-model="jcFormData.sfydylyxgj"
dictName="sf"
/>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
...@@ -344,27 +475,28 @@ ...@@ -344,27 +475,28 @@
<el-collapse-item title="实施时间" name="实施时间"> <el-collapse-item title="实施时间" name="实施时间">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="运营年限"> <el-form-item label="项目建设期">
<el-input-number <el-input-number
v-model="jcFormData.yynxn" v-model="jcFormData.xmjsqy"
:min="0" :min="0"
controls-position="right" controls-position="right"
> >
<template #suffix><span></span></template> <template #suffix><span></span></template>
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="项目建设期"> <el-form-item label="运营年限">
<el-input-number <el-input-number
v-model="jcFormData.xmjsqy" v-model="jcFormData.yynxn"
:min="0" :min="0"
controls-position="right" controls-position="right"
> >
<template #suffix><span></span></template> <template #suffix><span></span></template>
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="项目合作期"> <el-form-item label="项目合作期">
<el-input-number <el-input-number
...@@ -445,17 +577,35 @@ ...@@ -445,17 +577,35 @@
<el-form-item label="四新分类"> <el-form-item label="四新分类">
<CommonSelector v-model="jcFormData.sxfl" dictName="sxfl" /> <CommonSelector v-model="jcFormData.sxfl" dictName="sxfl" />
</el-form-item> </el-form-item>
<el-form-item label="是否纳入补贴目录"> <!-- <el-form-item label="是否纳入补贴目录">
<CommonSelector <CommonSelector
:radio="true" :radio="true"
v-model="jcFormData.sfnrbtml" v-model="jcFormData.sfnrbtml"
dictName="sf" dictName="sf"
/> />
</el-form-item> </el-form-item> -->
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="col-title">投资指南分类</div> <div class="col-title">投资指南分类</div>
<el-form-item label="一级分类"> <el-form-item label="2+9布局分类">
<CommonSelector
v-model="jcFormData.tzznyjfl"
dictName="tzzn"
@change="changeJcTzznyjfl"
/>
</el-form-item>
<el-form-item label="国民经济行业">
<el-tree-select
v-model="jcFormData.gmjjhy"
:data="gmjjhyList"
node-key="id"
:props="gmjjhyProps"
placeholder="请选择"
render-after-expand
clearable
/>
</el-form-item>
<!-- <el-form-item label="一级分类">
<CommonSelector <CommonSelector
v-model="jcFormData.tzznyjfl" v-model="jcFormData.tzznyjfl"
dictName="tzzn" dictName="tzzn"
...@@ -484,7 +634,7 @@ ...@@ -484,7 +634,7 @@
type="textarea" type="textarea"
:autosize="{ minRows: 2, maxRows: 5 }" :autosize="{ minRows: 2, maxRows: 5 }"
/> />
</el-form-item> </el-form-item> -->
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
...@@ -493,11 +643,8 @@ ...@@ -493,11 +643,8 @@
name="特别关注、特别监管类等信息" name="特别关注、特别监管类等信息"
> >
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="6">
<el-form-item <el-form-item label="是否需报国家发展改革委和商务部核准">
label-width="300px"
label="是否需报国家发展改革委和商务部核准"
>
<CommonSelector <CommonSelector
:radio="true" :radio="true"
v-model="jcFormData.sfxbgjfzggwhswbhz" v-model="jcFormData.sfxbgjfzggwhswbhz"
...@@ -505,8 +652,8 @@ ...@@ -505,8 +652,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label-width="300px" label="是否国家领导见签"> <el-form-item label="是否国家领导见签">
<CommonSelector <CommonSelector
:radio="true" :radio="true"
v-model="jcFormData.sfgjldjq" v-model="jcFormData.sfgjldjq"
...@@ -514,8 +661,8 @@ ...@@ -514,8 +661,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label-width="300px" label="是否境内特别监管类"> <el-form-item label="是否境内特别监管类">
<CommonSelector <CommonSelector
:radio="true" :radio="true"
v-model="jcFormData.sfjntbjgl" v-model="jcFormData.sfjntbjgl"
...@@ -523,11 +670,11 @@ ...@@ -523,11 +670,11 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label-width="300px" label="是否一带一路沿线国家"> <el-form-item label="是否列入国资委负面清单">
<CommonSelector <CommonSelector
:radio="true" :radio="true"
v-model="jcFormData.sfydylyxgj" v-model="jcFormData.sfjntbjgl"
dictName="sf" dictName="sf"
/> />
</el-form-item> </el-form-item>
...@@ -538,7 +685,7 @@ ...@@ -538,7 +685,7 @@
title="建设规模(实物量指标)" title="建设规模(实物量指标)"
name="建设规模(实物量指标)" name="建设规模(实物量指标)"
> >
<el-row :gutter="20"> <!-- <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="高速公路里程"> <el-form-item label="高速公路里程">
<el-input-number <el-input-number
...@@ -567,7 +714,7 @@ ...@@ -567,7 +714,7 @@
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row> -->
<div class="tab-handle"> <div class="tab-handle">
<el-button type="primary" size="small" @click="addJcSwlzb" <el-button type="primary" size="small" @click="addJcSwlzb"
>新增</el-button >新增</el-button
...@@ -618,7 +765,7 @@ ...@@ -618,7 +765,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-collapse-item> </el-collapse-item>
<el-collapse-item <!-- <el-collapse-item
title="政府审批(核准、备案)情况" title="政府审批(核准、备案)情况"
name="政府审批(核准、备案)情况" name="政府审批(核准、备案)情况"
> >
...@@ -671,7 +818,7 @@ ...@@ -671,7 +818,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item> -->
<el-collapse-item title="股东信息" name="股东信息"> <el-collapse-item title="股东信息" name="股东信息">
<div class="tab-handle"> <div class="tab-handle">
<el-button type="primary" size="small" @click="addJcGdxx" <el-button type="primary" size="small" @click="addJcGdxx"
...@@ -1158,6 +1305,15 @@ ...@@ -1158,6 +1305,15 @@
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="项目内容及必要性" name="项目内容及必要性"> <el-collapse-item title="项目内容及必要性" name="项目内容及必要性">
<el-col :span="24">
<el-form-item label="建设内容及规模">
<el-input
v-model="jcFormData.jsnrjgm"
type="textarea"
:autosize="{ minRows: 2, maxRows: 5 }"
/>
</el-form-item>
</el-col>
<el-form-item label="项目必要性"> <el-form-item label="项目必要性">
<el-input <el-input
v-model="jcFormData.xmbyx" v-model="jcFormData.xmbyx"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment