提交 20ab448d authored 作者: kxjia's avatar kxjia

完善问题整改页面

上级 f0a3acc8
......@@ -134,7 +134,7 @@
// }
treeValue.value = [result.result];
onLoadTriggleChange(result.result[0]);
onLoadTriggleChange(result.result ? result.result[0] : null);
}
}
......
......@@ -41,8 +41,10 @@ export const getSysInfotest = (params) => defHttp.get({ url: Api.sysInfotest, pa
* 列表接口
* @param params
*/
export const getBaseInfoList = (params) =>
defHttp.get({url: Api.getBaseInfoList, params});
export const getBaseInfoList = (params) => {
return defHttp.get({url: Api.getBaseInfoList, params});
}
//底部折线图用到的方法
export const getPageChartData = () => defHttp.get({ url: Api.getPageChartData });
......
......@@ -46,7 +46,7 @@
</div>
</div>
<!-- 机构概况和科技概况 -->
<OrgInfo />
<OrgInfo/>
<!-- 风险评估 -->
<div class="risk">
......@@ -73,9 +73,7 @@
<div class="monitorLine">
<LineCharts />
</div>
</div> -->
</div>
<DetailModal @register="registerDetail" />
......
......@@ -7,15 +7,21 @@ export const columns: BasicColumn[] = [
title: '问题编号',
align: 'center',
dataIndex: 'problemNo',
resizable: true,
ifShow: true,
width: 100,
sorter: true,
},
{
title: '项目分类',
align: 'center',
dataIndex: 'projectCategory',
resizable: true,
width: 120,
width: 100,
sorter: true,
customRender: ({ text }) => {
return render.renderDict(text, 'project_category');
},
},
{
title: '问题来源',
......@@ -28,22 +34,28 @@ export const columns: BasicColumn[] = [
title: '所属领域',
align: 'center',
dataIndex: 'domain',
width: 120,
width: 150,
resizable: true,
customRender: ({ text }) => {
return render.renderDict(text, 'rate_domain');
},
sorter: true,
},
{
title: '问题描述',
align: 'center',
dataIndex: 'problemDes',
resizable: true,
ifShow: false,
ifShow: true,
},
{
title: '严重程度',
title: '风险等级',
align: 'center',
dataIndex: 'severity',
dataIndex: 'riskLevel',
width: 100,
resizable: true,
customRender: ({ text }) => {
return render.renderDict(text, 'severity');
return render.renderDict(text, 'risk_level');
},
},
{
......@@ -51,9 +63,11 @@ export const columns: BasicColumn[] = [
align: 'center',
dataIndex: 'bpmStatus',
width: 100,
resizable: true,
customRender: ({ text }) => {
return render.renderDict(text, 'bpm_status');
},
sorter: true,
},
];
//查询数据
......@@ -104,7 +118,11 @@ export const formSchema: FormSchema[] = [
label: '问题编号',
field: 'problemNo',
component: 'Input',
// required: true,
required: true,
componentProps: {
showCount: true,
maxlength: 10,
},
},
{
label: '项目分类',
......@@ -113,19 +131,27 @@ export const formSchema: FormSchema[] = [
componentProps: {
dictCode: 'project_category',
},
// required: true,
required: true,
},
{
label: '问题发现方',
field: 'findUserId',
field: 'findUser',
component: 'Input',
// required: true,
required: true,
componentProps: {
showCount: true,
maxlength: 32,
},
},
{
label: '问题来源',
field: 'problemSource',
component: 'Input',
// required: true,
required: true,
componentProps: {
showCount: true,
maxlength: 64,
},
},
{
label: '所属领域',
......@@ -134,35 +160,35 @@ export const formSchema: FormSchema[] = [
componentProps: {
dictCode: 'rate_domain',
},
// required: true,
required: true,
},
{
label: '严重程度',
field: 'severity',
component: 'JSearchSelect',
// required: true,
required: true,
componentProps: {
dict: 'severity',
},
colProps: { lg: 24 },
},
{
label: '风险等级',
field: 'riskLevel',
component: 'JSearchSelect',
// required: true,
required: true,
componentProps: {
dict: 'risk_level',
},
colProps: { lg: 24 },
},
{
label: '问题描述',
field: 'problemDes',
component: 'InputTextArea',
// required: true,
required: true,
componentProps: {
rows: 3,
rows: 4,
showCount: true,
maxlength: 3000,
},
},
{
......@@ -187,7 +213,7 @@ export const planFormSchema: FormSchema[] = [
componentProps: {
rows: 3,
},
// required: true,
required: true,
},
{
label: '整改方案',
......
......@@ -12,7 +12,7 @@
<!--插槽:table标题-->
<template #tableTitle>
<a-button type="primary" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增</a-button>
<a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls"> 导出1</a-button>
<a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls"> 导出</a-button>
<j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="onImportXls">导入</j-upload-button>
<a-dropdown v-if="selectedRowKeys.length > 0">
<template #overlay>
......@@ -104,7 +104,7 @@
params['bpmStatus'] = tabStatusMap[activeTab.value];
},
actionColumn: {
width: 400,
width: 200,
fixed: 'right',
},
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论