Commit f02083fd by 史敦盼

概设材料审查,及系列封装修改

1 parent c536cd5a
import { get, post, download } from '@/utils/http'
import { get, post, download } from '@/utils/http';
export function query_jia_gou_yuan_su_guan_xi_table(params) {//查询架构元素管理表格
return post('/network/ele/', params);
export function query_jia_gou_yuan_su_guan_xi_table(params) {
//查询架构元素管理表格
return post('/network/ele/', params)
}
export function getDrawioLeftStandardGraph(params) {//查询画布左侧标准图形
return post('/network/ma-ml/archi-list', params);
export function getDrawioLeftStandardGraph(params) {
//查询画布左侧标准图形
return post('/network/ma-ml/archi-list', params)
}
export function getDrawioLeftCommonGraph(params) {//查询画布左侧常规图形
return post('/network/ma-ml/archi-list2', params);
export function getDrawioLeftCommonGraph(params) {
//查询画布左侧常规图形
return post('/network/ma-ml/archi-list2', params)
}
export function save_drawio_attribute(params) {//保存画布属性
return post('/network/ma-ml/updateEleRelBatch', params);
export function save_drawio_attribute(params) {
//保存画布属性
return post('/network/ma-ml/updateEleRelBatch', params)
}
// 导入列表
export function offlineQuery(params) {
return post(`/network/anasz-smart-screen/offlineQuery/`, params);
export function offlineQuery(params) {
return post(`/network/anasz-smart-screen/offlineQuery/`, params)
}
export function add_jia_gou_ceng_ci(params) {// 新增架构层次
return post('/network/ele/ad-archi-lv', params);
export function add_jia_gou_ceng_ci(params) {
// 新增架构层次
return post('/network/ele/ad-archi-lv', params)
}
export function query_jia_gou_ceng_ci(params) {//查询架构层次
return post('/network/ele/archi-lv-list', params);
export function query_jia_gou_ceng_ci(params) {
//查询架构层次
return post('/network/ele/archi-lv-list', params)
}
export function add_jia_gou_gui_shu(params) {// 新增架构归属
return post('/network/ele/ad-archi-blg', params);
export function add_jia_gou_gui_shu(params) {
// 新增架构归属
return post('/network/ele/ad-archi-blg', params)
}
export function query_jia_gou_gui_shu(params) {// 查询架构归属
return post('/network/ele/archi-blg-list', params);
export function query_jia_gou_gui_shu(params) {
// 查询架构归属
return post('/network/ele/archi-blg-list', params)
}
export function query_jia_gou_gui_shu_belong_icon(params) {// 查询架构归属分类下的图标
return post('/network/graph-mx-pool/qGMXPs', params);
export function query_jia_gou_gui_shu_belong_icon(params) {
// 查询架构归属分类下的图标
return post('/network/graph-mx-pool/qGMXPs', params)
}
export function delete_jia_gou_gui_shu(params) {// 删除架构元素列表某项
return post('/network/ele/del-ele', params);
export function delete_jia_gou_gui_shu(params) {
// 删除架构元素列表某项
return post('/network/ele/del-ele', params)
}
export function version_release_jia_gou_gui_shu(params) {// 版本发布
return post('/network/ele/updEleBatch', params);
export function version_release_jia_gou_gui_shu(params) {
// 版本发布
return post('/network/ele/updEleBatch', params)
}
export function add_jia_gou_yuan_su(params) {// 架构元素管理,新建
return post('/network/ele/ad-ele', params);
export function add_jia_gou_yuan_su(params) {
// 架构元素管理,新建
return post('/network/ele/ad-ele', params)
}
export function edit_jia_gou_yuan_su(params) {// 架构元素管理,新建
return post('/network/ele/upd-ele', params);
export function edit_jia_gou_yuan_su(params) {
// 架构元素管理,新建
return post('/network/ele/upd-ele', params)
}
export function add_yuan_mo_xing(params) {// 元模型管理,新建
return post('/network/ma-ml/add', params);
export function add_yuan_mo_xing(params) {
// 元模型管理,新建
return post('/network/ma-ml/add', params)
}
// 架构元素关系管理
// 列表查询
export function getJGYSGLlist(params) {
return post('/network/ele-rel/', params);
return post('/network/ele-rel/', params)
}
// 新建元素(state暂存2发布1)
export function getJGYSGLAdd(params) {
return post('/network/ele-rel/ad-ele-rel', params);
return post('/network/ele-rel/ad-ele-rel', params)
}
// 编辑元素(state暂存2发布1)
export function getJGYSGLUpdate(params) {
return post('/network/ele-rel/upd-ele-rel', params);
return post('/network/ele-rel/upd-ele-rel', params)
}
// 批量发布
export function getJGYSGLUpdateBatch(params) {
return post('/network/ele-rel/batchupd-ele-rel', params);
return post('/network/ele-rel/batchupd-ele-rel', params)
}
// 删除元素
export function getJGYSGLDel(params) {
return post('/network/ele-rel/del-ele-rel', params);
return post('/network/ele-rel/del-ele-rel', params)
}
// 查询画布跳转的表格数据
export function get_drawio_transform_table(params) {
return post('/network/ma-ml/fdBmd', params);
return post('/network/ma-ml/fdBmd', params)
}
// 查询元模型管理页面
export function get_yuan_mo_xing_list(params) {
return post('/network/ma-ml/', params);
return post('/network/ma-ml/', params)
}
// 元模型管理页面的删除
export function delete_yuan_mo_xing_list(params) {
return post('/network/ma-ml/del', params);
return post('/network/ma-ml/del', params)
}
// 元模型管理页面画布详情
export function query_yuan_mo_xing_details(params) {
return post('/network/ma-ml/gBMMId', params);
return post('/network/ma-ml/gBMMId', params)
}
// 架构视图配置
// 列表查询
export function getJGSTPZlist(params) {
return post('/network/archi-vw/', params);
return post('/network/archi-vw/', params)
}
// 新建视图(state暂存2发布1)
export function getJGSTPZAdd(params) {
return post('/network/archi-vw/ad-archi-vw', params);
return post('/network/archi-vw/ad-archi-vw', params)
}
// 编辑视图(state暂存2发布1)
export function getJGSTPZUpdate(params) {
return post('/network/archi-vw/upd-archi_vw', params);
return post('/network/archi-vw/upd-archi_vw', params)
}
// 批量发布
export function getJGSTPZUpdateBatch(params) {
return post('/network/archi-vw/batchupd-vw', params);
return post('/network/archi-vw/batchupd-vw', params)
}
// 删除视图
export function getJGSTPZDel(params) {
return post('/network/archi-vw/del-vw', params);
return post('/network/archi-vw/del-vw', params)
}
// 获取视图名称列表
export function getViewNameList(params) {
return post('/network/archi-vw/vw-names', params);
return post('/network/archi-vw/vw-names', params)
}
// 获取元素和元素关系列表
export function getEleList(params) {
return post('/network/archi-vw/ele-list', params);
return post('/network/archi-vw/ele-list', params)
}
export function gtEleRelList(params) {
return post('/network/archi-vw/rel-list', params);
return post('/network/archi-vw/rel-list', params)
}
// 元模型字典管理
// 列表查询
export function getYMXZDGLlist(params) {
return post('/network/ma-ml-dicy/', params);
return post('/network/ma-ml-dicy/', params)
}
// 新建字典
export function getYMXZDGLAdd(params) {
return post('/network/ma-ml-dicy/add', params);
return post('/network/ma-ml-dicy/add', params)
}
// 编辑字典(state暂存2发布1)
export function getYMXZDGLUpdate(params) {
return post('/network/ma-ml-dicy/upd', params);
return post('/network/ma-ml-dicy/upd', params)
}
// 批量发布
// export function getYMXZDGLUpdateBatch(params) {
......@@ -139,446 +151,459 @@ export function getYMXZDGLUpdate(params) {
// }
// 删除字典
export function getYMXZDGLDel(params) {
return post('/network/ma-ml-dicy/del-dicy-proy', params);
return post('/network/ma-ml-dicy/del-dicy-proy', params)
}
// 自定义保存文件
export function save_drawio_xml_and_svg(params) {
return post('/network/ma-ml/upMxGraph', params);
return post('/network/ma-ml/upMxGraph', params)
}
// 版本发布
export function save_drawio_version(params) {
return post('/network/ma-ml/updArchiMetaModel', params);
return post('/network/ma-ml/updArchiMetaModel', params)
}
// 获取字典数据
export function getYMXZDGLProyList(params) {
return post('/network/ma-ml-dicy/proy-list', params);
return post('/network/ma-ml-dicy/proy-list', params)
}
// 新增字典数据
export function getYMXZDGLProyAdd(params) {
return post('/network/ma-ml-dicy/add-dicy-proy', params);
return post('/network/ma-ml-dicy/add-dicy-proy', params)
}
// 编辑字典数据
export function getYMXZDGLProyUpdate(params) {
return post('/network/ma-ml-dicy/upd-dicy-proy', params);
return post('/network/ma-ml-dicy/upd-dicy-proy', params)
}
// 删除字典数据
export function getYMXZDGLProyDel(params) {
return post('/network/ma-ml-dicy/del-proy', params);
return post('/network/ma-ml-dicy/del-proy', params)
}
// 架构视图管理,树数据
export function getArchiViewManage(params) {
return post('/network/archi-vw-detail/qViewTree', params);
return post('/network/archi-vw-detail/qViewTree', params)
}
// 架构视图管理,获取具体图形卡片数据
export function getArchiViewManageDetail(params) {
return post('/network/archi-vw-detail/', params);
return post('/network/archi-vw-detail/', params)
}
// 架构视图管理,增加卡片数据
export function addArchiViewManage(params) {
return post('/network/archi-vw-detail/cViewDetail', params);
return post('/network/archi-vw-detail/cViewDetail', params)
}
// 架构视图管理,删除卡片数据
export function deleteArchiViewManage(params) {
return post('/network/archi-vw-detail/del', params);
return post('/network/archi-vw-detail/del', params)
}
// 架构视图管理, 卡片数据详情
export function queryArchiViewManageCardDetails(params) {
return post('/network/archi-vw-detail/iViewDetail', params);
return post('/network/archi-vw-detail/iViewDetail', params)
}
// 架构视图管理, 保存画布数据
export function saveArchiViewManageCardDetails(params) {
return post('/network/archi-vw-detail/upMxGraph', params);
return post('/network/archi-vw-detail/upMxGraph', params)
}
// 架构视图管理, 画布版本发布
export function saveVersionArchiViewManageCardDetails(params) {
return post('/network/archi-vw-detail/uViewDetail', params);
return post('/network/archi-vw-detail/uViewDetail', params)
}
// 架构视图管理, 保存画布对应的表格数据
export function getArchiViewManageTable(params) {
return post('/network/archi-vw-detail/fdVd', params);
return post('/network/archi-vw-detail/fdVd', params)
}
// 技术政策结构化-列表
export function getJiShuZhengCeJieGouHuaTable(params) {
return post('/kl-tech-policy/', params);
return post('/kl-tech-policy/', params)
}
// 技术政策结构化-导出
export function exportJiShuZhengCeJieGouHuaTable(params) {
return download('/excelUtil/exportKtp', params);
return download('/excelUtil/exportKtp', params)
}
// 技术政策结构化-新增
export function addJiShuZhengCeJieGouHuaTable(params) {
return post('/kl-tech-policy/add', params);
return post('/kl-tech-policy/add', params)
}
// 技术政策结构化-编辑,删除,启用,停用
export function editJiShuZhengCeJieGouHuaTable(params) {
return post('/kl-tech-policy/upd', params);
return post('/kl-tech-policy/upd', params)
}
// 典型案例库管理-所有下拉值
export function getDianXingAnLiSelectData(params) {
// return post('/shared/vi/dict/gDictByKey', params);
return post('/file/dict/gDictByKey', params);
// return post('/shared/vi/dict/gDictByKey', params);
return post('/file/dict/gDictByKey', params)
}
//所有下拉值
export function gAllDictKey(params) {
// return post('/shared/vi/dict/gDictByKey', params);
return post('/file/dict/gAllDictKey', params);
// return post('/shared/vi/dict/gDictByKey', params);
return post('/file/dict/gAllDictKey', params)
}
// 典型案例库管理-导出
export function exportFileDianXingAnLiSelectData(params) {
// return download('/knowledge/vi/excel/etTc', params);
return download('/excel/etTc', params);
// return download('/knowledge/vi/excel/etTc', params);
return download('/excel/etTc', params)
}
// 报告模板结构化-新增
export function addReportTemplateFabric(params) {
return post('/kl-report-temp/adKlReportTemp', params);
return post('/kl-report-temp/adKlReportTemp', params)
}
// 报告模板结构化-编辑,删除
export function editReportTemplateFabric(params) {
return post('/kl-report-temp/updKlReportTemp', params);
return post('/kl-report-temp/updKlReportTemp', params)
}
// 技术政策库关联使用-列表
export function getJiShuZhengCeGuanLianShiYongTable(params) {
return post('/kl-tech-policy-link/', params);
return post('/kl-tech-policy-link/', params)
}
// 报告模板结构化-列表
export function get_BaoGaoMoBanJieGouHua_Table(params) {
return post('/kl-report-temp/', params);
return post('/kl-report-temp/', params)
}
// 报告模板关联使用-列表
export function get_BaoGaoMoBanGuanLianShiYong_Table(params) {
return post('/kl-report-temp-link/', params);
return post('/kl-report-temp-link/', params)
}
// 报告模板关联使用-导出
export function export_BaoGaoMoBanGuanLianShiYong_Table(params) {
return download('/excelUtil/exportRtl', params);
return download('/excelUtil/exportRtl', params)
}
// 专家人才库管理
// 列表查询
export function getETPManageList(params) {
return post('/kl-talent-pool/', params);
return post('/kl-talent-pool/', params)
}
// 新建专家人才库
export function getETPManageAdd(params) {
return post('/kl-talent-pool/adKlTalent', params);
return post('/kl-talent-pool/adKlTalent', params)
}
// 编辑专家人才库
export function getETPManageUpdate(params) {
return post('/kl-talent-pool/updKlTalent', params);
return post('/kl-talent-pool/updKlTalent', params)
}
// 删除专家人才库
export function getETPManageDel(params) {
return post('/kl-talent-pool/delKlTalentPool', params);
return post('/kl-talent-pool/delKlTalentPool', params)
}
// 批量删除专家人才库
export function getETPManageDelBatch(params) {
return post('/kl-talent-pool/updKlTalentBatch', params);
return post('/kl-talent-pool/updKlTalentBatch', params)
}
// 专家库名称下拉
export function getETPManagePoolName(params) {
return post('/kl-talent-pool/gtTalentPool', params);
return post('/kl-talent-pool/gtTalentPool', params)
}
// 新增专家库名称
export function getETPManagePoolNameAdd(params) {
return post('/kl-talent-pool/adTalentPool', params);
return post('/kl-talent-pool/adTalentPool', params)
}
// 典型案例库管理
// 列表查询
export function getTypicalExampleList(params) {
return post('/kl-typical-case/', params);
return post('/kl-typical-case/', params)
}
// 新建典型案例
export function getTypicalExampleAdd(params) {
return post('/kl-typical-case/cTypicalCase', params);
return post('/kl-typical-case/cTypicalCase', params)
}
// 编辑典型案例
export function getTypicalExampleUpdate(params) {
return post('/kl-typical-case/uTypicalCase', params);
return post('/kl-typical-case/uTypicalCase', params)
}
// 删除典型案例
export function getTypicalExampleDel(params) {
return post('/kl-typical-case/del', params);
return post('/kl-typical-case/del', params)
}
// 典型案例导出
export function getTypicalExampleExcel(params) {
return download('/excel/etTc', params);
return download('/excel/etTc', params)
}
// 总体架构资产文档库
// 列表查询
export function getDocPoolList(params) {
return post('/kl-doc-pool/', params);
return post('/kl-doc-pool/', params)
}
// 新建总体架构资产文档
export function getDocPoolAdd(params) {
return post('/kl-doc-pool/cDocPool', params);
return post('/kl-doc-pool/cDocPool', params)
}
// 技术政策结构化,批量删除
export function deleteAllJiShuZhengCeJieGouHua(params) {
return post('/kl-tech-policy/upd-batch', params);
return post('/kl-tech-policy/upd-batch', params)
}
// 报告模版结构化,批量删除
export function deleteAllBaoGaoMoBanJieGouHua(params) {
return post('/kl-report-temp/updKlReportTempBatch', params);
return post('/kl-report-temp/updKlReportTempBatch', params)
}
// 报告模版关联使用,批量删除
export function deleteAllBaoGaoMoBanGuanLianShiYong(params) {
return post('/kl-report-temp-link/updKlReportTempLinkBatch', params);
return post('/kl-report-temp-link/updKlReportTempLinkBatch', params)
}
// 报告模版关联使用,删除,编辑
export function deleteBaoGaoMoBanGuanLianShiYong(params) {
return post('/kl-report-temp-link/updKlReportTempLink', params);
return post('/kl-report-temp-link/updKlReportTempLink', params)
}
// 总体架构资产文档导出
export function getDocPoolExcel(params) {
return download('/excel/etDp', params);
return download('/excel/etDp', params)
}
// 报告模版关联使用,新增
export function addBaoGaoMoBanGuanLianShiYong(params) {
return post('/kl-report-temp-link/adKlReportTempLink', params);
return post('/kl-report-temp-link/adKlReportTempLink', params)
}
// 报告模版关联使用-模版名称
export function getMoBanMingCheng(params) {
return post('/kl-report-temp/gtKlReportTemp', params);
return post('/kl-report-temp/gtKlReportTemp', params)
}
// 架构资产
// 获取列表
export function getArchiAssetManageList(params) {
return post('/network/arc-ast-bi/', params);
return post('/network/arc-ast-bi/', params)
}
// 新增
export function getArchiAssetManageAdd(params) {
return post('/network/arc-ast-bi/ad', params);
return post('/network/arc-ast-bi/ad', params)
}
// 修改
export function getArchiAssetManageUpdate(params) {
return post('/network/arc-ast-bi/upd', params);
return post('/network/arc-ast-bi/upd', params)
}
// 企业中台服务清单, 获取列表
export function getComCenterServeList(params) {
return post('/network/arc-aby-iy/selectList', params);
return post('/network/arc-aby-iy/selectList', params)
}
// 企业中台服务清单,发布和取消发
export function comCenterServeListRelease(params) {
return post('/network/arc-aby-iy/upd', params);
return post('/network/arc-aby-iy/upd', params)
}
// 查看详情
export function getComCenterServeDetail(params) {
return post('/network/arc-aby-iy/', params);
return post('/network/arc-aby-iy/', params)
}
// 资产架构,表格
export function getZiChanJiaGouTable(params) {
return post('/network/arc-ast-info/', params);
return post('/network/arc-ast-info/', params)
}
// 资产架构编辑
export function editZiChanJiaGouTable(params) {
return post('/network/arc-ast-info/upd', params);
return post('/network/arc-ast-info/upd', params)
}
// 资产架构,删除,批量删除
export function deleteMoreZiChanJiaGouTable(params) {
return post('/network/arc-ast-info/delBatch', params);
return post('/network/arc-ast-info/delBatch', params)
}
// 资产架构,新增
export function addMoreZiChanJiaGouTable(params) {
return post('/network/arc-ast-info/ad', params);
return post('/network/arc-ast-info/ad', params)
}
// 资产架构,上级节点
export function queryZiChanJiaGouShangJiJieDian(params) {
return post('/network/framework/treeForNode', params);
return post('/network/framework/treeForNode', params)
}
// 资产架构,组件类型
export function queryZiChanJiaGouZuJianLeiXing(params) {
return post('/network/ele/archi-ele-list', params);
return post('/network/ele/archi-ele-list', params)
}
// 资产架构,组件类型选择后查询表单
export function queryZuJianLeiXingBelongForm(params) {
return post('/network/ma-ml-dicy/proy-list', params);
return post('/network/ma-ml-dicy/proy-list', params)
}
// 资产架构,模版下载
export function exportZhiChanJiaGou(params) {
return download('/network/framework/execlTemplate', params);
return download('/network/framework/execlTemplate', params)
}
// 资产架构,导入
export function importZhiChanJiaGou(params) {
return post('/network/framework/easyExeclImport', params);
return post('/network/framework/easyExeclImport', params)
}
// 资产架构,关联资产
export function queryGuanLianZiChanSelect(params) {
return post('/network/arc-ast-info/assetList', params);
return post('/network/arc-ast-info/assetList', params)
}
// 日志管理,列表
export function queryLogManageTable(params) {
return post('/network/sysEventLog/', params);
return post('/network/sysEventLog/', params)
}
// 日志管理,存储上限
export function queryLogManageStorageUpper(params) {
return post('/network/dictDetail/details', params);
return post('/network/dictDetail/details', params)
}
// 日志管理,总记录
export function queryLogManageAllLog(params) {
return post('/network/sysEventLog/getTjCount', params);
return post('/network/sysEventLog/getTjCount', params)
}
// 现状资产架构,表格
export function getCurrentZiChanJiaGouTable(params) {
return post('/network/arc-ast-now/', params);
return post('/network/arc-ast-now/', params)
}
// 系统资产架构,表格
export function getTotalZiChanJiaGouTable(params) {
return post('/network/arc-ast-sys/', params);
return post('/network/arc-ast-sys/', params)
}
// 思维导图
export function queryMindData(params) {
return post('/network/archi-vw-detail/fdBmdTree/', params);
return post('/network/archi-vw-detail/fdBmdTree/', params)
}
// 演进策略和路线
export function queryEvoluteFunAndLine(params) {
return post('/network/arc-at-ev-road/', params);
return post('/network/arc-at-ev-road/', params)
}
// 演进策略和路线的批量删除,批量发布,批量取消发布
export function evoluteFunAndLineDeleteReleaseCancel(params) {
return post('/network/arc-at-ev-road/updBatch', params);
return post('/network/arc-at-ev-road/updBatch', params)
}
// 演进策略和路线的删除,编辑,单个发布,单个取消发布
export function evoluteFunAndLineDeleteMore(params) {
return post('/network/arc-at-ev-road/upd', params);
return post('/network/arc-at-ev-road/upd', params)
}
// 演进策略和路线的新增
export function evoluteFunAndLineAdd(params) {
return post('/network/arc-at-ev-road/ad', params);
return post('/network/arc-at-ev-road/ad', params)
}
// 架构视图左侧图元
export function queryArchiGraph(params) {
return post('/network/ma-ml/archi-asset-list', params);
return post('/network/ma-ml/archi-asset-list', params)
}
// 元模型字典管理表格
export function queryCircleModelDicyTable(params) {
return post('/network/archi-model-dict/', params);
return post('/network/archi-model-dict/', params)
}
// 元模型字典管理,新增
export function addCircleModelDicyTable(params) {
return post('/network/archi-model-dict/cModelDict', params);
return post('/network/archi-model-dict/cModelDict', params)
}
// 元模型字典管理,编辑
export function editCircleModelDicyTable(params) {
return post('/network/archi-model-dict/uModelDict', params);
return post('/network/archi-model-dict/uModelDict', params)
}
// 元模型字典管理,发布,停用
export function releaseAndStopCircleModelDicyTable(params) {
return post('/network/archi-model-dict/pModelDict', params);
return post('/network/archi-model-dict/pModelDict', params)
}
// 元模型字典管理,字典维护列表
export function queryDicyUpdateTable(params) {
return post('/network/archi-model-dict/dModelDict', params);
return post('/network/archi-model-dict/dModelDict', params)
}
// 元模型字典管理,字典维护列表的新增
export function dicyUpdateTableAdd(params) {
return post('/network/archi-model-dict-detail/cModelDict', params);
return post('/network/archi-model-dict-detail/cModelDict', params)
}
// 元模型字典管理,字典维护列表的编辑
export function dicyUpdateTableEdit(params) {
return post('/network/archi-model-dict-detail/uModelDict', params);
return post('/network/archi-model-dict-detail/uModelDict', params)
}
// 元模型字典管理,字典维护列表的删除
export function dicyUpdateTableDelete(params) {
return post('/network/archi-model-dict-detail/del', params);
return post('/network/archi-model-dict-detail/del', params)
}
// 架构视图管理,清单列表
export function queryViewManageQingDan(params) {
return post('/network/ma-ml/asset-ele-list', params);
return post('/network/ma-ml/asset-ele-list', params)
}
// 总体架构资产可视化展示,左侧树
export function archiAssetShowTree(params) {
return post('/network/archi-asset-view/assetLevel', params);
return post('/network/archi-asset-view/assetLevel', params)
}
// 总体架构资产智能搜索,左侧树
export function archiIntelligenceSearchTree(params) {
return post('/network/archi-asset-view/assetTree', params);
return post('/network/archi-asset-view/assetTree', params)
}
// 总体架构资产智能搜索,架构版本
export function archiIntelligenceSearchVersionList(params) {
return post('/network/archi-asset-view/assetV', params);
return post('/network/archi-asset-view/assetV', params)
}
// 系统信息管理,表格
export function querysystemInfoManageTable(params) {
return post('/network/app-info/', params);
return post('/network/app-info/', params)
}
// 系统信息管理,新增
export function addasystemInfoManageTable(params) {
return post('/network/app-info/ad', params);
return post('/network/app-info/ad', params)
}
// 系统信息管理,编辑和删除
export function editDeleteSystemInfoManageTable(params) {
return post('/network/app-info/upd', params);
return post('/network/app-info/upd', params)
}
// 项目信息管理,表格
export function queryProjectInfoManageTable(params) {
return post('/network/prj-info/', params);
return post('/network/prj-info/', params)
}
// 项目信息管理,新增
export function addProjectManageTable(params) {
return post('/network/prj-info/ad', params);
return post('/network/prj-info/ad', params)
}
// 项目信息管理,编辑和删除
export function editDeleteProjectInfoManageTable(params) {
return post('/network/prj-info/upd', params);
return post('/network/prj-info/upd', params)
}
// 文档在线编辑,查询目录树
export function queryDocumentCatalog(params) {
return post('/kl-doc-parser/qryTitleTree', params);
return post('/kl-doc-parser/qryTitleTree', params)
}
// 文档在线编辑,查询文档详情
export function queryDocumentDetails(params) {
return post('/kl-doc-parser/qryById', params);
return post('/kl-doc-parser/qryById', params)
}
// 文档在线编辑,删除
export function deleteDocument(params) {
return post('/kl-doc-parser/delTtile', params);
return post('/kl-doc-parser/delTtile', params)
}
// 文档在线编辑,新增或修改章节
export function addEditDocument(params) {
return post('/kl-doc-parser/savOrUptTitle', params);
return post('/kl-doc-parser/savOrUptTitle', params)
}
// 文档解析
export function documentResolve(params) {
return post('/kl-doc-parser/docParser', params);
return post('/kl-doc-parser/docParser', params)
}
// 系统资产架构,批量删除,删除
export function deleteSystemTable(params) {
return post('/network/arc-ast-sys/delBatch', params);
return post('/network/arc-ast-sys/delBatch', params)
}
// 系统资产架构,新增
export function addSystemTable(params) {
return post('/network/arc-ast-sys/ad', params);
return post('/network/arc-ast-sys/ad', params)
}
// 系统资产架构,编辑
export function editSystemTable(params) {
return post('/network/arc-ast-sys/upd', params);
return post('/network/arc-ast-sys/upd', params)
}
// 系统资产架构,维护资产要素保存
export function systemArchiSaveFactor(params) {
return post('/network/arc-ast-sys/extend', params);
return post('/network/arc-ast-sys/extend', params)
}
// 概设架构遵从检查-列表
export function getGaiSheJiaGouZunCongJiaChaTable(params) {
return post('/network/app-archi-control-requirements/', params);
return post('/network/app-archi-control-requirements/', params)
}
// 概设架构遵从检查, 右侧图片
export function getReviewArchiFollowCheckRightGraph(params) {
return post('/network/app-archi-control-requirements/qView', params);
return post('/network/app-archi-control-requirements/qView', params)
}
// 概设架构遵从检查, 保存
export function saveReviewArchiFollowCheckRightSuggestion(params) {
return post('/network/app-archi-control-requirements/cComment', params);
return post('/network/app-archi-control-requirements/cComment', params)
}
export function getWordImg(params) {
return post('/network/prel-des-rvw/qWordPic', params)
}
// 根据需求ID获取word片段表格
export function getWordTable(params) {
return post('/network/prel-des-rvw/qWordTable', params)
}
// 获取评审标准
export function getReviewNorm(params) {
return post('/network/prel-des-rvw/gtReviewNorm', params)
}
// 概要设计评审保存
export function saveExamine(params) {
return post('/network/prel-des-rvw/sComment', params)
}
// 概设架构遵从检查, 保存
export function queryReviewArchiFollowCheckRightSuggestionDetails(params) {
......
// 接口url
// 批量计划管理分页查询
export const batchPlanManagement = '/network/bat-plan-info/'
// 概设材料审查 - 技术路线分页查询
export const queryConceptualReview = '/network/prel-des-rvw/' ///network/prel-des-rvw/
......@@ -4,7 +4,7 @@
* @Autor: pan
* @Date: 2024-03-12 14:55:59
* @LastEditors: pan
* @LastEditTime: 2024-03-14 10:33:49
* @LastEditTime: 2024-03-15 09:43:02
-->
<!-- /**
* 搜索栏公共组件
......@@ -17,15 +17,15 @@
:label-width="labelWidth"
:label-position="labelPosition"
>
<el-form-item
<el-col
:span="item.span || 12"
v-for="(item, index) in formOptions"
:key="newKeys[index]"
:prop="item.prop"
:label="item.label"
:rules="item.rules"
>
<SearchFormItem v-model="formData[item.prop]" :itemOptions="item" />
</el-form-item>
<el-form-item :prop="item.prop" :label="item.label" :rules="item.rules">
<SearchFormItem v-model="formData[item.prop]" :itemOptions="item" />
</el-form-item>
</el-col>
<!-- 自定义插槽,可用于特殊表单块 -->
<slot></slot>
</el-form>
......
......@@ -4,10 +4,18 @@
* @Autor: pan
* @Date: 2024-03-12 14:01:57
* @LastEditors: pan
* @LastEditTime: 2024-03-12 16:02:21
* @LastEditTime: 2024-03-15 14:24:23
-->
<template>
<div class="list-page">
<!-- 一级tab切换栏 -->
<div class="tabWrap">
<slot name="tabWrap" />
</div>
<!-- 二级tab切换栏 -->
<div class="subTabWrap">
<slot name="subTabWrap" />
</div>
<!-- 头部搜索区域 -->
<div class="formWrap">
<slot name="formWrap" />
......
......@@ -4,7 +4,7 @@
* @Autor: pan
* @Date: 2024-03-12 14:55:59
* @LastEditors: pan
* @LastEditTime: 2024-03-14 08:59:05
* @LastEditTime: 2024-03-18 09:56:15
-->
<!-- /**
* 搜索栏公共组件
......@@ -37,38 +37,29 @@
<!-- 自定义插槽,可用于特殊表单块 -->
<slot></slot>
<el-form-item>
<!-- 提交按钮 -->
<div class="btn-box">
<el-button
v-if="btnItems.includes('search')"
size="medium"
type="primary"
class="btn-search"
icon="el-icon-search"
@click="onSearch"
>查询</el-button
>
<el-button
size="medium"
type="default"
class="btn-reset"
icon="el-icon-refresh"
@click="onReset"
>重置</el-button
>
</div>
</el-form-item>
</el-form>
<!-- 提交按钮 -->
<div class="btn-box">
<el-button
v-if="btnItems.includes('search')"
size="medium"
type="primary"
class="btn-search"
icon="el-icon-search"
@click="onSearch"
>查询</el-button
>
<!-- <el-button
v-if="btnItems.includes('export')"
size="mini"
type="primary"
class="btn-export"
@click="onExport"
>导出</el-button
> -->
<el-button
size="medium"
type="default"
class="btn-reset"
icon="el-icon-refresh"
@click="onReset"
>重置</el-button
>
</div>
</div>
</template>
......@@ -87,6 +78,7 @@ export default {
* initValue: '阿黄', // 字段初始值
* placeholder: '请输入用户名', // elementui组件属性
* rules: [{ required: true, message: '必填项', trigger: 'blur' }], // elementui组件属性
* dictType: 'build_type', // 如果是字典下拉框,传这个字段,值是对应的字典
* events: { // elementui组件方法
* input (val) {
* console.log(val)
......@@ -191,6 +183,7 @@ export default {
}
.el-form {
display: flex;
flex-wrap: wrap;
/deep/ .el-form-item__label {
// padding-right: 0;
margin-bottom: 10px;
......
......@@ -4,7 +4,7 @@
* @Autor: pan
* @Date: 2024-03-12 15:11:47
* @LastEditors: pan
* @LastEditTime: 2024-03-13 16:54:21
* @LastEditTime: 2024-03-18 09:58:11
-->
<template>
<div class="form-item">
......@@ -79,7 +79,6 @@
:type="itemOptions.type"
clearable
placeholder="请选择日期"
style="width: 300px"
></el-date-picker>
<el-cascader
v-if="isCascader"
......@@ -185,9 +184,19 @@ export default {
},
},
created() {},
created() {
// 字典下拉框处理
if (this.isSelect && this.itemOptions.dictType) {
this.getDictTypeOptions(this.itemOptions.dictType)
}
},
methods: {
/**
* @description: 获取下拉框字典,并缓存
* @param {String} key 对应字典接口的参数值
* @author: pan
*/
async getDictTypeOptions(key) {
var dictTypeOptions = []
var storedDic = localStorage.getItem('dic_' + key)
......@@ -196,20 +205,13 @@ export default {
} else {
const params = { key }
const res = await getDianXingAnLiSelectData(params)
console.log(typeof res)
dictTypeOptions = res.data
const jsonStr = JSON.stringify(res.data)
localStorage.setItem('dic_' + key, jsonStr)
// await getDianXingAnLiSelectData(params).then((res) => {
// if (res.code === 200) {
// var options = res.data
// var jsonStr = JSON.stringify(options)
// localStorage.setItem('dic_' + key, jsonStr)
// dictTypeOptions = res.data
// console.log(dictTypeOptions)
// }
// })
}
return dictTypeOptions
this.itemOptions.options = dictTypeOptions
this.$forceUpdate()
},
},
......
......@@ -244,6 +244,16 @@ const routes = [
name: 'batchPlanManagement',
component: () => import('@/views/batchPlanManagement/index.vue'),
},
{
path: '/main/conceptualReview', // 概设材料审查列表
name: 'conceptualReview',
component: () => import('@/views/conceptualReview/index.vue'),
},
{
path: '/main/conceptualExamine', // 概设材料审查页面
name: 'conceptualExamine',
component: () => import('@/views/conceptualReview/Examine.vue'),
},
],
},
]
......
......@@ -5,3 +5,32 @@ export const approvalStatusOptions = [
{ label: '审批通过', value: 3 },
{ label: '驳回', value: 4 },
]
// 评审材料名称枚举
export const archiPrjReviewEnum = [
{ label: '一致性评审', value: 'CONFORMANCE_REVIEW' },
{ label: '架构遵从', value: 'ARCHITECTURE_CONFORMANCE' },
{ label: '关键技术深度评审', value: 'KEY_TECHNOLOGY_REVIEW' },
{ label: '功能深度评审', value: 'FUNCTIONAL_DEPTH_REVIEW' },
{ label: '数据深度评审', value: 'DATA_DEPTH_REVIEW' },
{ label: '安全架构遵从', value: 'SECURITY_ARCHITECTURE_CONFORMANCE' },
{ label: '部署架构审查', value: 'DEPLOYMENT_ARCHITECTURE_REVIEW' },
{ label: '技术架构遵从', value: 'TECHNICAL_ARCHITECTURE_CONFORMANCE' },
{ label: '应用架构遵从', value: 'APPLICATION_ARCHITECTURE_CONFORMANCE' },
{
label: '物理数据架构遵从',
value: 'PHYSICAL_DATA_ARCHITECTURE_CONFORMANCE',
},
{ label: '运安符合性审查', value: 'OPERATIONAL_SAFETY_COMPLIANCE_REVIEW' },
{ label: '功能满足审查', value: 'FUNCTIONAL_SATISFACTION_REVIEW' },
{ label: '运行可靠性审查', value: 'OPERATIONAL_RELIABILITY_REVIEW' },
{ label: '系统实用性审查', value: 'SYSTEM_PRACTICALITY_REVIEW' },
{ label: '系统安全性审查', value: 'SYSTEM_SECURITY_REVIEW' },
{ label: '资源复用性审查', value: 'RESOURCE_REUSABILITY_REVIEW' },
{ label: '技术路线', value: 'TECH_ROUTE' },
{ label: '功能偏差', value: 'FUNCTION_UNLIKE' },
{ label: '系统部署', value: 'APP_DEP' },
{ label: '系统集成', value: 'APP_INT' },
{ label: '系统安全', value: 'APP_SAFE' },
{ label: '功能重复风险', value: 'FUNCTION_S_RISK' },
{ label: '数据重复录入风险', value: 'DATA_S_INSERT_RISK' },
]
......@@ -460,7 +460,12 @@
<img src="@/assets/main/3img.png" alt="" />
<span style="margin-left: 5px">需求管理</span>
</div>
<div class="menu_1_item_subtitle">
<div
class="menu_1_item_subtitle"
@click="
jumpPage('系统架构设计与管控', '概要设计评审', '概设材料审查')
"
>
<img src="@/assets/main/3img.png" alt="" />
<span style="margin-left: 5px">概设材料审查</span>
</div>
......@@ -985,6 +990,14 @@ export default {
)
this.visible5 = false
break
case '概设材料审查':
this.$router.push(
'/main/conceptualReview',
() => {},
() => {},
)
this.visible5 = false
break
}
},
},
......
<template>
<div class="flex-column m-10 w-100 conceptualExamine">
<div class="content flex">
<div class="left_container m-r-10 flex-column">
<div class="left_container_title">
<i class="el-icon-caret-right icon"></i>
<span>评审标准</span>
</div>
<div
class="left_container_content flex-1"
v-loading="leftLoading"
element-loading-text="加载中"
>
<!-- <img :src="leftSrc" alt="" /> -->
<img
v-for="(item, idx) in leftBaseOptions"
:key="idx"
:src="item"
alt=""
/>
</div>
</div>
<div class="right_container flex-column">
<div class="right_container_title">
<i class="el-icon-caret-right icon"></i>
<span>评审内容</span>
</div>
<div
class="right_container_content flex-1"
v-loading="leftLoading"
element-loading-text="加载中"
>
<img
v-for="(item, idx) in leftBaseOptions"
:key="idx"
:src="item"
alt=""
/>
</div>
</div>
</div>
<div class="bottom_container">
<div class="flex-b-c p-r-20 m-tb-15">
<div class="flex-c">
<span class="p-l-20 bottom_container_title">{{ examinName }}</span>
</div>
<el-button type="primary" size="medium" @click="fnSave()"
>保存结果</el-button
>
</div>
<el-input
type="textarea"
:rows="4"
v-model="resultContent"
v-no-backslash
class="w-100"
placeholder="输入审查结果"
></el-input>
<template v-if="tab === '1'">
<div class="flex-b-c p-r-20 m-tb-15">
<div class="flex-c">
<span class="p-l-20 bottom_container_title">报告规范性</span>
</div>
</div>
<el-input
type="textarea"
:rows="4"
v-model="resultContent2"
v-no-backslash
class="w-100"
placeholder="输入审查结果"
></el-input>
</template>
</div>
</div>
</template>
<script>
import { getReviewNorm, saveExamine } from '@/api'
export default {
name: 'conceptualExamine',
components: {},
data() {
return {
resultContent: '',
resultContent2: '',
tab: '',
examinName: '',
row: {},
leftSrc: '',
leftLoading: true,
leftBaseOptions: [],
rightBaseOptions: [],
}
},
created() {
this.tab = this.$route.query.tab
this.examinName = this.$route.query.examinName
this.row = JSON.parse(this.$route.query.row)
this.resultContent = this.row.reviewSuggestion
this.getReviewNorm()
},
methods: {
getReviewNorm() {
const { needId } = this.row
const params = {
needId,
}
getReviewNorm(params).then((res) => {
if (res.code === 200) {
this.leftLoading = false
this.leftBaseOptions = res.data.docParserList.map(
(v) => `data:image/png;base64,${v.docContent}`,
)
// this.leftSrc = `data:image/png;base64,${res.data.docParserList[0].docContent}`
}
})
},
fnSave() {
const params = {
...this.row,
reviewSuggestion: this.resultContent,
}
const loading = this.$loading({
lock: true,
text: '保存中',
spinner: 'el-icon-loading',
})
saveExamine(params).then((res) => {
if (res.code === 200) {
loading.close()
this.$message.success('保存成功')
}
})
},
},
}
</script>
<style lang="scss" scoped>
@import '@/styles/common.scss';
@import '@/views/reviewArchiPoliticeCheck/index.scss';
.conceptualExamine {
height: calc(100% - 20px);
overflow-y: auto;
}
</style>
<template>
<div class="searchTable">
<!-- <img style="width: 300px; height: 300px" :src="src" alt="" /> -->
<list-page>
<template #tabWrap>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane
:label="item.label"
:name="item.name"
v-for="item in tabOptions"
:key="item.name"
>
</el-tab-pane>
</el-tabs>
</template>
<template #subTabWrap>
<el-tabs
v-if="activeName === '2'"
v-model="activeName2"
@tab-click="handleSubClick"
>
<el-tab-pane
:label="item.label"
:name="item.name"
v-for="item in subTabOptions"
:key="item.name"
>
</el-tab-pane>
</el-tabs>
</template>
<!-- 查询表单插槽 -->
<template #formWrap>
<SearchForm @onSearch="querySearch" :form-options="formOptions" />
</template>
<!-- 中部操作按钮 -->
<template #operationWrap>
<el-button
v-if="activeName === '1'"
icon="el-icon-document-add"
type="primary"
size="medium"
plain
>材料解析</el-button
>
<template v-if="activeName === '2'">
<el-button
icon="el-icon-document-add"
type="primary"
size="medium"
plain
v-if="showBatchBtn"
@click="fnBatchExamine()"
>批量审查</el-button
>
<el-button
icon="el-icon-document-add"
type="primary"
size="medium"
plain
v-if="activeName2 === '1'"
>导出报告</el-button
>
<el-button
icon="el-icon-document-add"
type="primary"
size="medium"
plain
v-if="activeName2 === '4'"
>导出技术偏差分析表</el-button
>
<el-button
icon="el-icon-document-add"
type="primary"
size="medium"
plain
v-if="activeName2 === '8'"
>导出重复建设风险报告</el-button
>
<el-button
icon="el-icon-document-add"
type="primary"
size="medium"
plain
v-if="activeName2 === '9'"
>导出重复录入风险报告</el-button
>
</template>
</template>
<!-- 表格插槽 -->
<template #tableWrap>
<table-config
ref="searchTable"
@selection-change="selectionChange"
:query="query"
:columns="columns"
id-key="elementId"
>
</table-config>
</template>
</list-page>
</div>
</template>
<script>
import { getWordImg } from '@/api/index'
import ListPage from '@/components/ListPage.vue'
import SearchForm from '@/components/SearchForm.vue'
import TableConfig from '@/components/TableConfig.vue'
import { queryConceptualReview } from '@/api/interface'
import { archiPrjReviewEnum } from '@/utils/dictionary'
import { str } from './base64'
export default {
name: 'conceptualReview',
data() {
return {
src: '',
constructionTypeOptions: [],
selectRows: [],
query: {
url: queryConceptualReview,
method: 'post',
queryParam: {
reviewEnum: 'TECH_ROUTE',
},
},
activeName: '1',
tabOptions: [
{ label: '概设材料解析', name: '1' },
{ label: '概设材料审查', name: '2' },
],
activeName2: '1',
subTabOptions: [
{ label: '报告规范性', name: '1' },
{ label: '架构遵从', name: '2' },
{ label: '技术路线', name: '3' },
{ label: '功能偏差', name: '4' },
{ label: '系统部署', name: '5' },
{ label: '系统集成', name: '6' },
{ label: '系统按钮', name: '7' },
{ label: '功能重复风险', name: '8' },
{ label: '数据重复录入风险', name: '9' },
],
examinName: [
'报告完整性',
'架构遵从关系审查结果',
'合规性检查',
'备注',
'备注',
'备注',
'备注',
'备注',
'备注',
],
activeSubTabItem: { label: '报告规范性', name: '1' },
leftContentTypeOptions: ['word', 'img', 'word', 'word', 'word'],
rightContentTypeOptions: ['word', 'img', 'img', 'table', 'word'],
}
},
components: {
ListPage,
SearchForm,
TableConfig,
},
computed: {
formOptions() {
return [
{
label: '批次年度', // label文字
prop: 'year', // 字段名
type: 'year',
valueFormat: 'yyyy',
element: 'el-date-picker', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请选择', // elementui组件属性
},
{
label: '批次计划', // label文字
prop: 'batName', // 字段名
element: 'el-input', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请输入内容', // elementui组件属性
},
{
label: '需求名称', // label文字
prop: 'batName1', // 字段名
element: 'el-input', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请输入内容', // elementui组件属性
},
{
label: '建设类型', // label文字
prop: 'username3', // 字段名
element: 'el-select', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请选择', // elementui组件属性
dictType: 'build_type',
},
{
label: '项目名称', // label文字
prop: 'batName2', // 字段名
element: 'el-input', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请输入内容', // elementui组件属性
},
]
},
columns() {
let arr = [
{ type: 'selection', width: '55px' },
{ label: '序号', type: 'index', width: '80px' },
{ label: '批次年度', prop: 'year' },
{ label: '批次名称', prop: 'batName', width: '200px' },
{
label: '需求名称',
width: '300px',
prop: 'needName',
},
{
label: '项目名称',
prop: 'orgName',
width: '320px',
},
]
// 这里处理不同tab下,展示的列也有所不同
if (this.activeName === '1') {
arr = [
...arr,
{ label: '建设类型', width: '100px', prop: 'buildType' },
{ label: '技术路线表', width: '120px', prop: 'buildType1' },
{ label: '架构遵从表', width: '120px', prop: 'buildType2' },
{ label: '功能清单', width: '100px', prop: 'buildType3' },
{ label: '数据实体清单', width: '120px', prop: 'buildType4' },
{ label: '集成系统清单', width: '120px', prop: 'buildType5' },
]
} else {
arr = [...arr, { label: '建设类型', width: '100px', prop: 'buildType' }]
switch (this.activeName2) {
case '1':
arr = [
...arr,
{ label: '完整性', prop: 'createMan' },
{ label: '规范性', prop: 'createTime', width: '120px' },
{ label: '审查结果', prop: 'reviewSuggestion', width: '120px' },
]
break
case '2':
arr = [
...arr,
{
label: '架构遵从关系审查结果',
prop: 'remark',
width: '220px',
},
]
break
case '3':
arr = [
...arr,
{
label: '合规性检查',
prop: 'remark',
width: '220px',
},
]
break
default:
arr = [
...arr,
{
label: '备注',
prop: 'remark',
width: '220px',
},
]
break
}
arr = [
...arr,
{
label: '操作',
type: 'operation',
width: '100px',
// fixed: 'right',
actionButtons: [
{
title: '审查',
type: 'primary',
size: 'mini',
plain: true,
icon: 'el-icon-edit',
},
],
callback: (row, title) => {
this.fnToexamine(row)
},
},
]
}
return arr
},
showBatchBtn() {
const arr = ['1', '2', '3', '4']
if (arr.includes(this.activeName2)) {
return true
}
return false
},
},
mounted() {
const params = {
// needId: 0,
// prjId: 0,
// reviewEnum: '',
}
this.src = 'data:image/png;base64,' + str
// getWordImg(params).then((res) => {
// // this.src = this.decrypt(
// // 'data:image/png;base64,' + res.data.docParserList[0].tableByte,
// // )
// this.src = res.data.docParserList[0].tableByte
// // return
// // this.src = 'data:image/png;base64,' + res.data.docParserList[0].docContent
// // const blob = base64ToBlob(res.data.docParserList[0].tableByte)
// // this.src = URL.createObjectURL(blob)
// })
},
methods: {
// 批量审查
fnBatchExamine() {},
// 跳转到审查页面
fnToexamine(row) {
this.$router.push({
path: '/main/conceptualExamine',
query: {
tab: this.activeName2,
examinName: this.examinName[+this.activeName2 - 1],
leftContentType: this.leftContentTypeOptions[+this.activeName2 - 1],
rightContentType: this.rightContentTypeOptions[+this.activeName2 - 1],
row: JSON.stringify({
...row,
archiPrjReviewEnum: this.getArchiPrjReviewEnum(),
}),
},
})
},
getArchiPrjReviewEnum() {
const obj = archiPrjReviewEnum.find(
(v) => v.label === this.activeSubTabItem.label,
)
return obj.value || ''
},
// 表格勾选的数据
selectionChange(data) {
this.selectRows = data
},
querySearch(data) {
this.query.queryParam = {
...this.query.queryParam,
...data,
}
this.$refs.searchTable.queryData()
},
handleClick(tab, event) {
// console.log(tab, event)
},
handleSubClick(tab, event) {
// console.log(tab, event)
this.activeSubTabItem = tab
this.query.queryParam.reviewEnum = this.getArchiPrjReviewEnum()
this.$refs.searchTable.queryData()
},
},
}
</script>
<style scoped lang="scss">
@import '@/styles/common.scss';
</style>
......@@ -2,6 +2,7 @@
// 详情部分样式
.content {
flex: 1;
min-height: 400px;
.left_container,
.right_container {
width: 50%;
......@@ -15,6 +16,8 @@
&_content {
border: 1px solid #ccc;
border-top: none;
min-height: 0;
overflow-y: auto;
}
}
.icon {
......@@ -22,6 +25,9 @@
font-size: 18px;
}
}
.tab-component {
overflow-y: auto;
}
.bottom_container {
&_title {
position: relative;
......
......@@ -80,7 +80,6 @@ export default {
element: 'el-select', // 指定elementui组件
initValue: '', // 字段初始值
placeholder: '请选择', // elementui组件属性
options: this.constructionTypeOptions,
dictType: 'build_type',
},
]
......@@ -153,16 +152,7 @@ export default {
]
},
},
created() {
const params = {
key: 'build_type',
}
getDianXingAnLiSelectData(params).then((res) => {
if (res.code == 200) {
this.constructionTypeOptions = res.data
}
})
},
created() {},
methods: {
// 表格勾选的数据
selectionChange(data) {
......
<template>
<div class="tab1 flex-column h-100">
<div class="tab-component flex-column h-100">
<div class="content flex">
<div class="left_container m-r-10 flex-column">
<div class="left_container_title">
......
<template>
<div class="tab2">
</div>
<div class="tab-component"></div>
</template>
<script>
import {
getArchiViewManageTable
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import { getArchiViewManageTable } from '@/api/index.js'
import { MessageBox, Message } from 'element-ui'
export default {
name: 'tab2',
components: {
},
data() {
return {
};
},
mounted(){
},
methods: {
}
name: 'tab2',
components: {},
data() {
return {}
},
mounted() {},
methods: {},
}
</script>
<style scoped>
</style>
\ No newline at end of file
<style scoped></style>
<template>
<div class="tab3">
</div>
<div class="tab-component"></div>
</template>
<script>
import {
getArchiViewManageTable
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import { getArchiViewManageTable } from '@/api/index.js'
import { MessageBox, Message } from 'element-ui'
export default {
name: 'tab3',
components: {
},
data() {
return {
};
},
mounted(){
},
methods: {
}
name: 'tab3',
components: {},
data() {
return {}
},
mounted() {},
methods: {},
}
</script>
<style scoped>
</style>
\ No newline at end of file
<style scoped></style>
<template>
<div class="tab4">
</div>
<div class="tab-component"></div>
</template>
<script>
import {
getArchiViewManageTable
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import { getArchiViewManageTable } from '@/api/index.js'
import { MessageBox, Message } from 'element-ui'
export default {
name: 'tab4',
components: {
},
data() {
return {
};
},
mounted(){
},
methods: {
}
name: 'tab4',
components: {},
data() {
return {}
},
mounted() {},
methods: {},
}
</script>
<style scoped>
</style>
\ No newline at end of file
<style scoped></style>
<template>
<div class="tab5">
</div>
<div class="tab-component"></div>
</template>
<script>
import {
getArchiViewManageTable
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import { getArchiViewManageTable } from '@/api/index.js'
import { MessageBox, Message } from 'element-ui'
export default {
name: 'tab5',
components: {
},
data() {
return {
};
},
mounted(){
},
methods: {
}
name: 'tab5',
components: {},
data() {
return {}
},
mounted() {},
methods: {},
}
</script>
<style scoped>
</style>
\ No newline at end of file
<style scoped></style>
<template>
<div class="tab6">
</div>
<div class="tab-component"></div>
</template>
<script>
import {
getArchiViewManageTable
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import { getArchiViewManageTable } from '@/api/index.js'
import { MessageBox, Message } from 'element-ui'
export default {
name: 'tab6',
components: {
},
data() {
return {
};
},
mounted(){
},
methods: {
}
name: 'tab6',
components: {},
data() {
return {}
},
mounted() {},
methods: {},
}
</script>
<style scoped>
</style>
\ No newline at end of file
<style scoped></style>
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!