布局政策合规性项目审查流程

This commit is contained in:
范强强
2023-10-19 17:31:25 +08:00
parent ef6168522a
commit 9282bc888c
4 changed files with 543 additions and 9 deletions
@@ -0,0 +1,144 @@
<template>
<div style="margin-top: 10px">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="selection"
width="55"
align="center">
</el-table-column>
<el-table-column
prop="lawCode"
label="标准编号/政策编号"
align="center"
width="150"
>
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.lawCode"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.lawName"></el-input>
</template>
</el-table-column>
<el-table-column
prop="productType"
width="120"
align="center"
label="产品类型">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.productType"></el-input>
</template>
</el-table-column>
<el-table-column
prop="implTime"
align="center"
width="155"
label="实施日期">
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.implTime"
style="width: 130px"
type="date"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
prop="implRequire"
align="center"
width="120"
label="实施要求">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.implRequire"></el-input>
</template>
</el-table-column>
<el-table-column
prop="conformSituation"
align="center"
width="130"
label="资源符合情况">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.conformSituation"></el-input>
</template>
</el-table-column>
<el-table-column
prop="devScheme"
align="center"
width="120"
label="开发计划">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.devScheme"></el-input>
</template>
</el-table-column>
<el-table-column
prop="sopTime"
align="center"
width="155"
label="SOP时间">
<template slot-scope="scope">
<el-date-picker
value-format="yyyy-MM-dd"
v-model="scope.row.sopTime"
style="width: 130px"
type="date"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
prop="completeSituation"
align="center"
width="120"
label="完成情况">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.completeSituation"></el-input>
</template>
</el-table-column>
<el-table-column
prop="timeoutSituation"
align="center"
width="400"
label="SOP时间超过法规时限的空档期的业务应对方案">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.timeoutSituation"></el-input>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
name: "businessDivisionList",
data() {
return {
infoTableDatas: [{}]
}
},
methods: {
getData(val) {
this.infoTableDatas = val || []
},
}
}
</script>
<style scoped>
</style>
@@ -247,13 +247,6 @@
},
handleSearchStandard() {
this.standardDrawer = true
this.$nextTick(() => {
// 动态设置表格高度
this.tableHeight.standardTableHeight = $('.standard-table-wrap').height()
window.onresize = () => {
this.tableHeight.standardTableHeight = $('.standard-table-wrap').height()
}
})
this.handleResetSearch()
},
handleReviseDrawerClose(done) {
@@ -0,0 +1,394 @@
<template>
<div>
<div class="table-button" style="float: right; margin-bottom: 10px;">
<el-button size="mini" @click="committeeAdd">
新增
</el-button>
<el-button size="mini" @click="committeeEdit">
编辑
</el-button>
<el-button size="mini" @click="committeeDel">
批量删除
</el-button>
</div>
<el-table
ref="multipleTable"
tooltip-effect="dark"
:data="ruleForm.multipleTableData"
border
style="width: 100%;"
height="100%"
@selection-change="selectChange"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="selection"
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
label="业务"
align="center"
width="150"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.yewu" placeholder="请输入业务名称"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="pingtai"
label="平台"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.pingtai" placeholder="请输入平台名称"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="xiangmu"
label="项目"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.xiangmu" placeholder="请输入项目名称"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="xiangmumiaoshu"
label="项目描述"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.xiangmumiaoshu" placeholder="请输入项目描述"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="dangqianjiedian"
label="当前节点"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.dangqianjiedian" placeholder="请输入当前节点"></el-input>
</template>
</el-table-column>
<el-table-column
v-for="(item, index) in infoTableDatas"
show-overflow-tooltip
:prop="'infoTableData' + index"
:label="item.lawName"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row['infoTableData' + index]" placeholder="请输入"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G0"
label="G0"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G0"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G1"
label="G1"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G1"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G2"
label="G2"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G2"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G3"
label="G3"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G3"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G4"
label="G4"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G4"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G5"
label="G5"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G5"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G6"
label="G6"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G6"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G7"
label="G7"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G7"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G8"
label="G8"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G8"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G9"
label="G9"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G9"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G10"
label="G10"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G10"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G11"
label="G11"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G11"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G12"
label="G12"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G12"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G13"
label="G13"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.G13"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="gainianzhuangtai"
label="概念状态"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.gainianzhuangtai" placeholder="请输入概念状态"></el-input>
</template>
</el-table-column>
<el-table-column
prop="gainianzhuangtaiDate"
align="center"
width="150"
label="概念计划下发时间">
<template slot-scope="scope">
<el-date-picker
v-model="scope.row.gainianzhuangtaiDate"
type="date"
:size="'small'"
style="width: 120px;"
placeholder="选择日期">
</el-date-picker>
</template>
</el-table-column>
<el-table-column
prop="gainianxiudingjihua"
align="center"
width="150"
label="概念修订计划">
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.gainianxiudingjihua" placeholder="请输入概念修订计划"></el-input>
</template>
</el-table-column>
<el-table-column
prop="qitashuoming"
align="center"
width="400"
label="其他说明">
<template slot-scope="scope">
<el-input size="small" v-model="scope.row.qitashuoming" placeholder="请输入其他说明"></el-input>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
name: "productPlanningList"
}
</script>
<style scoped>
</style>
@@ -162,7 +162,8 @@
</el-row>
</div>
</el-form>
<fetchList ref="fetchListRef"/>
<fetchList v-if="false" ref="fetchListRef"/>
<businessDivisionList ref="businessDivisionListRef"/>
</div>
<el-collapse accordion>
<el-collapse-item title="意见填写">
@@ -221,6 +222,7 @@
import approvalHistory from "./components/approvalHistory";//审批历史
import personnelInformation from "./components/personnelInformation";//人员信息
import fetchList from "./components/fetchList";
import businessDivisionList from "./components/businessDivisionList";
import {
queryTaskFirst,
saveTaskFirst,
@@ -240,7 +242,8 @@
processFile,
approvalHistory,
personnelInformation,
fetchList
fetchList,
businessDivisionList
},
data() {
return {