1
wwl
2024-12-20 14ebf8892f116f626f661f3f6efa6037c1798e59
src/views/hosp/project/index.vue
@@ -292,6 +292,7 @@
      width="1200px"
      append-to-body
      :before-close="handleClose"
      :close-on-click-modal="false"
    >
      <el-form
        ref="form"
@@ -312,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>
@@ -484,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="请选择是否组合标志"
@@ -544,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"
@@ -721,7 +725,12 @@
      </div>
    </el-dialog>
    <el-dialog title="收费项目" :visible.sync="dialogTableVisible" width="80%">
    <el-dialog
      title="收费项目"
      :visible.sync="dialogTableVisible"
      width="80%"
      :close-on-click-modal="false"
    >
      <div class="app-container">
        <el-row :gutter="24">
          <!--部门数据-->
@@ -874,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";
@@ -1005,11 +1015,11 @@
        proParentId: "",
        deptId: "",
        needReport: "Y",
        hisXmbm:"",
        hisXmmc:"",
        hisXmbm: "",
        hisXmmc: "",
        sfzhfy: "Y",
        hisdj:"",
        sl:"",
        hisdj: "",
        sl: "",
        proStatus: "0",
        proName: "",
        proPrice: "",
@@ -1147,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;
              }
            }
@@ -1255,7 +1265,7 @@
      });
    },
    Synchronizationfees(){
    Synchronizationfees() {
      tbhisproprice().then((response) => {
        this.$modal.msgSuccess("批量同步费用成功");
      });
@@ -1567,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