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

完善问题整改页面

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