qinxianzhangyao
2024-02-19 5608958b603be7ee70f309d6bb35dc4739449778
qxtj
8个文件已修改
690 ■■■■■ 已修改文件
src/api/system/package.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/doctor/examination/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hosp/project/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/emer/index.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/icd/index.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/indrefund/index.vue 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/package/index.vue 531 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/ssdm/index.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/system/package.js
@@ -9,6 +9,24 @@
  })
}
export function getPacList(query) {
  return request({
    url: '/system/package/getPacList',
    method: 'get',
    params: query
  })
}
export function getPacInFo(pacId) {
  return request({
    url: '/system/package/getPacInFo',
    method: 'get',
    params:{
      pacId:pacId
    }
  })
}
// 查询体检套餐详细
src/views/doctor/examination/index.vue
@@ -510,6 +510,7 @@
          if (res.code == 200) {
            // this.$forceUpdate();
            this.getList();
            this.xiangmuList = []
            this.$modal.msgSuccess("提交成功!");
          }
        });
src/views/hosp/project/index.vue
@@ -1233,7 +1233,7 @@
    },
    // 节点单击事件
    handleNodeClick(date) {
      if (date.$treeNodeId == 3) {
      if (date.children) {
        this.xiugais = true;
      } else {
        this.xiugais = false;
src/views/system/emer/index.vue
@@ -25,12 +25,20 @@
        />
      </el-form-item>
      <el-form-item label="启用标志" prop="qybz">
        <el-input
        <!-- <el-input
          v-model="queryParams.qybz"
          placeholder="请输入启用标志"
          clearable
          @keyup.enter.native="handleQuery"
        />
        /> -->
        <el-select  v-model="queryParams.qybz"  placeholder="请输入启用标志" clearable >
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <!-- <el-form-item label="删除标志" prop="deleted">
        <el-input
@@ -145,7 +153,13 @@
        prop="qybz"
        :show-overflow-tooltip="true"
        width="80px"
      />
      >
      <template slot-scope="scope">
            <span v-if="scope.row.qybz == '0'">启用</span>
            <span v-if="scope.row.qybz == '1'">停用</span>
          <!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> -->
        </template>
      </el-table-column>
      <!-- <el-table-column
        label="删除标志"
        align="center"
@@ -211,7 +225,15 @@
          />
        </el-form-item>
        <el-form-item label="启用标志" prop="qybz">
          <el-input v-model="form.qybz" placeholder="请输入启用标志" style="width:210px" />
          <!-- <el-input v-model="form.qybz" placeholder="请输入启用标志" style="width:210px" /> -->
          <el-select  v-model="form.qybz"  placeholder="请输入启用标志" clearable style="width:210px">
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
        </el-form-item>
        <el-form-item label="知识库内容:">
          <editor v-model="form.emercontent" :min-height="192" />
@@ -240,6 +262,7 @@
export default {
  name: "Emer",
  dicts: ['sys_normal_disable'],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
         console.log( value)
src/views/system/icd/index.vue
@@ -49,12 +49,20 @@
        />
      </el-form-item>
      <el-form-item label="启用标志" prop="qybz">
        <el-input
        <!-- <el-input
          v-model="queryParams.qybz"
          placeholder="请输入启用标志"
          clearable
          @keyup.enter.native="handleQuery"
        />
        /> -->
        <el-select  v-model="queryParams.qybz"  placeholder="请输入启用标志" clearable >
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="医保疾病编码" prop="gjybbm">
        <el-input
@@ -165,7 +173,13 @@
      <el-table-column label="拼音码" align="center" prop="pym" :show-overflow-tooltip="true" />
      <el-table-column label="疾病分类" align="center" prop="jbfl" :show-overflow-tooltip="true" />
      <el-table-column label="版本" align="center" prop="ver" :show-overflow-tooltip="true" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="80px" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="80px">
      <template slot-scope="scope">
            <span v-if="scope.row.qybz == '0'">启用</span>
            <span v-if="scope.row.qybz == '1'">停用</span>
          <!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> -->
        </template>
      </el-table-column>
      <el-table-column label="国家医保疾病编码" align="center" prop="gjybbm" :show-overflow-tooltip="true" />
      <el-table-column label="国家医保疾病名称" align="center" prop="gjybmc" :show-overflow-tooltip="true" />
      <el-table-column label="诊断附加码" align="center" prop="zdfjm" :show-overflow-tooltip="true" />
@@ -232,7 +246,15 @@
          <el-input v-model="form.ver" placeholder="请输入版本" />
        </el-form-item>
        <el-form-item label="启用标志" prop="qybz">
          <el-input v-model="form.qybz" placeholder="请输入启用标志" />
          <!-- <el-input v-model="form.qybz" placeholder="请输入启用标志" /> -->
          <el-select  v-model="form.qybz"  placeholder="请输入启用标志" clearable style="width: 100%;">
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
        </el-form-item>
        <el-form-item label="国家医保疾病编码" prop="gjybbm">
          <el-input
@@ -266,6 +288,7 @@
export default {
  name: "Icd",
  dicts: ['sys_normal_disable'],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
         console.log( value)
src/views/system/indrefund/index.vue
@@ -32,21 +32,22 @@
            <el-table v-loading="loading" :data="tableList" @selection-change="handleSelect" border max-height="720px"
                :row-style="changRed">
                <el-table-column type="selection" width="55" align="center" />
                <el-table-column label="姓名" align="center" prop="customer.cusName" width="90px" />
                <el-table-column label="手机号" align="center" prop="customer.cusPhone" width="110px"
                    :show-overflow-tooltip="true"></el-table-column>
                <el-table-column label="订单流水号" align="center" prop="waterId" width="194px" />
                <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" :show-overflow-tooltip="true" />
                <el-table-column label="应收金额" align="center" prop="copeWith" width="90px" />
                <el-table-column label="实收金额" align="center" prop="paidIn" width="80px" />
                <el-table-column label="付款类型" align="center" prop="payType" width="80px">
                <el-table-column label="姓名" align="center" prop="customer.cusName"  />
                <el-table-column label="手机号" align="center" prop="customer.cusPhone"
                    ></el-table-column>
                    <!-- :show-overflow-tooltip="true" -->
                <el-table-column label="订单流水号" align="center" prop="waterId"  />
                <el-table-column label="体检项目" align="center" prop="tjProName" />
                <el-table-column label="应收金额" align="center" prop="copeWith"  />
                <el-table-column label="实收金额" align="center" prop="paidIn"  />
                <el-table-column label="付款类型" align="center" prop="payType">
                    <template slot-scope="scope">
                        <dict-tag :options="dict.type.dict_pay_type" :value="scope.row.payType" />
                    </template>
                </el-table-column>
                <el-table-column label="收费员" align="center" prop="updateBy" width="100px" />
                <el-table-column label="收退时间" align="center" prop="updateTime" width="160px" />
                <el-table-column fixed="right" label="操作" align="center" class-name="small-padding " width="100px"
                <el-table-column label="收费员" align="center" prop="updateBy"  />
                <el-table-column label="收退时间" align="center" prop="updateTime"  />
                <el-table-column fixed="right" label="操作" align="center" class-name="small-padding"
                    v-if="queryParams.type == '4'">
                    <template slot-scope="scope">
                        <el-button size="mini" type="text" @click="handlerefund(scope.row)"
@@ -246,18 +247,18 @@
        },//清除定时器,以避免内存泄露。
        getList() {
            getTjPrice().then(res => {
                if (res.data) {
                    const r = /^\+?[0-9][0-9]*$/; //正整数(可以0打头)
                    if (r.test(res.data)) {
                        this.form.ys = res.data + ".00";
                    } else {
                        this.form.ys = res.data
                    }
            // getTjPrice().then(res => {
            //     if (res.data) {
            //         const r = /^\+?[0-9][0-9]*$/; //正整数(可以0打头)
            //         if (r.test(res.data)) {
            //             this.form.ys = res.data + ".00";
            //         } else {
            //             this.form.ys = res.data
            //         }
                    this.form.ss = this.form.ys
                }
            })
            //         this.form.ss = this.form.ys
            //     }
            // })
            getInfo(this.queryParams).then((response) => {
                this.hospName = response.hospName;
            });
src/views/system/package/index.vue
@@ -1,106 +1,41 @@
<template>
  <div class="app-container">
    <el-form
      :model="queryParams"
      ref="queryForm"
      size="small"
      :inline="true"
      v-show="showSearch"
      label-width="68px"
    >
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="套餐名称" prop="pacName">
        <el-input
          v-model="queryParams.pacName"
          placeholder="请输入套餐名称"
          clearable
          @keyup.enter.native="handleQuery"
        />
        <el-input v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label="套餐描述" prop="pacRemark">
        <el-input
          v-model="queryParams.pacRemark"
          placeholder="请输入套餐描述"
          clearable
          @keyup.enter.native="handleQuery"
        />
        <el-input v-model="queryParams.pacRemark" placeholder="请输入套餐描述" clearable @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label="套餐分类" prop="categoryId">
        <el-select
          v-model="queryParams.categoryId"
          placeholder="请选择状态"
          style="width: 200px"
          filterable
          clearable
        >
          <el-option
            v-for="dict in categoryList"
            :key="dict.id"
            :label="dict.name"
            :value="dict.id"
          ></el-option>
        <el-select v-model="queryParams.categoryId" placeholder="请选择状态" style="width: 200px" filterable clearable>
          <el-option v-for="dict in categoryList" :key="dict.id" :label="dict.name" :value="dict.id"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button
          type="primary"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
          >重置</el-button
        >
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['system:package:add']"
          >新增</el-button
        >
        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
          v-hasPermi="['system:package:add']">新增</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="handleUp"
          v-hasPermi="['system:package:edit']"
          >修改</el-button
        >
        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUp"
          v-hasPermi="['system:package:edit']">修改</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['system:package:remove']"
          >删除</el-button
        >
        <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
          v-hasPermi="['system:package:remove']">删除</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-download"
          size="mini"
          @click="handleExport"
          v-hasPermi="['system:package:export']"
          >导出</el-button
        >
        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
          v-hasPermi="['system:package:export']">导出</el-button>
      </el-col>
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
    <!-- 
@@ -108,56 +43,16 @@
    element-loading-spinner="el-icon-loading"
        element-loading-text="正在加载中..." -->
    <template>
      <el-table
        v-loading="loading"
        style="width: 100%"
        :data="packageList"
        @selection-change="handleSelectionChange"
        border
      >
        <el-table-column
          fixed
          type="selection"
          width="40"
          align="center"
          :show-overflow-tooltip="true"
        />
        <el-table-column
          label="序号"
          align="center"
          width="50"
          prop="newID"
          fixed
        />
      <el-table v-loading="loading" style="width: 100%" :data="packageList" @selection-change="handleSelectionChange"
        border>
        <el-table-column fixed type="selection" width="40" align="center" :show-overflow-tooltip="true" />
        <el-table-column label="序号" align="center" width="50" prop="newID" fixed />
        <!-- <el-table-column label="编号" align="center" prop="pacId" /> -->
        <el-table-column
          label="套餐分类"
          width="100px"
          align="center"
          prop="categoryNames"
          fixed
        ></el-table-column>
        <el-table-column
          label="套餐名称"
          align="center"
          prop="pacName"
          width="150px"
          fixed
        />
        <el-table-column
          label="价格"
          width="80px"
          align="center"
          prop="price"
          fixed
        >
        <el-table-column label="套餐分类" width="100px" align="center" prop="categoryNames" fixed></el-table-column>
        <el-table-column label="套餐名称" align="center" prop="pacName" width="150px" fixed />
        <el-table-column label="价格" width="80px" align="center" prop="price" fixed>
        </el-table-column>
        <el-table-column
          label="单项列表"
          align="center"
          prop="allProName"
          width="1200px"
        >
        <el-table-column label="单项列表" align="center" prop="allProName" width="1200px">
        </el-table-column>
        <!-- <el-table-column
          label="项目明细"
@@ -166,12 +61,7 @@
          :show-overflow-tooltip="true"
        > 
        </el-table-column>-->
        <el-table-column
          label="套餐描述"
          align="center"
          :show-overflow-tooltip="true"
          width="120px"
        >
        <el-table-column label="套餐描述" align="center" :show-overflow-tooltip="true" width="120px">
          <template slot-scope="scope">
            <div class="showInline">{{ scope.row.pacRemark }}</div>
          </template>
@@ -188,23 +78,10 @@
          </template>
        </el-table-column> -->
        <el-table-column
          label="关键字"
          width="110px"
          align="center"
          prop="keyNames"
        ></el-table-column>
        <el-table-column
          label="是否上架"
          width="94px"
          align="center"
          prop="isOnSale"
        >
        <el-table-column label="关键字" width="110px" align="center" prop="keyNames"></el-table-column>
        <el-table-column label="是否上架" width="94px" align="center" prop="isOnSale">
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.sys_yes_no"
              :value="scope.row.isOnSale"
            />
            <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.isOnSale" />
          </template>
        </el-table-column>
        <!-- <el-table-column
@@ -214,70 +91,22 @@
          align="center"
          prop="detail"
        ></el-table-column> -->
        <el-table-column
          label="排序"
          width="50px"
          align="center"
          prop="sort"
        ></el-table-column>
        <el-table-column
          label="小程序价格"
          width="90px"
          align="center"
          prop="retailPrice"
        ></el-table-column>
        <el-table-column
          label="原价"
          width="90px"
          align="center"
          prop="counterPrice"
        ></el-table-column>
        <el-table-column
          label="已售数量"
          width="90px"
          align="center"
          prop="saleNum"
        ></el-table-column>
        <el-table-column
          label="状态"
          align="center"
          prop="pacStatus"
          fixed="right"
          width="100px"
        >
        <el-table-column label="排序" width="50px" align="center" prop="sort"></el-table-column>
        <el-table-column label="小程序价格" width="90px" align="center" prop="retailPrice"></el-table-column>
        <el-table-column label="原价" width="90px" align="center" prop="counterPrice"></el-table-column>
        <el-table-column label="已售数量" width="90px" align="center" prop="saleNum"></el-table-column>
        <el-table-column label="状态" align="center" prop="pacStatus" fixed="right" width="100px">
          <template slot-scope="scope">
            <el-switch
              v-model="scope.row.pacStatus"
              active-value="0"
              inactive-value="1"
              @change="handleStatusChange(scope.row)"
            ></el-switch>
            <el-switch v-model="scope.row.pacStatus" active-value="0" inactive-value="1"
              @change="handleStatusChange(scope.row)"></el-switch>
          </template>
        </el-table-column>
        <el-table-column
          label="操作"
          align="center"
          width="80px"
          fixed="right"
          class-name="small-padding fixed-width"
        >
        <el-table-column label="操作" align="center" width="80px" fixed="right" class-name="small-padding fixed-width">
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-edit"
              @click="handleUpdate(scope.row)"
              v-hasPermi="['system:package:edit']"
              title="修改"
            ></el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-delete"
              @click="handleDelete(scope.row)"
              v-hasPermi="['system:package:remove']"
              title="删除"
            ></el-button>
            <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
              v-hasPermi="['system:package:edit']" title="修改"></el-button>
            <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
              v-hasPermi="['system:package:remove']" title="删除"></el-button>
            <!-- <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)"
              v-hasPermi="['system:package:Seach']" title="套餐详情"></el-button> -->
          </template>
@@ -286,65 +115,31 @@
      <div class="pag">
        <div class="pag1">
          <pagination
            v-show="total > 0"
            :total="total"
            :page.sync="queryParams.pageNum"
            :limit.sync="queryParams.pageSize"
            @pagination="getList"
          />
          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
            :limit.sync="queryParams.pageSize" @pagination="getList" />
        </div>
      </div>
    </template>
    <!-- 修改体检套餐对话框 -->
    <el-dialog
      :title="title"
      :visible.sync="open"
      width="1100px"
      append-to-body
    >
      <el-form
        ref="form"
        :model="form"
        :rules="rules"
        label-width="100px"
        :inline="true"
      >
    <el-dialog :title="title" :visible.sync="open" width="1100px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
        <!-- <div class="dialo">
        <div class="dialo1"> -->
        <el-form-item label="套餐名称" prop="pacName">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="handlePackage"
          >
          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handlePackage">
            套餐名称
          </span>
          <el-input
            v-model="form.pacName"
            placeholder="请输入套餐名称"
            style="width: 150px"
          />
          <el-input v-model="form.pacName" placeholder="请输入套餐名称" style="width: 150px" />
        </el-form-item>
        <el-form-item label="套餐状态" prop="pacStatus">
          <!-- <el-radio-group v-model="form.pacStatus">
              <el-radio :label="0">启用</el-radio>
              <el-radio :label="1">停用</el-radio>
            </el-radio-group> -->
          <el-select
            v-model="form.pacStatus"
            placeholder="请选择状态"
            style="width: 150px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.sys_normal_disable"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.pacStatus" placeholder="请选择状态" style="width: 150px" filterable clearable>
            <el-option v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
@@ -354,39 +149,16 @@
            placeholder="请输入商品类目"
            style="width: 200px"
          /> -->
          <el-select
            v-model="form.categoryId"
            placeholder="请选择套餐类目"
            style="width: 150px"
            @change="shangpin"
            filterable
            clearable
          >
            <el-option
              v-for="item in categoryList"
              :key="item.id"
              :label="item.name"
              :value="item.id"
            ></el-option>
          <el-select v-model="form.categoryId" placeholder="请选择套餐类目" style="width: 150px" @change="shangpin" filterable
            clearable>
            <el-option v-for="item in categoryList" :key="item.id" :label="item.name" :value="item.id"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="关键字" prop="keywords">
          <el-select
            multiple
            v-model="form.keywords"
            placeholder="请选择关键字"
            style="width: 150px"
            @change="sel"
            filterable
            clearable
          >
            <el-option
              v-for="item in keywordList"
              :key="item.id"
              :label="item.keyword"
              :value="item.id"
            ></el-option>
          <el-select multiple v-model="form.keywords" placeholder="请选择关键字" style="width: 150px" @change="sel" filterable
            clearable>
            <el-option v-for="item in keywordList" :key="item.id" :label="item.keyword" :value="item.id"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="是否上架" prop="isOnSale">
@@ -394,68 +166,37 @@
              <el-radio :label="0">启用</el-radio>
              <el-radio :label="1">停用</el-radio>
            </el-radio-group> -->
          <el-select
            v-model="form.isOnSale"
            placeholder="请选择是否上架"
            style="width: 150px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.sys_yes_no"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.isOnSale" placeholder="请选择是否上架" style="width: 150px" filterable clearable>
            <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="排序" prop="sort">
          <el-input
            v-model="form.sort"
            placeholder="请输入排序"
            style="width: 150px"
          />
          <el-input v-model="form.sort" placeholder="请输入排序" style="width: 150px" />
        </el-form-item>
        <el-form-item label="小程序价格" prop="retailPrice">
          <el-input
            v-model="form.retailPrice"
            placeholder="请输入小程序价格"
            style="width: 150px"
          />
          <el-input v-model="form.retailPrice" placeholder="请输入小程序价格" style="width: 150px" />
        </el-form-item>
        <el-form-item label="原价" prop="counterPrice">
          <el-input
            v-model="form.counterPrice"
            placeholder="请输入原价"
            style="width: 150px"
          />
          <el-input v-model="form.counterPrice" placeholder="请输入原价" style="width: 150px" />
        </el-form-item>
        <div v-if="!isCollapsed" style="display:flex">
          <div>
            <el-form-item label="套餐描述" prop="pacRemark">
            <el-input
              type="textarea"
              v-model="form.pacRemark"
              placeholder="请输入套餐描述"
              style="width: 670px"
              rows="2"
            ></el-input>
          </el-form-item>
          <el-form-item label="详细介绍" prop="detail">
            <!-- <el-input
              <el-input type="textarea" v-model="form.pacRemark" placeholder="请输入套餐描述" style="width: 670px"
                rows="2"></el-input>
            </el-form-item>
            <el-form-item label="详细介绍" prop="detail">
              <!-- <el-input
            v-model="form.detail"
            placeholder="请输入详细介绍"
            style="width: 200px"
          /> -->
            <editor
              v-model="form.detail"
              :min-height="192"
              style="width: 670px"
            />
          </el-form-item>
          </div>
              <editor v-model="form.detail" :min-height="192" style="width: 670px" />
            </el-form-item>
          </div>
          <!-- </div> -->
          <div class="dialo2">
            <el-form-item label="图片">
@@ -468,97 +209,32 @@
      <el-button type="primary" plain size="mini" @click="toggleCollapse">{{
        isCollapsed ? "展开" : "收起"
      }}</el-button>
      <el-button
        type="primary"
        plain
        size="mini"
        icon="el-icon-plus"
        @click="addmembers()"
        >新增单项</el-button
      >
      <el-table
        v-loading="loading"
        :data="form.tjProjectList"
        @selection-change="handleSelectionChange"
        border
        max-height="275"
        style="margin: 10px 0"
      >
      <el-button type="primary" plain size="mini" icon="el-icon-plus" @click="addmembers()">新增单项</el-button>
      <el-table v-loading="loading" :data="form.tjProjectList" @selection-change="handleSelectionChange" border
        max-height="275" style="margin: 10px 0">
        <el-table-column label="序号" align="center" type="index" />
        <el-table-column
          label="项目名称"
          align="center"
          prop="proName"
          width="180px"
        >
        <el-table-column label="项目名称" align="center" prop="proName" width="180px">
          <template slot-scope="scope">
            <el-select
              filterable
              v-model="scope.row.proName"
              placeholder="请选择项目名称"
              @change="getSelectValue"
            >
              <el-option
                v-for="(item, index) in allList"
                :key="index"
                :label="item.proName"
                :value="item.proName"
              >
            <el-select filterable v-model="scope.row.proName" placeholder="请选择项目名称" @change="getSelectValue">
              <el-option v-for="(item, index) in allList" :key="index" :label="item.proName" :value="item.proName">
              </el-option>
            </el-select>
          </template>
        </el-table-column>
        <el-table-column
          label="项目明细"
          align="center"
          prop="allSonProName"
          width="400px"
          :show-overflow-tooltip="true"
        >
        <el-table-column label="项目明细" align="center" prop="allSonProName" width="400px" :show-overflow-tooltip="true">
        </el-table-column>
        <el-table-column
          label="原价(元)"
          align="center"
          prop="proPrice"
          width="80px"
        />
        <el-table-column
          label="现价(元)"
          align="center"
          prop="priceNow"
          width="80px"
        >
        <el-table-column label="原价(元)" align="center" prop="proPrice" width="80px" />
        <el-table-column label="现价(元)" align="center" prop="priceNow" width="80px">
          <template slot-scope="scope">
            <el-input
              v-model="scope.row.priceNow"
              autocomplete="off"
              placeholder="请输入内容"
            ></el-input>
            <el-input v-model="scope.row.priceNow" autocomplete="off" placeholder="请输入内容"></el-input>
          </template>
        </el-table-column>
        <el-table-column
          label="操作"
          fixed="right"
          align="center"
          class-name="small-padding fixed-width"
        >
        <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width">
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-circle-plus-outline"
              @click="addmembers(scope.row)"
              v-hasPermi="['system:package:edit']"
              title="新增行"
            ></el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-delete"
              @click.native.prevent="Delete(scope.$index)"
              v-hasPermi="['hosp:consumables:remove']"
              title="删除"
            ></el-button>
            <el-button size="mini" type="text" icon="el-icon-circle-plus-outline" @click="addmembers(scope.row)"
              v-hasPermi="['system:package:edit']" title="新增行"></el-button>
            <el-button size="mini" type="text" icon="el-icon-delete" @click.native.prevent="Delete(scope.$index)"
              v-hasPermi="['hosp:consumables:remove']" title="删除"></el-button>
          </template>
        </el-table-column>
      </el-table>
@@ -594,6 +270,8 @@
import { listCategory } from "@/api/mall/category";
import { listKeyword } from "@/api/mall/keyword";
import {
  getPacList,
  getPacInFo,
  listPackage,
  getPackage,
  delPackage,
@@ -711,7 +389,16 @@
    /** 查询体检套餐列表 */
    getList() {
      this.loading = true;
      listPackage(this.queryParams).then((response) => {
      getAllList().then((response) => {
        this.allList = response.data;
        if (this.allList.proStatus === 0) {
          this.allList.proStatus = "启用";
        } else {
          this.allList.proStatus = "停用";
        }
        this.loading = false;
      });
      getPacList(this.queryParams).then((response) => {
        response.rows.forEach((item, index) => {
          item.newID =
            (this.queryParams.pageNum - 1) * this.queryParams.pageSize +
@@ -811,6 +498,7 @@
      this.reset();
      this.open = true;
      this.title = "体检套餐信息维护";
      // getAllList().then((response) => {
      //   this.allList = response.data;
      //   if (this.allList.proStatus === 0) {
@@ -863,8 +551,8 @@
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.form = row;
      this.form.keywords = this.form.keyIds;
      // this.form = row;
      // this.form.keywords = this.form.keyIds;
      // if (this.form.pacStatus === 0) {
      //   this.form.pacStatus = "启用";
      // } else {
@@ -872,25 +560,16 @@
      // }
      this.title = "体检套餐信息维护";
      this.open = true;
      // getAllList().then((response) => {
      //   this.allList = response.data;
      //   this.loading = false;
      // });
      getPacInFo(row.pacId).then((response) => {
        this.form = response.data;
        this.form.keywords = this.form.keyIds;
      });
    },
    // 新增行
    addmembers() {
      if (this.form.pacName) {
        this.loading = true;
        getAllList().then((response) => {
          this.allList = response.data;
          if (this.allList.proStatus === 0) {
            this.allList.proStatus = "启用";
          } else {
            this.allList.proStatus = "停用";
          }
          this.loading = false;
        });
        if (!this.form.tjProjectList) {
          this.form.tjProjectList = [];
          this.form.tjProjectList.push({
@@ -1009,7 +688,7 @@
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
        .catch(() => { });
    },
    /** 分配套餐内项目操作 */
src/views/system/ssdm/index.vue
@@ -49,12 +49,20 @@
        />
      </el-form-item>
      <el-form-item label="启用标志" prop="qybz">
        <el-input
        <!-- <el-input
          v-model="queryParams.qybz"
          placeholder="请输入启用标志"
          clearable
          @keyup.enter.native="handleQuery"
        />
        /> -->
        <el-select  v-model="queryParams.qybz"  placeholder="请输入启用标志" clearable >
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="国家医保编码" prop="gjybbm">
        <el-input
@@ -165,7 +173,13 @@
      <el-table-column label="拼音码" align="center" prop="pym" :show-overflow-tooltip="true" />
      <el-table-column label="手术分类" align="center" prop="ssfl" :show-overflow-tooltip="true" />
      <el-table-column label="版本号" align="center" prop="ver" :show-overflow-tooltip="true" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="60px" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="60px" >
        <template slot-scope="scope">
            <span v-if="scope.row.qybz == '0'">启用</span>
            <span v-if="scope.row.qybz == '1'">停用</span>
          <!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> -->
        </template>
      </el-table-column>
      <el-table-column label="国家医保编码" align="center" prop="gjybbm" :show-overflow-tooltip="true" />
      <el-table-column label="国家医保名称" align="center" prop="gjybmc" :show-overflow-tooltip="true" />
      <el-table-column label="手术等级" align="center" prop="ssdj" :show-overflow-tooltip="true" />
@@ -232,7 +246,15 @@
          <el-input v-model="form.ver" placeholder="请输入版本号" />
        </el-form-item>
        <el-form-item label="启用标志" prop="qybz">
          <el-input v-model="form.qybz" placeholder="请输入启用标志" />
          <!-- <el-input v-model="form.qybz" placeholder="请输入启用标志" /> -->
          <el-select  v-model="form.qybz"  placeholder="请输入启用标志" clearable style="width: 100%;">
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
        </el-form-item>
        <el-form-item label="国家医保编码" prop="gjybbm">
          <el-input v-model="form.gjybbm" placeholder="请输入国家医保编码" />
@@ -266,6 +288,7 @@
export default {
  name: "Ssdm",
  dicts: ['sys_normal_disable'],
  data() {
    let checkPhoneNum = (rule, value, callback) => {
         console.log( value)