|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
* @Author: your name
|
|
|
* @Date: 2021-09-14 10:46:45
|
|
|
- * @LastEditTime: 2021-10-22 11:12:18
|
|
|
+ * @LastEditTime: 2021-10-27 14:28:07
|
|
|
* @LastEditors: Please set LastEditors
|
|
|
* @Description: In User Settings Edit
|
|
|
* @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/articleManagement/model.ts
|
|
@@ -9,7 +9,7 @@
|
|
|
|
|
|
import { useState, useEffect } from 'react';
|
|
|
import { getTreeFileTableData,getDepartmentList,settingArticle,batchSettingArticle,getSelfEvaluation,
|
|
|
- uploadFilePost,selfEvolutionCommit,delHistoryRecods,getUploadLedgerSelectableType,getCurrentHospSelfScore,
|
|
|
+ uploadFilePost,selfEvolutionCommit,delHistoryRecods,getUploadLedgerSelectableType,getCurrentHospSelfScore,getRuleChildrens,
|
|
|
} from './server';
|
|
|
import {getTreeList} from '@/pages/GradeHospitalAccreditation/accreditationDetail/service';
|
|
|
import {getScoreLevelData,getAccreditationTypeData} from '@/pages/PlatformMana/generalSetting/serve';
|
|
@@ -219,23 +219,24 @@ const articleManagement = () => {
|
|
|
if(leafData){
|
|
|
// console.log({'上传表单':values});
|
|
|
try{
|
|
|
- const {files:{fileList=[]},tab} = values;
|
|
|
+ const {files:{fileList=[]},tab,publicCateId} = values;
|
|
|
const {id,accountType} = leafData;
|
|
|
let formData = new FormData();
|
|
|
|
|
|
formData.append('file',fileList[0]?.originFileObj);
|
|
|
formData.append('id',id.toString());
|
|
|
formData.append('categoryType',accountType);
|
|
|
+ formData.append('publicCateId',publicCateId);
|
|
|
|
|
|
if(uploadFormInitValue&&JSON.stringify(uploadFormInitValue) != '{}'){
|
|
|
//重新上传不允许修改类型
|
|
|
const {tab} = uploadFormInitValue;
|
|
|
formData.append('accountType',tab.label);
|
|
|
- formData.append('accountName',tab.value.value);
|
|
|
+ formData.append('accountName',tab.value.label);
|
|
|
|
|
|
}else{
|
|
|
formData.append('accountType',tab.label);
|
|
|
- formData.append('accountName',tab.value.value);
|
|
|
+ formData.append('accountName',tab.value.label);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -318,11 +319,11 @@ const articleManagement = () => {
|
|
|
//台账类型
|
|
|
const data = await getUploadLedgerSelectableType();
|
|
|
if(data){
|
|
|
- const tempArr = data.map((t:{levelNumber:string,generalNameList:string[]})=>{
|
|
|
+ const tempArr = data.map((t:API.RuleChildsItemType)=>{
|
|
|
const tempList = t.generalNameList.map(a=>{
|
|
|
return {
|
|
|
- label:a,
|
|
|
- value:a
|
|
|
+ label:a.generalName,
|
|
|
+ value:a.id
|
|
|
}
|
|
|
});
|
|
|
return {label:t.levelNumber,list:tempList}
|
|
@@ -340,10 +341,17 @@ const articleManagement = () => {
|
|
|
const getSelectableSelfScoreList = async ()=>{
|
|
|
//获取自评可选列表
|
|
|
const resp = await getScoreLevelData();
|
|
|
- const list = resp.map((t:any)=>({label:t.levelNumber,value:t.levelNumber}));
|
|
|
+ const listFilted = resp.filter((t:any)=>t.configStatus != 0);
|
|
|
+ const list = listFilted.map((t:any)=>({label:t.levelNumber,value:t.levelNumber}));
|
|
|
setTargetScores(list);
|
|
|
}
|
|
|
|
|
|
+ const getSelectableRuleChilds = async (id:number)=>{
|
|
|
+ //获取台账上传时可选下拉类型
|
|
|
+ const resp = await getRuleChildrens(id);
|
|
|
+ return resp.map((t:{id:number,name:string})=>({label:t.name,value:t.id}));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
useEffect(() => {
|
|
|
if (currentActivedTree) {
|
|
@@ -501,6 +509,7 @@ const articleManagement = () => {
|
|
|
setReloadRightContent,
|
|
|
setModuleMode,
|
|
|
moduleMode,
|
|
|
+ tabKey,
|
|
|
setTabKey,
|
|
|
selfEvaluationRecords,
|
|
|
modalVisible,
|
|
@@ -517,7 +526,8 @@ const articleManagement = () => {
|
|
|
uploadLedgerTypeList,
|
|
|
setUploadLedgerTypeList,
|
|
|
currentHospSelfScoreAndOthers,
|
|
|
- getCurrentHospScore
|
|
|
+ getCurrentHospScore,
|
|
|
+ getSelectableRuleChilds,
|
|
|
};
|
|
|
};
|
|
|
|