1
wwl
2024-12-20 14ebf8892f116f626f661f3f6efa6037c1798e59
1
5个文件已修改
202 ■■■■■ 已修改文件
src/api/hosp/hosp.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Navbar.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hosp/project/index.vue 163 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/hosp/hosp.js
@@ -25,7 +25,12 @@
    data: data
  })
}
export function selectHosp() {
  return request({
    url: '/system/dept/getdangqiandengluyuanqu',
    method: 'get',
  })
}
// 修改院区信息
export function updateHosp(data) {
  return request({
src/layout/components/Navbar.vue
@@ -5,8 +5,9 @@
    <breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav" />
    <top-nav id="topmenu-container" class="topmenu-container" v-if="topNav" />
    <div class="centered-title">{{ hospname }}</div>
    <div class="right-menu">
      <div class="knowledge">
        <el-dropdown>
          <span class="el-dropdown-links">知识列表<i class="el-icon-arrow-down el-icon--right"></i>
@@ -94,11 +95,12 @@
import Search from "@/components/HeaderSearch";
import RuoYiGit from "@/components/RuoYi/Git";
import RuoYiDoc from "@/components/RuoYi/Doc";
import {selectHosp} from '@/api/hosp/hosp.js'
export default {
  data() {
    return {
      InfoList: [],
      hospname: ''
    };
  },
  components: {
@@ -131,6 +133,12 @@
    },
  },
  created() {
    selectHosp().then((res) => {
      if (res.msg) {
        this.hospname = res.msg
      }
    })
    this.getInfoList();
  },
  methods: {
@@ -254,4 +262,14 @@
  font-weight: 600;
  font-size: 16px;
}
.centered-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    z-index: 1; // 确保标题在其他元素上方显示,如果有重叠
    font-size: 26px; // 示例:设置字体大小
    font-weight: 700;
    line-height: 50px;
  }
</style>
src/views/hosp/project/index.vue
@@ -313,22 +313,8 @@
            @select="obtain"
          />
        </el-form-item>
        <el-form-item label="明细项目" prop="proName" v-if="key == 'Y'">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="getDetailed"
          >
            明细项目
            <!-- <el-tooltip effect="dark" content="明细项目" placement="bottom">
              <i class='el-icon-question' @click="getDetailed" />
            </el-tooltip> -->
          </span>
          <el-input v-model="form.proName" placeholder="请输入明细项目">
          </el-input>
        </el-form-item>
        <el-form-item label="明细项目" prop="proName" v-if="key == 'N'">
        <el-form-item label="明细项目" prop="proName">
          <el-input v-model="form.proName" placeholder="请输入明细项目">
          </el-input>
        </el-form-item>
@@ -485,53 +471,14 @@
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="结果类型" prop="resultType">
          <el-select
            v-model="form.resultType"
            placeholder="请选择结果类型"
            style="width: 260px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.tj_result_type"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="LIS项目" prop="lisXmmc">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="handleQuerys"
          >
            LIS项目
            <!-- <el-tooltip effect="dark" content="明细项目" placement="bottom">
              <i class='el-icon-question' @click="getDetailed" />
            </el-tooltip> -->
          </span>
          <el-input v-model="form.lisXmmc" placeholder="请输入LIS项目">
          </el-input>
        </el-form-item>
        <el-form-item label="his编码" prop="hisXmbm">
        <el-form-item label="数量" prop="sl">
          <el-input
            v-model="form.hisXmbm"
            placeholder="请输入his编码"
            style="width: 200px"
          />
        </el-form-item>
        <el-form-item label="his项目名称" prop="hisXmmc">
          <el-input
            v-model="form.hisXmmc"
            placeholder="请输入his项目名称"
            v-model="form.sl"
            placeholder="请输入数量"
            style="width: 260px"
          />
        </el-form-item>
        <el-form-item label="组合标志" prop="sfzhfy">
          <el-select
            v-model="form.sfzhfy"
            placeholder="请选择是否组合标志"
@@ -545,20 +492,76 @@
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="结果类型" prop="resultType">
          <el-select
            v-model="form.resultType"
            placeholder="请选择结果类型"
            style="width: 200px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.tj_result_type"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="his项目名称" prop="hisXmmc" v-if="key == 'Y'">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="getDetailed"
          >
            明细项目
            <!-- <el-tooltip effect="dark" content="明细项目" placement="bottom">
              <i class='el-icon-question' @click="getDetailed" />
            </el-tooltip> -->
          </span>
          <el-input v-model="form.hisXmmc" placeholder="his项目名称" style="width: 260px;">
          </el-input>
        </el-form-item>
        <el-form-item label="his项目名称" prop="hisXmmc" v-if="key == 'N'">
          <el-input v-model="form.hisXmmc" placeholder="请输入明细项目" style="width: 260px;">
          </el-input>
        </el-form-item>
        <el-form-item label="his编码" prop="hisXmbm">
          <el-input
            v-model="form.hisXmbm"
            placeholder="请输入his编码"
            style="width: 200px"
          />
        </el-form-item>
        <el-form-item label="his单价" prop="hisdj">
          <el-input
            v-model="form.hisdj"
            placeholder="请输入his单价"
            style="width: 200px"
          />
        </el-form-item> <el-form-item label="数量" prop="sl">
        </el-form-item>
        <el-form-item label="LIS项目" prop="lisXmmc">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="handleQuerys"
          >
            LIS项目
          </span>
          <el-input v-model="form.lisXmmc" placeholder="请输入LIS项目" style="width: 260px;">
          </el-input>
        </el-form-item>
        <el-form-item label="LIS编码" prop="lisXmbm">
          <el-input
            v-model="form.sl"
            placeholder="请输入数量"
            style="width: 260px"
            v-model="form.LISXmbm"
            placeholder="请输入his编码"
            style="width: 200px"
          />
        </el-form-item>
        <el-form-item label="备注" prop="proRemark">
          <el-input
            v-model="form.proRemark"
@@ -722,7 +725,12 @@
      </div>
    </el-dialog>
    <el-dialog title="收费项目" :visible.sync="dialogTableVisible" width="80%" :close-on-click-modal="false">
    <el-dialog
      title="收费项目"
      :visible.sync="dialogTableVisible"
      width="80%"
      :close-on-click-modal="false"
    >
      <div class="app-container">
        <el-row :gutter="24">
          <!--部门数据-->
@@ -875,7 +883,8 @@
  deptTree,
  deptTree111,
  getAllChildListById,
  getInfoByProId,tbhisproprice
  getInfoByProId,
  tbhisproprice,
} from "@/api/hosp/project";
import { listDept } from "@/api/system/dept";
import Treeselect from "@riophae/vue-treeselect";
@@ -1006,11 +1015,11 @@
        proParentId: "",
        deptId: "",
        needReport: "Y",
        hisXmbm:"",
        hisXmmc:"",
        hisXmbm: "",
        hisXmmc: "",
        sfzhfy: "Y",
        hisdj:"",
        sl:"",
        hisdj: "",
        sl: "",
        proStatus: "0",
        proName: "",
        proPrice: "",
@@ -1148,22 +1157,22 @@
          this.projectOptions.push(project);
          if (row.proId) {
            for (var i = 0; i < project.children.length; i++) {
              if (project.children[i].proId ===  row.proId) {
              if (project.children[i].proId === row.proId) {
                this.form.proParentId = row.proId;
                break;
              }else{
                this.form.proParentId =0
              } else {
                this.form.proParentId = 0;
              }
            }
            this.open = true;
          } else if (this.treeDate.id) {
            for (var i = 0; i < project.children.length; i++) {
              if (project.children[i].proId ===  this.treeDate.id) {
              if (project.children[i].proId === this.treeDate.id) {
                this.form.proParentId = this.treeDate.id;
                break;
              }else{
                this.form.proParentId =0
              } else {
                this.form.proParentId = 0;
              }
            }
@@ -1256,7 +1265,7 @@
      });
    },
    Synchronizationfees(){
    Synchronizationfees() {
      tbhisproprice().then((response) => {
        this.$modal.msgSuccess("批量同步费用成功");
      });
@@ -1568,7 +1577,7 @@
    handleUpdate1() {
      this.open = true;
      this.form = this.xiugaiList;
      this.form.proStatus = this.form.proStatus.toString()
      this.form.proStatus = this.form.proStatus.toString();
      this.proParent = true;
      // if(){
      //   this.proParent = true
src/views/login.vue
@@ -1,8 +1,7 @@
<template>
  <div class="login">
    <!-- <div style="padding-top: 130px;"> -->
      <h1>陕健医澄合矿务局中心医院</h1>
      <h1>智能健康体检管理系统</h1>
      <div style="font-weight: 700;font-size: 50px;">智能健康体检管理系统</div>
    <!-- </div> -->
@@ -253,13 +252,14 @@
<style rel="stylesheet/scss" lang="scss">
.login {
  display: flex;
  justify-content: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  // background-image: url("../assets/images/login-background.jpg");
  background-size: cover;
  flex-direction: column;
  margin-top: 170px;
}
.card {
vue.config.js
@@ -53,8 +53,8 @@
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        // target: `https://ltpeis.xaltjdkj.cn:5801/`,
        target: `http://192.168.1.2:5011`,
        // target: `http://192.168.1.113:5011`,
        // target: `http://192.168.1.2:5011`,
        target: `http://192.168.1.113:5011`,
        // // target: `http://192.168.0.99:8080/ltkj-admin`,
        // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`,
        // target: `http://10.168.0.9:5011`,