123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- /*
- * @Author: code4eat awesomedema@gmail.com
- * @Date: 2023-11-01 11:13:38
- * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2024-01-17 15:11:17
- * @FilePath: /CostAccountingSys/src/pages/costAccounting/calcPageTemplate/config.ts
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
- import { KcimCenterSysId } from "@/constant";
- import { getAccountingSubjectList } from "@/pages/baseSetting/accountingAccountSet/accountingSubMana/service";
- import { getResponsibilityCenterList } from "@/pages/baseSetting/responsibilityCenterSet/responsibilityCenter/service";
- import { getTargetDic } from "@/services/auth";
- import { getDicDataBySysId } from "@/services/getDic";
- import { getCostProjecttList } from "./service";
- export const unitPersonnelCostCalcFilterConf = [
- {
- type:'input',
- label:'检索:',
- placeholder:'人事分类',
- key:'filter'
- }
- ]
- export const patientCostCalcFilterConf = [
- {
- type:'input',
- label:'科室名称:',
- placeholder:'请输入',
- key:'departmentName'
- },
- {
- type:'input',
- label:'患者姓名:',
- placeholder:'请输入',
- key:'patientName'
- }
- ]
- export const chargeItemCostCalcFilterConf = [
- {
- type:'select',
- label:'项目类别:',
- placeholder:'请输入',
- key:'itemType',
- request:async ()=>{
- const resp = await getTargetDic('CHARGE_ITEM_TYPE');
- if (resp) {
- const { dataVoList } = resp;
- return dataVoList.map((a:any) => ({ label: a.name, value: a.code }));
- }
- }
- },
- {
- type:'input',
- label:'检索:',
- placeholder:'请输入收费项目名称',
- key:'itemName'
- }
- ]
- export const diseaseCostCalculationFilterConf = [
- {
- type:'input',
- label:'科室名称:',
- placeholder:'请输入',
- key:'departmentName'
- },
- {
- type:'input',
- label:'病种名称:',
- placeholder:'请输入',
- key:'diseaseName'
- }
- ]
- export const DRG_DIPCostCalcFilterConf = [
- {
- type:'input',
- label:'科室名称:',
- placeholder:'请输入',
- key:'departmentName'
- },
- {
- type:'input',
- label:'分组名称:',
- placeholder:'请输入',
- key:'groupName'
- }
- ]
- export const clinicalPathwayFilterConf = [
- {
- type:'input',
- label:'路径名称:',
- placeholder:'请输入',
- key:'clinicalName'
- }
- ]
- export const medicalOrderItemFilterConf = [
- {
- type:'input',
- label:'医嘱项目名称:',
- placeholder:'请输入',
- key:'orderName'
- }
- ]
- export const beforeCollectionSearchFilterConf = [
- {
- type:'cascader',
- label:'执行责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'select',
- label:'成本项目:',
- placeholder:'请选择',
- key:'productCode',
- request:async ()=>{
- const resp = await getCostProjecttList({pageSize:500});
- if (resp) {
- return resp.list.map((a:any) => ({ label: a.productName, value: a.productCode }));
- }
- }
- },
- ]
- export const afterCollectionSearchFilterConf = [
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'select',
- label:'成本项目:',
- placeholder:'请选择',
- key:'productCode',
- request:async ()=>{
- const resp = await getCostProjecttList({pageSize:500});
- if (resp) {
- return resp.list.map((a:any) => ({ label: a.productName, value: a.productCode }));
- }
- }
- },
- ]
- export const beforeCostShareSearchFilterConf = [
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'select',
- label:'会计科目(支出):',
- placeholder:'请选择',
- key:'accountCode',
- request:async ()=>{
- const resp = await getAccountingSubjectList({pageSize:500,current:1,accountType:2});
- if (resp) {
- return resp.list.map((a:any) => ({ label: a.accountingName, value: a.accountingCode }));
- }
- }
- },
- ]
- export const afterCostShareSearchFilterConf = [
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- }
- ]
- export const departmentCostCalculateFilterConf = [
- {
- type:'cascader',
- label:'执行责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- }
- ]
- export const medicalMaterialCostCalcFilterConf = [
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibilityCode',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'input',
- label:'检索:',
- placeholder:'项目代码/名称',
- key:'filter'
- }
- ];
- export const projectShareParamsCalcFilterConf = [
- {
- type:'select',
- label:'项目分类:',
- placeholder:'请选择',
- key:'itemType',
- request:async ()=>{
- const resp = await getDicDataBySysId(KcimCenterSysId,'MED_SERVICE_ITEM_TYPE');
- if (resp) {
- return resp.dataVoList.map((a:any) => ({ label: a.name, value: a.code }));
- }
- }
- },
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibility',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'input',
- label:'检索:',
- placeholder:'项目代码/名称',
- key:'itemFilter'
- }
- ]
- export const projectCostCalcFilterConf = [
- {
- type:'select',
- label:'项目分类:',
- placeholder:'请选择',
- key:'itemType',
- request:async ()=>{
- const resp = await getDicDataBySysId(KcimCenterSysId,'MED_SERVICE_ITEM_TYPE');
- if (resp) {
- return resp.dataVoList.map((a:any) => ({ label: a.name, value: a.code }));
- }
- }
- },
- {
- type:'cascader',
- label:'责任中心:',
- placeholder:'请选择',
- key:'responsibility',
- request:async ()=>{
- const resp = await await getResponsibilityCenterList({pageSize:500});
- if (resp) {
- return resp.list
- }
- }
- },
- {
- type:'input',
- label:'检索:',
- placeholder:'项目代码/名称',
- key:'itemFilter'
- }
- ]
|