WXL
2025-03-20 b8085c12e2f5542210c8a73a997e0b88d39e18b0
src/views/followvisit/satisfaction/particulars/index.vue
@@ -7,7 +7,7 @@
          <el-step
            icon="el-icon-edit"
            title="基础信息"
            description="选择宣教模版、形式等基础信息"
            description="选择宣教模板、形式等基础信息"
          ></el-step>
          <el-step
            icon="el-icon-user"
@@ -22,7 +22,7 @@
      <!-- 基本信息 -->
      <div v-if="Editprogress == 1">
        <el-alert
          title="选择宣教模版、形式等基础信息"
          title="选择宣教模板、形式等基础信息"
          type="success"
          effect="dark"
        >
@@ -65,10 +65,10 @@
                    <el-radio :label="6">多人</el-radio>
                  </el-radio-group>
                </el-form-item>
                <el-form-item label="语音模版" prop="region">
                  <el-select v-model="form.region" placeholder="请选择模版">
                    <el-option label="一号模版" value="shanghai"></el-option>
                    <el-option label="二号模版" value="beijing"></el-option>
                <el-form-item label="语音模板" prop="region">
                  <el-select v-model="form.region" placeholder="请选择模板">
                    <el-option label="一号模板" value="shanghai"></el-option>
                    <el-option label="二号模板" value="beijing"></el-option>
                  </el-select>
                </el-form-item>
              </el-form>
@@ -180,7 +180,7 @@
      <!-- 任务详情 -->
      <div v-if="Editprogress == 2">
        <el-alert title="在本阶段选择宣教病人" type="success" effect="dark">
        <el-alert title="在本阶段选择病人" type="success" effect="dark">
        </el-alert>
        <div class="leftvlue-jbxx">
          <div class="examine-jic">
@@ -205,11 +205,11 @@
                    <el-form-item label="患者范围" prop="status">
                      <el-select
                        v-model="topqueryParams.topic"
                        v-model="topqueryParams.searchscope"
                        placeholder="请选择"
                      >
                        <el-option
                          v-for="item in taskoptions"
                          v-for="item in source"
                          :key="item.value"
                          :label="item.label"
                          :value="item.value"
@@ -342,7 +342,7 @@
    </div>
    <!-- 添加患者 -->
    <el-dialog
      title="添加派发患者"
      title="选择患者"
      :visible.sync="dialogVisiblepatient"
      width="70%"
      :before-close="handleClosehz"
@@ -362,7 +362,7 @@
              <el-form-item label="患者名称:">
                <el-input v-model="patientqueryParams.name"></el-input>
              </el-form-item>
              <el-form-item label="患者来源" prop="status">
              <el-form-item label="患者范围" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
@@ -450,7 +450,6 @@
</template>
<script>
import { messagelistpatient } from "@/api/patient/homepage";
import SFtable from "@/components/SFtable"; //表格组件
@@ -468,7 +467,7 @@
      tableLabel: [],
      // 患者表单
      tableLabelhz: [
      { label: "患者名称", width: "", prop: "name" },
        { label: "患者名称", width: "", prop: "name" },
        { label: "性别", width: "", prop: "sex" },
        { label: "年龄", width: "", prop: "age" },
        { label: "就诊科室", width: "", prop: "impTemplate" },
@@ -476,10 +475,10 @@
        { label: "创建人", width: "", prop: "update_by" },
      ],
      tableLabelxj: [
      { label: "门诊编号", width: "", prop: "name" },
        { label: "门诊编号", width: "", prop: "name" },
        { label: "姓名", width: "", prop: "name" },
        { label: "年龄", width: "", prop: "age" },
        { label: "联系电话", width: "", prop: "name" },
        { label: "联系电话", width: "", prop: "telcode" },
        { label: "就诊科室", width: "", prop: "impTemplate" },
        { label: "诊断", width: "", prop: "name" },
        { label: "出院时间", width: "", prop: "name" },
@@ -490,10 +489,10 @@
        { label: "创建人", width: "", prop: "update_by" },
      ],
      tableLabelmz: [
      { label: "门诊编号", width: "", prop: "name" },
        { label: "门诊编号", width: "", prop: "name" },
        { label: "姓名", width: "", prop: "name" },
        { label: "年龄", width: "", prop: "age" },
        { label: "联系电话", width: "", prop: "name" },
        { label: "联系电话", width: "", prop: "telcode" },
        { label: "就诊科室", width: "", prop: "impTemplate" },
        { label: "诊断", width: "", prop: "name" },
        { label: "出院时间", width: "", prop: "name" },
@@ -504,12 +503,12 @@
        { label: "创建人", width: "", prop: "update_by" },
      ],
      tableLabelcy: [
      { label: "员工编号", width: "", prop: "name" },
        { label: "员工编号", width: "", prop: "name" },
        { label: "姓名", width: "", prop: "name" },
        { label: "年龄", width: "", prop: "age" },
        { label: "联系电话", width: "", prop: "name" },
        { label: "联系电话", width: "", prop: "telcode" },
        { label: "所在科室", width: "", prop: "impTemplate" },
        { label: "完成时间", width: "", prop: "create_time" },
        { label: "完成时间", width: "", prop: "finishtime" },
        { label: "状态", width: "", prop: "sex" },
        { label: "重复次数", width: "", prop: "update_by" },
        { label: "任务来源", width: "", prop: "update_by" },
@@ -519,6 +518,7 @@
      topqueryParams: {
        pageNum: 1, //
        pageSize: 10,
        searchscope:2,
      },
      checkList: [],
      deliverytopqueryParams: {
@@ -541,7 +541,7 @@
      // 非多个禁用
      multiple: true,
      // 用户表格数据
      userList: [], //模版列表
      userList: [], //模板列表
      patientuserList: [], //选择患者列表
      sonuserList: [], //选中患者列表
      tasktopic: null, //新增类型
@@ -555,6 +555,20 @@
        resource: "",
        desc: "",
      },
      source: [
        {
          value: 0,
          label: "所属患者",
        },
        {
          value: 1,
          label: "科室患者",
        },
        {
          value: 2,
          label: "病区患者",
        },
      ],
      options: [
        {
          value: "选项1",
@@ -677,7 +691,7 @@
    resetForm(formName) {
      this.$refs[formName].resetFields();
    },
    // 预览模版
    // 预览模板
    PreviewTemplate() {},
    Acknowledgereference() {
      this.quote = true;
@@ -726,7 +740,7 @@
  // min-height: 12vh;
  margin: 20px;
  margin-bottom: 0;
  padding: 30px;
  padding: 20px;
  background: #edf1f7;
  border: 1px solid #dcdfe6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),