You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

914 lines
31 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. <template>
  2. <div style="background: rgb(202, 243, 209)">
  3. <el-container style="background: ">
  4. <el-header
  5. style="background-color: ; line-height: 50px"
  6. class="principalheader"
  7. >
  8. <div class="navs">
  9. <img
  10. src="@/assets/logo.png"
  11. alt=""
  12. style="width: 24px; height: 24px"
  13. />
  14. <div class="maintitle">神豚体检管理系统</div>
  15. <div style="margin-left: 5%">
  16. <el-dropdown
  17. @command="handleCommand"
  18. style="color: rgb(121, 114, 113); font-weight: 700"
  19. >
  20. <span class="el-dropdown-link">
  21. <span style="margin-top: 10px">
  22. <img
  23. class="iconimg"
  24. src="@/assets/images/usericon.png"
  25. alt=""
  26. style="width: 20px; line-height: 150px; padding-top: 5px"
  27. />
  28. </span>
  29. 用用户权限管理</span
  30. >
  31. <!-- <span> <img src="@/assets/images/users.png" alt="" style="width:20px;height:20px"></span> -->
  32. <el-dropdown-menu slot="dropdown">
  33. <el-dropdown-item command="organization-units"
  34. >科室设置</el-dropdown-item
  35. >
  36. <el-dropdown-item command="role">角色管理</el-dropdown-item>
  37. <el-dropdown-item command="user-list"
  38. >用户管理</el-dropdown-item
  39. >
  40. <el-dropdown-item command="audit-log"
  41. >安全日志</el-dropdown-item
  42. >
  43. </el-dropdown-menu>
  44. </el-dropdown>
  45. </div>
  46. <!-- 基础字典 -->
  47. <div
  48. style="margin-left: 10px; padding: 0 5px"
  49. class="basicdictionany"
  50. >
  51. <el-dropdown
  52. @command="handleCommand"
  53. style="color: rgb(121, 114, 113); font-weight: 700"
  54. >
  55. <span class="el-dropdown-link" style="margin-left: 10px">
  56. <img
  57. src="@/assets/images/feesettings.png"
  58. alt=""
  59. style="width: 20px; height: 20px"
  60. class="basicimg"
  61. />
  62. 基础字典</span
  63. >
  64. <el-dropdown-menu slot="dropdown">
  65. <el-dropdown-item command="guide-type"
  66. >导引类别</el-dropdown-item
  67. >
  68. <el-dropdown-item command="medical-report-type"
  69. >体检报告类别</el-dropdown-item
  70. >
  71. <el-dropdown-item command="sex">性别</el-dropdown-item>
  72. <el-dropdown-item command="marital-status"
  73. >婚姻状况</el-dropdown-item
  74. >
  75. <el-dropdown-item command="nation">民族</el-dropdown-item>
  76. <el-dropdown-item command="birth-place">籍贯</el-dropdown-item>
  77. <el-dropdown-item command="result-status"
  78. >结果状态</el-dropdown-item
  79. >
  80. <el-dropdown-item command="medical-type"
  81. >体检类别</el-dropdown-item
  82. >
  83. <el-dropdown-item command="personnel-type"
  84. >人员类别</el-dropdown-item
  85. >
  86. <el-dropdown-item command="device-type"
  87. >仪器类别</el-dropdown-item
  88. >
  89. <el-dropdown-item command="sample-type"
  90. >标本类型</el-dropdown-item
  91. >
  92. <el-dropdown-item command="unit">计量单位</el-dropdown-item>
  93. <el-dropdown-item command="diagnosis-postfix"
  94. >诊断后缀</el-dropdown-item
  95. >
  96. <el-dropdown-item command="medical-conclusion-type"
  97. >体检结论类别</el-dropdown-item
  98. >
  99. <el-dropdown-item command="medical-conclusion"
  100. >体检结论</el-dropdown-item
  101. >
  102. <el-dropdown-item command="sample-container"
  103. >标本容器</el-dropdown-item
  104. >
  105. <el-dropdown-item command="common-char-type"
  106. >常用字符类别</el-dropdown-item
  107. >
  108. <el-dropdown-item command="common-char"
  109. >常用字符</el-dropdown-item
  110. >
  111. <el-dropdown-item command="customer-org-type"
  112. >客户单位类别</el-dropdown-item
  113. >
  114. <el-dropdown-item command="item-default-result"
  115. >项目默认结果</el-dropdown-item
  116. >
  117. <el-dropdown-item command="diagnosis-level"
  118. >诊断级别</el-dropdown-item
  119. >
  120. </el-dropdown-menu>
  121. </el-dropdown>
  122. </div>
  123. <!-- 收费设置 -->
  124. <div class="feesettings" style="margin-left: 20px">
  125. <el-dropdown
  126. @command="handleCommand"
  127. style="color: rgb(121, 114, 113); font-weight: 700"
  128. >
  129. <span class="el-dropdown-link">
  130. <img
  131. src="@/assets/images/chargeimg.png"
  132. alt=""
  133. style="width: 20px; height: 20px"
  134. class="chargeimg"
  135. />
  136. 收费设置</span
  137. >
  138. <el-dropdown-menu slot="dropdown">
  139. <el-dropdown-item command="invoice-item-type"
  140. >发票项目类别</el-dropdown-item
  141. >
  142. <el-dropdown-item command="pay-mode">支付方式</el-dropdown-item>
  143. <el-dropdown-item command="cardType"
  144. >会员卡类别</el-dropdown-item
  145. >
  146. <el-dropdown-item command="cardRegister"
  147. >会员卡管理</el-dropdown-item
  148. >
  149. <el-dropdown-item command="cardBill"
  150. >会员卡记账</el-dropdown-item
  151. >
  152. </el-dropdown-menu>
  153. </el-dropdown>
  154. </div>
  155. <!--常用设置 -->
  156. <div class="commonsettings" style="margin-left: 20px">
  157. <el-dropdown
  158. @command="handleCommand"
  159. style="color: rgb(121, 114, 113); font-weight: 700"
  160. >
  161. <span class="el-dropdown-link">
  162. <img
  163. src="@/assets/images/commonsetting.png"
  164. alt=""
  165. class="commonsettingimg"
  166. />
  167. 常用设置</span
  168. >
  169. <el-dropdown-menu slot="dropdown">
  170. <el-dropdown-item command="item-type"
  171. >项目类别</el-dropdown-item
  172. >
  173. <el-dropdown-item command="item">项目设置</el-dropdown-item>
  174. <el-dropdown-item command="asbitem">组合项目</el-dropdown-item>
  175. <el-dropdown-item command="sample-group"
  176. >条码分组</el-dropdown-item
  177. >
  178. <!-- <el-dropdown-item
  179. @click.native="$router.push({ path: '/reference-range' })"
  180. >参考范围</el-dropdown-item
  181. > -->
  182. <!-- <el-dropdown-item
  183. @click.native="
  184. $router.push({ path: '/sex-hormone-reference-range' })
  185. "
  186. >性激素参考范围</el-dropdown-item
  187. > -->
  188. <el-dropdown-item command="diagnosis">诊断</el-dropdown-item>
  189. <el-dropdown-item command="diagnosis-template"
  190. >诊断模板</el-dropdown-item
  191. >
  192. <el-dropdown-item command="item-result-template"
  193. >项目结果模板</el-dropdown-item
  194. >
  195. <el-dropdown-item command="item-result-match"
  196. >项目结果匹配</el-dropdown-item
  197. >
  198. <el-dropdown-item command="item-template"
  199. >项目模板</el-dropdown-item
  200. >
  201. <el-dropdown-item command="medical-package"
  202. >套餐</el-dropdown-item
  203. >
  204. <el-dropdown-item command="sys-parm-type"
  205. >系统参数</el-dropdown-item
  206. >
  207. </el-dropdown-menu>
  208. </el-dropdown>
  209. </div>
  210. <!-- 体检登记 -->
  211. <div class="examinationregistration" style="margin-left: 20px">
  212. <el-dropdown
  213. @command="handleCommand"
  214. style="color: rgb(121, 114, 113); font-weight: 700"
  215. class="dropdowncolor"
  216. >
  217. <span class="el-dropdown-link">
  218. <img
  219. src="@/assets/images/registrationimg.png"
  220. alt=""
  221. class="registrationimgimges"
  222. />
  223. 体检登记</span
  224. >
  225. <el-dropdown-menu slot="dropdown">
  226. <el-dropdown-item command="customerOrg"
  227. >体检单位设置</el-dropdown-item
  228. >
  229. <el-dropdown-item command="customerOrgGroup"
  230. >单位分组设置</el-dropdown-item
  231. >
  232. <el-dropdown-item command="patientRegister"
  233. >体检人员登记</el-dropdown-item
  234. >
  235. <el-dropdown-item command="personnelBatch"
  236. >人员批量登记</el-dropdown-item
  237. >
  238. <el-dropdown-item command="patientRegisterSign"
  239. >体检人员签到</el-dropdown-item
  240. >
  241. <el-dropdown-item command="patientRegisterRecover"
  242. >体检表回收</el-dropdown-item
  243. >
  244. <el-dropdown-item command="patientRegisterRefuse"
  245. >弃检登记</el-dropdown-item
  246. >
  247. <el-dropdown-item command="charge">体检收费</el-dropdown-item>
  248. </el-dropdown-menu>
  249. </el-dropdown>
  250. </div>
  251. <!-- 体检 -->
  252. <div class="physicalexamination" style="margin-left: 10px">
  253. <el-dropdown
  254. @command="handleCommand"
  255. style="color: rgb(121, 114, 113); font-weight: 700"
  256. >
  257. <span class="el-dropdown-link">体检</span>
  258. <el-dropdown-menu slot="dropdown">
  259. <el-dropdown-item command="doctorCheck"
  260. >体检医生诊台</el-dropdown-item
  261. >
  262. <el-dropdown-item command="sumDoctorCheck"
  263. >总检医生诊台</el-dropdown-item
  264. >
  265. </el-dropdown-menu>
  266. </el-dropdown>
  267. </div>
  268. <!-- 体检查询 -->
  269. <div style="margin-left: 10px">
  270. <el-dropdown
  271. @command="handleCommand"
  272. style="color: rgb(121, 114, 113); font-weight: 700"
  273. >
  274. <span class="el-dropdown-link">体检查询</span>
  275. <el-dropdown-menu slot="dropdown" style="width: 170px">
  276. <el-dropdown-item command="report">体检报告</el-dropdown-item>
  277. <el-dropdown-item command="checkStatus"
  278. >组合项目检查状态</el-dropdown-item
  279. >
  280. <el-dropdown-item command="chargeAsbitem"
  281. >人员费用组合项目</el-dropdown-item
  282. >
  283. <el-dropdown-item command="unCheckAsbitem"
  284. >人员未检组合项目</el-dropdown-item
  285. >
  286. <el-dropdown-item command="patientRegisterRecover"
  287. >回收表格查询</el-dropdown-item
  288. >
  289. </el-dropdown-menu>
  290. </el-dropdown>
  291. </div>
  292. <!-- 客户报表 -->
  293. <div class="physicalexamination" style="margin-left: 15px">
  294. <el-dropdown
  295. @command="handleCommand"
  296. style="color: rgb(121, 114, 113); font-weight: 700"
  297. >
  298. <span class="el-dropdown-link"> 客户报表 </span>
  299. <el-dropdown-menu slot="dropdown">
  300. <el-dropdown-item command="diseaseStatistics"
  301. >疾病人数统计</el-dropdown-item
  302. >
  303. <el-dropdown-item command="positiveresults"
  304. >阳性结果人员</el-dropdown-item
  305. >
  306. <el-dropdown-item command="unitphysicalexamination"
  307. >单位体检报表</el-dropdown-item
  308. >
  309. </el-dropdown-menu>
  310. </el-dropdown>
  311. </div>
  312. <!-- 工作量统计 -->
  313. <!-- <div class="physicalexamination" style="margin-left: 15px">
  314. <el-dropdown @command="handleCommand">
  315. <span class="el-dropdown-link"> 工作量统计 </span>
  316. <el-dropdown-menu slot="dropdown">
  317. <el-dropdown-item command="registrar"
  318. >登记员工作量</el-dropdown-item
  319. >
  320. <el-dropdown-item command="doctorstaionworkload"
  321. >医生站工作量</el-dropdown-item
  322. >
  323. <el-dropdown-item command="directordoctor"
  324. >总检工作量</el-dropdown-item
  325. >
  326. <el-dropdown-item command="deskwork"
  327. >科室工作量</el-dropdown-item
  328. >
  329. </el-dropdown-menu>
  330. </el-dropdown>
  331. </div> -->
  332. <!-- -->
  333. <!-- 收费 -->
  334. <div class="physicalexamination" style="margin-left: 15px">
  335. <el-dropdown
  336. @command="handleCommand"
  337. style="color: rgb(121, 114, 113); font-weight: 700"
  338. >
  339. <span class="el-dropdown-link"> 工作量统计 </span>
  340. <el-dropdown-menu slot="dropdown">
  341. <el-dropdown-item command="registrar"
  342. >登记员工作量</el-dropdown-item
  343. >
  344. <el-dropdown-item command="doctorstaionworkload"
  345. >医生站工作量</el-dropdown-item
  346. >
  347. <el-dropdown-item command="directordoctor"
  348. >总检工作量</el-dropdown-item
  349. >
  350. <el-dropdown-item command="deskwork"
  351. >科室工作量</el-dropdown-item
  352. >
  353. </el-dropdown-menu>
  354. </el-dropdown>
  355. </div>
  356. <!-- -->
  357. <!-- 收费 -->
  358. <div class="physicalexamination" style="margin-left: 15px">
  359. <el-dropdown
  360. @command="handleCommand"
  361. style="color: rgb(121, 114, 113); font-weight: 700"
  362. >
  363. <span class="el-dropdown-link"> 收费 </span>
  364. <el-dropdown-menu slot="dropdown">
  365. <el-dropdown-item command="tollcollector"
  366. >收费员报表</el-dropdown-item
  367. >
  368. <el-dropdown-item command="individualfeedetails"
  369. >个人收费明细</el-dropdown-item
  370. >
  371. <el-dropdown-item command="membershipcard"
  372. >会员卡分类</el-dropdown-item
  373. >
  374. </el-dropdown-menu>
  375. </el-dropdown>
  376. </div>
  377. <!-- -->
  378. <div class="btn">
  379. <img
  380. src="@/assets/images/currentuser.png"
  381. alt=""
  382. class="currentuser"
  383. style="background-color:red;"
  384. />
  385. 当前用户:{{ user }}
  386. <!-- <i class="el-icon-arrow-down el-icon--right"></i> -->
  387. <el-dropdown>
  388. <span class="el-dropdown-link">
  389. <img
  390. src="@/assets/images/operate.png"
  391. alt=""
  392. style="width: 20px; height: 20px"
  393. class="operateimg"
  394. />
  395. 操作 <i class="el-icon-arrow-down el-icon--right"></i>
  396. </span>
  397. <el-dropdown-menu slot="dropdown">
  398. <el-dropdown-item @click.native="logout"
  399. >退出登录</el-dropdown-item
  400. >
  401. <el-dropdown-item @click.native="editpassword"
  402. >修改密码</el-dropdown-item
  403. >
  404. <el-dropdown-item @click.native="toggleDevTools"
  405. >调试工具</el-dropdown-item
  406. >
  407. </el-dropdown-menu>
  408. </el-dropdown>
  409. </div>
  410. </div>
  411. </el-header>
  412. <!-- 修改密码弹框 -->
  413. <el-dialog
  414. title="修改密码"
  415. :visible.sync="dialogVisible"
  416. width="30%"
  417. :close-on-click-modal="false"
  418. >
  419. <el-form
  420. :model="form"
  421. :rules="rules"
  422. ref="ruleForm"
  423. label-width="100px"
  424. >
  425. <el-form-item label="旧密码" prop="oldPassWord">
  426. <el-input
  427. v-model="form.oldPassWord"
  428. autocomplete="new-password"
  429. show-password
  430. ></el-input>
  431. </el-form-item>
  432. <el-form-item label="新密码" prop="newPassWord">
  433. <el-input
  434. v-model="form.newPassWord"
  435. autocomplete="new-password"
  436. show-password
  437. ></el-input>
  438. </el-form-item>
  439. <el-form-item label="确认密码" prop="newPassWord">
  440. <el-input
  441. v-model="confirmpassword"
  442. type="password"
  443. autocomplete="new-password"
  444. show-password
  445. ></el-input>
  446. </el-form-item>
  447. </el-form>
  448. <span slot="footer" class="dialog-footer">
  449. <el-button @click="dialogVisible = false"> </el-button>
  450. <el-button type="primary" @click="determine"> </el-button>
  451. </span>
  452. </el-dialog>
  453. <el-container>
  454. <!-- <el-aside :width="isCollapse ? '64px' : '220px'">
  455. <el-menu
  456. style="height: 100%"
  457. default-active="2"
  458. class="el-menu-vertical-demo"
  459. background-color="#545c64"
  460. router
  461. active-text-color="#fff"
  462. :unique-opened="true"
  463. text-color="#000"
  464. @select="aa"
  465. :collapse="isCollapse"
  466. :collapse-transition="false"
  467. >
  468. <div class="collapseandunfoled" @click="isCollapse = !isCollapse">
  469. <i class="el-icon-s-operation"></i>
  470. </div>
  471. <el-submenu index="1">
  472. <template slot="title">
  473. <i class="el-icon-document"></i>
  474. <span>用户权限管理</span>
  475. </template>
  476. <el-menu-item index="role">
  477. <i class="el-icon-menu"></i> <span slot="title">角色管理</span>
  478. </el-menu-item>
  479. <el-menu-item index="user-list">
  480. <i class="el-icon-menu"></i> <span slot="title">用户管理</span>
  481. </el-menu-item>
  482. <el-menu-item index="organization-units"
  483. ><i class="el-icon-menu"></i><span slot="title">组织架构</span>
  484. </el-menu-item>
  485. <el-menu-item index="audit-log">
  486. <i class="el-icon-menu"></i> <span slot="title">安全日志</span>
  487. </el-menu-item>
  488. </el-submenu>
  489. <el-submenu index="2">
  490. <template slot="title">
  491. <i class="el-icon-s-tools"></i>
  492. <span>基础字典</span>
  493. </template>
  494. <el-menu-item index="guide-type"
  495. ><i class="el-icon-menu"></i>导引类别</el-menu-item
  496. >
  497. <el-menu-item index="medical-report-type"
  498. ><i class="el-icon-menu"></i>体检报告类别</el-menu-item
  499. >
  500. <el-menu-item index="sex"
  501. ><i class="el-icon-menu"></i>性别</el-menu-item
  502. >
  503. <el-menu-item index="marital-status"
  504. ><i class="el-icon-menu"></i>婚姻状况</el-menu-item
  505. >
  506. <el-menu-item index="nation"
  507. ><i class="el-icon-menu"></i>民族</el-menu-item
  508. >
  509. <el-menu-item index="birth-place"
  510. ><i class="el-icon-menu"></i>籍贯</el-menu-item
  511. >
  512. <el-menu-item index="result-status"
  513. ><i class="el-icon-menu"></i>结果状态</el-menu-item
  514. >
  515. <el-menu-item index="medical-type"
  516. ><i class="el-icon-menu"></i>体检类别</el-menu-item
  517. >
  518. <el-menu-item index="personnel-type"
  519. ><i class="el-icon-menu"></i>人员类别</el-menu-item
  520. >
  521. <el-menu-item index="device-type"
  522. ><i class="el-icon-menu"></i>仪器类别</el-menu-item
  523. >
  524. <el-menu-item index="sample-type"
  525. ><i class="el-icon-menu"></i>标本类型</el-menu-item
  526. >
  527. <el-menu-item index="unit"
  528. ><i class="el-icon-menu"></i>单位</el-menu-item
  529. >
  530. <el-menu-item index="diagnosis-postfix"
  531. ><i class="el-icon-menu"></i>诊断后缀</el-menu-item
  532. >
  533. <el-menu-item index="medical-conclusion-type"
  534. ><i class="el-icon-menu"></i>体检结论类别</el-menu-item
  535. >
  536. <el-menu-item index="medical-conclusion"
  537. ><i class="el-icon-menu"></i>体检结论</el-menu-item
  538. >
  539. <el-menu-item index="sample-container"
  540. ><i class="el-icon-menu"></i>标本容器</el-menu-item
  541. >
  542. <el-menu-item index="common-char-type"
  543. ><i class="el-icon-menu"></i>常用字符类别</el-menu-item
  544. >
  545. <el-menu-item index="common-char"
  546. ><i class="el-icon-menu"></i>常用字符</el-menu-item
  547. >
  548. <el-menu-item index="customer-org-type"
  549. ><i class="el-icon-menu"></i>客户单位类别</el-menu-item
  550. >
  551. <el-menu-item index="item-default-result"
  552. ><i class="el-icon-menu"></i>项目默认结果</el-menu-item
  553. >
  554. <el-menu-item index="diagnosis-level"
  555. ><i class="el-icon-menu"></i>诊断级别</el-menu-item
  556. >
  557. </el-submenu>
  558. <el-submenu index="3">
  559. <template slot="title">
  560. <i class="el-icon-s-tools"></i>
  561. <span>收费设置</span>
  562. </template>
  563. <el-menu-item index="invoice-item-type"
  564. ><i class="el-icon-menu"></i>发票项目类别</el-menu-item
  565. >
  566. <el-menu-item index="pay-mode"
  567. ><i class="el-icon-menu"></i>支付方式</el-menu-item
  568. >
  569. </el-submenu>
  570. <el-submenu index="4">
  571. <template slot="title">
  572. <i class="el-icon-s-tools"></i>
  573. <span>常用设置</span>
  574. </template>
  575. <el-menu-item index="item-type"
  576. ><i class="el-icon-menu"></i>项目类别</el-menu-item
  577. >
  578. <el-menu-item index="sample-group"
  579. ><i class="el-icon-menu"></i>条码分组</el-menu-item
  580. >
  581. <el-menu-item index="asbitem"
  582. ><i class="el-icon-menu"></i>组和项目</el-menu-item
  583. >
  584. <el-menu-item index="item"
  585. ><i class="el-icon-menu"></i>项目</el-menu-item
  586. >
  587. <el-menu-item index="reference-range"
  588. ><i class="el-icon-menu"></i>参考范围</el-menu-item
  589. >
  590. <el-menu-item index="sex-hormone-reference-range"
  591. ><i class="el-icon-menu"></i>性激素参考范围</el-menu-item
  592. >
  593. <el-menu-item index="diagnosis"
  594. ><i class="el-icon-menu"></i>诊断</el-menu-item
  595. >
  596. <el-menu-item index="diagnosis-template"
  597. ><i class="el-icon-menu"></i>诊断模板</el-menu-item
  598. >
  599. <el-menu-item index="item-result-template"
  600. ><i class="el-icon-menu"></i>项目结果模板</el-menu-item
  601. >
  602. <el-menu-item index="item-result-match"
  603. ><i class="el-icon-menu"></i>项目结果匹配</el-menu-item
  604. >
  605. <el-menu-item index="item-template"
  606. ><i class="el-icon-menu"></i>项目模板</el-menu-item
  607. >
  608. <el-menu-item index="medical-package"
  609. ><i class="el-icon-menu"></i>套餐</el-menu-item
  610. >
  611. <el-menu-item index="sys-parm-type"
  612. ><i class="el-icon-menu"></i>系统参数</el-menu-item
  613. >
  614. </el-submenu>
  615. <el-submenu index="5">
  616. <template slot="title">
  617. <i class="el-icon-document"></i>
  618. <span>体检登记</span>
  619. </template>
  620. <el-menu-item index="customerOrg">
  621. <i class="el-icon-menu"></i>
  622. <span slot="title">体检单位设置</span>
  623. </el-menu-item>
  624. <el-menu-item index="customerOrgGroup">
  625. <i class="el-icon-menu"></i>
  626. <span slot="title">单位分组设置</span>
  627. </el-menu-item>
  628. <el-menu-item index="patientRegister">
  629. <i class="el-icon-menu"></i>
  630. <span slot="title">体检人员登记</span>
  631. </el-menu-item>
  632. <el-menu-item index="patientRegisterSign">
  633. <i class="el-icon-menu"></i>
  634. <span slot="title">体检人员签到</span>
  635. </el-menu-item>
  636. <el-menu-item index="patientRegisterRecover">
  637. <i class="el-icon-menu"></i>
  638. <span slot="title">体检表回收</span>
  639. </el-menu-item>
  640. <el-menu-item index="patientRegisterRefuse">
  641. <i class="el-icon-menu"></i> <span slot="title">弃检登记</span>
  642. </el-menu-item>
  643. </el-submenu>
  644. <el-submenu index="6">
  645. <template slot="title">
  646. <i class="el-icon-document"></i>
  647. <span>体检</span>
  648. </template>
  649. <el-menu-item index="doctorCheck">
  650. <i class="el-icon-menu"></i>
  651. <span slot="title">体检医生诊台</span>
  652. </el-menu-item>
  653. <el-menu-item index="sumDoctorCheck">
  654. <i class="el-icon-menu"></i>
  655. <span slot="title">总检医生诊台</span>
  656. </el-menu-item>
  657. </el-submenu>
  658. </el-menu>
  659. </el-aside> -->
  660. <el-main>
  661. <router-view></router-view>
  662. </el-main>
  663. </el-container>
  664. </el-container>
  665. </div>
  666. </template>
  667. <script>
  668. ///api/app/item/in-filter
  669. import router from "@/router";
  670. import { postapi } from "@/api/api";
  671. import { mapState } from "vuex";
  672. export default {
  673. data() {
  674. return {
  675. index: 1,
  676. isCollapse: false,
  677. user: "",
  678. dialogVisible: false,
  679. password: "",
  680. form: {
  681. oldPassWord: "",
  682. newPassWord: "",
  683. },
  684. confirmpassword: "",
  685. rules: {
  686. oldPassWord: [
  687. { required: true, message: "请输入旧密码", trigger: "blur" },
  688. ],
  689. newPassWord: [
  690. { required: true, message: "请输入新密码", trigger: "blur" },
  691. ],
  692. },
  693. };
  694. },
  695. computed: {
  696. ...mapState(["changepassword", "router"]),
  697. },
  698. created() {
  699. this.password = this.changepassword;
  700. console.log(this.password);
  701. console.log(this.$store.state.changepassword, "ssssssssssss");
  702. this.user = localStorage.getItem("user");
  703. },
  704. methods: {
  705. handleCommand(command) {
  706. if (this.router.path != command) {
  707. this.router.path = command;
  708. this.$router.push({ path: command }).catch(() => {});
  709. }
  710. },
  711. //确定修改密码按钮
  712. determine() {
  713. this.$refs.ruleForm.validate((valid) => {
  714. if (valid) {
  715. if (this.form.oldPassWord != this.password) {
  716. this.$message.warning("旧密码输入错误");
  717. } else if (this.confirmpassword != this.form.newPassWord) {
  718. this.$message.warning("二次输入的密码不一致");
  719. } else {
  720. postapi("/api/identity/users/updatepassword", this.form).then(
  721. (res) => {
  722. this.$message.success("修改成功");
  723. this.dialogVisible = false;
  724. }
  725. );
  726. }
  727. }
  728. });
  729. },
  730. //修改密码
  731. editpassword() {
  732. this.dialogVisible = true;
  733. console.log(this.password);
  734. },
  735. //退出登录
  736. logout() {
  737. // localStorage.removeItem("tokentype");
  738. // localStorage.removeItem("token");
  739. // localStorage.removeItem(['expires_in','tokentype','refresh_token','user','token'])
  740. localStorage.clear();
  741. this.$router.push({ path: "/login" });
  742. },
  743. aa(aa) {
  744. console.log(aa);
  745. },
  746. //打开客户端调试工具
  747. toggleDevTools() {
  748. this.$peisAPI.toggleDevTools();
  749. },
  750. },
  751. components: { router },
  752. };
  753. </script>
  754. <style scoped>
  755. .dropdowncolor {
  756. font-size: 12px;
  757. }
  758. .el-dropdown {
  759. color: rgb(140, 135, 134);
  760. font-size: 12px;
  761. }
  762. .currentuser {
  763. width: 30px;
  764. height: 30px;
  765. position: relative;
  766. right: 2%;
  767. top: 10px;
  768. color: #000;
  769. background-color: #2bca84;
  770. z-index: 99;
  771. }
  772. .registrationimgimges {
  773. width: 20px;
  774. height: 20px;
  775. position: absolute;
  776. left: -15px;
  777. top: 15px;
  778. }
  779. .commonsettingimg {
  780. width: 20px;
  781. height: 20px;
  782. position: absolute;
  783. left: -15px;
  784. top: 15px;
  785. }
  786. .chargeimg {
  787. position: absolute;
  788. left: -15px;
  789. top: 15px;
  790. }
  791. .basicimg {
  792. position: absolute;
  793. left: -17px;
  794. top: 15px;
  795. }
  796. .iconimg {
  797. position: absolute;
  798. left: 0px;
  799. top: 10px;
  800. }
  801. .el-dropdown-link {
  802. font-size: 16px;
  803. padding: 0 5px;
  804. }
  805. .principalheader {
  806. background-color: #fff;
  807. opacity: 1;
  808. /* opacity: 0.8;
  809. opacity: 0.8; */
  810. color: #ccc;
  811. border: 1px solid #ccc;
  812. }
  813. .el-dropdown-item {
  814. text-align: center;
  815. }
  816. .el-dropdown-menu {
  817. text-align: center;
  818. overflow: scroll;
  819. max-height: 500px;
  820. width: 150px;
  821. overflow-x: hidden;
  822. /* margin-left: 5%; */
  823. }
  824. .el-header {
  825. position: fixed;
  826. /* top:0;
  827. left: 0; */
  828. width: 100%;
  829. overflow: hidden;
  830. overflow: auto;
  831. z-index: 999;
  832. }
  833. .el-container {
  834. /* position: fixed; */
  835. width: 100%;
  836. }
  837. .el-dropdown-link {
  838. width: 100%;
  839. display: block;
  840. position: relative;
  841. }
  842. .el-menu {
  843. border-right: none;
  844. }
  845. .expandend {
  846. text-align: center;
  847. margin-right: 5%;
  848. }
  849. .navs {
  850. display: flex;
  851. align-items: center;
  852. /* justify-content: space-between; */
  853. flex-flow: 1;
  854. }
  855. .maintitle {
  856. font-size: 20px;
  857. font-weight: 700;
  858. color: #000;
  859. }
  860. .el-header {
  861. height: 70px;
  862. }
  863. .operateimg{
  864. position: relative;
  865. left: 0;
  866. top: 5px;
  867. }
  868. .el-aside {
  869. /* height: calc(100vh, -70px); */
  870. height: calc(100vh - 0px);
  871. /* height: 100%; */
  872. height: 91.5vh;
  873. /* height: 100%; */
  874. /* height: calc(100vh, -0px); */
  875. }
  876. .el-main {
  877. margin-top: 60px;
  878. height: calc(100vh, -70px);
  879. }
  880. .el-menu-vertical-demo .el-menu {
  881. /* min-height: 100vh; */
  882. height: calc(100vh, -70px);
  883. }
  884. .btn {
  885. color: #000;
  886. font-weight: 700;
  887. /* margin-left: 60%; */
  888. /* position: relative;
  889. right: -70%; */
  890. margin-left: auto;
  891. }
  892. .collapseandunfoled {
  893. text-align: center;
  894. line-height: 40px;
  895. display: block;
  896. font-size: 18px;
  897. font-weight: 700;
  898. color: #fff;
  899. }
  900. </style>