frontEndConfig.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551
  1. export const frontEndConfig = {
  2. // 固定的GlobalData配置信息,只存在本地代码',
  3. fixedAppjsGlobalData: {
  4. // 防止页面并发调用登录接口,默认判断5次',
  5. retryNum: 5,
  6. // 院区Id 如果院区ID有值 queryBHospitalList和挂号流程 会使用此ID, 默认取DIY配置 院区列表中第一个院区ID',
  7. districtId: '',
  8. // 医院Id demo 1024727 43',
  9. hosId: '1024727',
  10. // 小程序登录configKey',
  11. configKey: 'WXTEST001',
  12. // *配置appId,后端分配',
  13. // appId: 'wxede0b125eed31b0d',
  14. // 公众号授权地址configKey',
  15. wechatConfigKey: 'kasite_demo',
  16. // 请求接口需要加密请求的秘钥,要与配置的相同',
  17. apiSecretKey: 'sdf67UI23f123',
  18. // 不需要加密的请求接口',
  19. noNeedSecretKeyApiArr: [],
  20. },
  21. // 可配置修改的GlobalData配置信息,与下方的webDiy配置一起配置后台配置系统内',
  22. appjsGlobalData: {
  23. // 存储医院信息经纬度,在开发是先找项目经理要,用于来院导航、与在线签到',
  24. hospitalInfo: {
  25. Wd: '26.06063',
  26. Jd: '119.26848',
  27. HospitalAddress: '福建省福州市仓山区',
  28. HospitalAlias: '福州智医科技(演示医院)',
  29. },
  30. // 判断当前服务器是否更新,主要用于上线项目,后端全量更新时使用',
  31. updateOrNot: false,
  32. // 是否区分院区',
  33. hasDistrict: false,
  34. // 是否开启公众号授权',
  35. officialAuthOn: true,
  36. // 是否允许无卡预约',
  37. withoutCard: true,
  38. // 是否需要互联网Websocket',
  39. hasWebsocket: true,
  40. // 是否需要适老版',
  41. hasSlb: true,
  42. // 上门护理配置信息',
  43. nurseConfig: {},
  44. // 上门护理默认HosId',
  45. nurseHosId: '1024727',
  46. // 是否开启AI智能客服',
  47. showAICustomerService: true,
  48. },
  49. webUiDiy: {
  50. pageConfiguration: {
  51. currency_config: {
  52. remark: '通用配置',
  53. remarkMsg: 'authBusinessPage:要授权的业务页面;',
  54. authBusinessPage: {
  55. remarkMsg:
  56. 'pageName:授权业务页面名称;levelNum:授权页面需求用户等级1:短信验证;2人脸认证;[reportIndex:报告查询]',
  57. pageName: 'levelNum',
  58. reportIndex: '1',
  59. },
  60. },
  61. login_config: {
  62. messageSys: true,
  63. },
  64. homePage_config: {
  65. remark: '就诊人列表 页面个性化',
  66. remarkMsg: 'medicalBtn:展示医保电子',
  67. medicalBtn: false,
  68. },
  69. memberList_config: {
  70. remark: '就诊人列表 页面个性化',
  71. remarkMsg: 'idCodeShow:是否展示电子就诊码;',
  72. isCodeShow: true,
  73. },
  74. hospitalDistrict_config: {
  75. remark: '院区选择 页面个性化配置',
  76. remarkMsg:
  77. 'districtList:院区列表;districImg:院区图片;districtName: 院区名称;districtId:院区ID',
  78. districtList: [
  79. {
  80. districImg:
  81. 'https://demo.kasitesoft.com/uploadFile/ui/image/menu/homePage_menuYygk.png',
  82. districtName: '智医科技体验医院',
  83. districtId: '1024727',
  84. },
  85. {
  86. districImg:
  87. 'https://demo.kasitesoft.com/uploadFile/ui/image/menu/homePage_menuLcfb.png',
  88. districtName: '智医科技体验医院分院',
  89. districtId: '10247271',
  90. },
  91. ],
  92. },
  93. yyghDeptList_config: {
  94. remark: '科室列表 页面个性化配置',
  95. remarkMsg:
  96. 'aiMode:ai到诊配置模块;showDeptSec:是否展示二级科室;deptShowMode:查看具体科室排班时弹窗提示;modalData:弹窗内容具体配置信息查看[pages.st1.components.richTextModal.richTextModal]',
  97. aiMode: {
  98. showAi: true,
  99. appId: 'wxba22f1a66a3af7aa',
  100. path: 'pages/index?appid=wx3f6fa5f164160c4b',
  101. },
  102. showDeptSec: false,
  103. deptShowMode: {
  104. 科室code: '特殊科室提示内容',
  105. },
  106. modalData: {
  107. showModal: false,
  108. title: '预约须知',
  109. content: '',
  110. contentAlign: '',
  111. styleType: 'bottom',
  112. articleId: '70a53d226c5e41149b6e9d7f9863cbd4',
  113. showCancel: false,
  114. cancelText: '取消',
  115. cancelColor: 'red',
  116. confirmText: '确定',
  117. showCancelBtn: true,
  118. },
  119. },
  120. yyghDoctorList_config: {
  121. remark: '医生列表 页面个性化配置',
  122. remarkMsg: 'hasAllSchedules:排班时间是否有全部选项;',
  123. hasAllSchedules: true,
  124. },
  125. yyghClinicMsg_config: {
  126. remark: '确认挂号 页面个性化配置',
  127. remarkMsg: 'numberType:号源展示 1方块格式 2列表格式;',
  128. numberType: '1',
  129. },
  130. payState_config: {
  131. remark: '订单成功页面个性化配置',
  132. remarkMsg:
  133. 'isAiBtn:预约挂号AI预问诊是否展示;tip:预约挂号注意事项;tips:用于有用预约配置信息时,把内容复制到tip上,signInQueue:签单成功是否展示候诊',
  134. isAiBtn: true,
  135. tips: [
  136. [
  137. '1、签到取号:',
  138. '于就诊当日到院签到,支持微信签到、自助机、服务台签到取号,可提前90分钟或延迟30分钟(超过30分钟则预约无效,需要重新排号);',
  139. ],
  140. ['2、退号:', '如您无法按时就诊,请至少提前1天取消,以免因为爽约影响下次预约;'],
  141. ['3、首次就诊患者:', '需要带身份证原件办理开卡;'],
  142. [
  143. '未实名制的复诊患者:',
  144. '在就诊前需要持本人有效身份证证件进行实名认证,否则无法就诊;有效证件类型包括:身份证、社保卡、户口簿(仅限未成年)、护照、驾驶证、港澳台通行证、老人证、军官证、出生证(仅限新生儿)。',
  145. ],
  146. ],
  147. signInQueue: true,
  148. },
  149. authorizeMode_config: {
  150. remark: '授权组件 页面个性化配置',
  151. remarkMsg: 'face:是否有人脸识别授权;code:是否有短信验证码授权;',
  152. face: true,
  153. code: true,
  154. },
  155. signInList_config: {
  156. remark: '在线签到 页面个性化配置',
  157. remarkMsg:
  158. 'allowedSignAfter:允许超时多久还可签到;allowedSignBefore:就诊前多久可签到;signDistance:签到距离;signReason:签到接口入参1旧接口2星网锐捷',
  159. allowedSignAfter: 30,
  160. allowedSignBefore: 30,
  161. signDistance: 1,
  162. signReason: 2,
  163. },
  164. orderPayment_config: {
  165. remark: '门诊结算 页面个性化配置',
  166. remarkMsg:
  167. 'orderPaymentMode:订单缴费模式 1预交金 2线上支付;consolidationPayment:是否合并支付;',
  168. orderPaymentMode: '2',
  169. consolidationPayment: false,
  170. },
  171. payMent_config: {
  172. remark: '支付倒计时 页面个性化配置',
  173. remarkMsg: 'payWay:支付方式:1为单个支付方式;2为多个支付方式选择;',
  174. payWay: '1',
  175. },
  176. inspectTestReportDetails_config: {
  177. remark: '检查报告单详情 页面个性化配置',
  178. remarkMsg: 'showCloudFilm:是否展示云胶片按钮;',
  179. showCloudFilm: false,
  180. },
  181. topUpRecord_screening: {
  182. remark: '充值记录筛选',
  183. remarkMsg:
  184. 'title(标题名称),key(参数 字段名),single(选择类型,true:单选,false:多选,默认多选),options(标题名称对应的筛选条件)',
  185. value: [
  186. {
  187. title: '订单状态',
  188. key: 'payState',
  189. single: true,
  190. options: [
  191. {
  192. name: '全部',
  193. check: true,
  194. value: {
  195. OverState: '',
  196. PayState: '',
  197. BizState: '',
  198. },
  199. },
  200. {
  201. name: '未支付',
  202. check: false,
  203. value: {
  204. OverState: '0',
  205. PayState: '0',
  206. BizState: '0',
  207. },
  208. },
  209. {
  210. name: '已支付',
  211. check: false,
  212. value: {
  213. OverState: '0',
  214. PayState: '2',
  215. BizState: '1',
  216. },
  217. },
  218. {
  219. name: '支付中',
  220. check: false,
  221. value: {
  222. OverState: '0',
  223. PayState: '1',
  224. BizState: '0',
  225. },
  226. },
  227. {
  228. name: '已取消',
  229. check: false,
  230. value: {
  231. OverState: '5',
  232. PayState: '0',
  233. BizState: '0',
  234. },
  235. },
  236. ],
  237. },
  238. {
  239. title: '订单类型',
  240. key: 'serviceId',
  241. options: [
  242. {
  243. name: '全部',
  244. check: true,
  245. value: '006,007',
  246. },
  247. {
  248. name: '门诊充值',
  249. check: false,
  250. value: '006',
  251. },
  252. {
  253. name: '住院充值',
  254. check: false,
  255. value: '007',
  256. },
  257. ],
  258. },
  259. ],
  260. },
  261. appointmentRecord_screening: {
  262. remark: '预约记录筛选',
  263. remarkMsg:
  264. 'type(选择类型,0:单选,1:多选,2:输入);title(标题名称);value(标题名称对应的筛选条件),parameter(参数 字段名)',
  265. value: [
  266. {
  267. type: 0,
  268. title: '预约记录',
  269. selected: [
  270. {
  271. key: 0,
  272. name: '全部',
  273. options: {
  274. OverState: '',
  275. PayState: '',
  276. BizState: '',
  277. },
  278. },
  279. ],
  280. value: [
  281. {
  282. key: 0,
  283. name: '全部',
  284. options: {
  285. OverState: '',
  286. PayState: '',
  287. BizState: '',
  288. },
  289. },
  290. {
  291. key: 1,
  292. name: '已挂号',
  293. options: {
  294. OverState: '0',
  295. PayState: '0',
  296. BizState: '1',
  297. },
  298. },
  299. {
  300. key: 2,
  301. name: '已退号',
  302. options: {
  303. OverState: '0',
  304. PayState: '0',
  305. BizState: '2',
  306. },
  307. },
  308. ],
  309. },
  310. ],
  311. },
  312. },
  313. net_pageConfiguration_patient: {
  314. currency_config: {
  315. remark: '通用配置',
  316. remarkMsg:
  317. 'useMenuOnLine:是否从后台获取menu菜单; officialAuthOn:是否开启公众号授权;isVisitMode:是否为就诊人模式;withoutCard:就诊人模式是否允许无卡预约;queryMemberList:是否使用queryMemberList查询就诊人;hospitalAddress:来源自取地址;',
  318. iniHighAppraiseCount: 0,
  319. consultIsOnlinePay: '1',
  320. hospitalAddress: '福建省福州市仓山区',
  321. },
  322. reportIndex_config: {
  323. remark: '查报告单 页面个性化配置',
  324. remarkMsg: 'auth:是否需要授权;typeShow:报告查询两种模式: 1 tab切换模式; 2 列表选择',
  325. auth: true,
  326. typeShow: '2',
  327. },
  328. authorizeMode_config: {
  329. remark: '授权组件 页面个性化配置',
  330. remarkMsg: 'face:是否有人脸识别授权;code:是否有短信验证码授权;',
  331. face: false,
  332. code: true,
  333. },
  334. inspectTestReportDetails_config: {
  335. remark: '检查报告单详情 页面个性化配置',
  336. remarkMsg: 'showCloudFilm:是否展示云胶片按钮;',
  337. showCloudFilm: true,
  338. },
  339. doctorList_screening: {
  340. remark: '推荐医生筛选',
  341. remarkMsg:
  342. 'type(选择类型,0:单选,1:多选,2:输入,3:日期选择);title(标题名称);value(标题名称对应的筛选条件)',
  343. value: [
  344. {
  345. type: '0',
  346. title: '开处方状态',
  347. selectedInd: [0],
  348. list: [
  349. {
  350. key: 0,
  351. name: '全部状态',
  352. options: {
  353. DoctorService1004: '',
  354. },
  355. },
  356. {
  357. key: 0,
  358. name: '可开处方',
  359. options: {
  360. DoctorService1004: '1',
  361. },
  362. },
  363. {
  364. key: 0,
  365. name: '不可开处方',
  366. options: {
  367. DoctorService1004: '0',
  368. },
  369. },
  370. ],
  371. },
  372. {
  373. type: '0',
  374. title: '服务模式',
  375. selectedInd: [0],
  376. list: [
  377. {
  378. key: 0,
  379. name: '全部方式',
  380. options: {
  381. ConsultType: '',
  382. },
  383. },
  384. {
  385. key: 0,
  386. name: '图文咨询',
  387. options: {
  388. ConsultType: '1',
  389. },
  390. },
  391. {
  392. key: 0,
  393. name: '视频咨询',
  394. options: {
  395. ConsultType: '2',
  396. },
  397. },
  398. ],
  399. },
  400. ],
  401. },
  402. enquireList_screening: {
  403. remark: '咨询中筛选',
  404. remarkMsg:
  405. 'type(选择类型,0:单选,1:多选,2:输入,3:日期选择);title(标题名称);value(标题名称对应的筛选条件)',
  406. value: [
  407. {
  408. type: '1',
  409. title: '咨询状态',
  410. selectedInd: [0],
  411. list: [
  412. {
  413. key: 0,
  414. name: '全部状态',
  415. options: {
  416. ConsultStatus: '',
  417. },
  418. },
  419. {
  420. key: 0,
  421. name: '待支付',
  422. options: {
  423. ConsultStatus: '0',
  424. },
  425. },
  426. {
  427. key: 0,
  428. name: '待接单',
  429. options: {
  430. ConsultStatus: '1',
  431. },
  432. },
  433. {
  434. key: 0,
  435. name: '进行中',
  436. options: {
  437. ConsultStatus: '2',
  438. },
  439. },
  440. {
  441. key: 0,
  442. name: '已结束',
  443. options: {
  444. ConsultStatus: '3',
  445. },
  446. },
  447. {
  448. key: 0,
  449. name: '已评价',
  450. options: {
  451. ConsultStatus: '5',
  452. },
  453. },
  454. ],
  455. },
  456. ],
  457. },
  458. logisticsRecord_screening: {
  459. remark: '物流记录筛选',
  460. remarkMsg:
  461. 'type(选择类型,0:单选,1:多选,2:输入,3:日期选择);title(标题名称);value(标题名称对应的筛选条件)',
  462. value: [
  463. {
  464. type: '1',
  465. title: '物流状态',
  466. selectedInd: [0],
  467. list: [
  468. {
  469. key: 0,
  470. name: '全部状态',
  471. options: {
  472. ConsultStatus: '',
  473. },
  474. },
  475. {
  476. key: 0,
  477. name: '待自取',
  478. options: {
  479. ConsultStatus: '1',
  480. },
  481. },
  482. {
  483. key: 0,
  484. name: '已取药(已签收)',
  485. options: {
  486. ConsultStatus: '2',
  487. },
  488. },
  489. {
  490. key: 0,
  491. name: '配送中',
  492. options: {
  493. ConsultStatus: '0',
  494. },
  495. },
  496. ],
  497. },
  498. ],
  499. },
  500. rechargeRecord_screening: {
  501. remark: '充值记录筛选',
  502. remarkMsg:
  503. 'type(选择类型,0:单选,1:多选,2:输入);title(标题名称);value(标题名称对应的筛选条件),options(参数 字段名)',
  504. value: [],
  505. },
  506. report_screening: {
  507. remark: '报告单查询筛选',
  508. state:
  509. 'type(选择类型,0:单选,1:多选,2:输入);title(标题名称);value(标题名称对应的筛选条件),options(参数 字段名)',
  510. value: [
  511. {
  512. type: 0,
  513. title: '报告单类型',
  514. selected: [
  515. {
  516. key: 0,
  517. name: '全部',
  518. options: {
  519. ReportType: '',
  520. },
  521. },
  522. ],
  523. value: [
  524. {
  525. key: 0,
  526. name: '全部',
  527. options: {
  528. ReportType: '',
  529. },
  530. },
  531. {
  532. key: 0,
  533. name: '检验报告单',
  534. options: {
  535. ReportType: '1',
  536. },
  537. },
  538. {
  539. key: 1,
  540. name: '检查报告单',
  541. options: {
  542. ReportType: '2',
  543. },
  544. },
  545. ],
  546. },
  547. ],
  548. },
  549. },
  550. },
  551. };