WXL (wul)
6 天以前 d90b45d7e9e38e34c044b772006004f2a4cb8b8e
src/views/patient/patient/index.vue
@@ -127,6 +127,8 @@
                  v-model="queryParams.scopetype"
                  placeholder="默认全部"
                  :options="sourcetype"
            filterable
            clearable
                  :props="{ expandTrigger: 'hover' }"
                  @change="handleChange"
                ></el-cascader>
@@ -182,7 +184,7 @@
                  >删除</el-button
                >
              </el-col>
              <el-col :span="1.5">
              <!-- <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-s-promotion"
@@ -190,7 +192,7 @@
                  @click="distribute"
                  >向任务派发患者</el-button
                >
              </el-col>
              </el-col> -->
              <el-col :span="6">
                <div class="documentf">
                  <div class="document">
@@ -376,14 +378,14 @@
                      ><i class="el-icon-edit"></i>患者过滤</span
                    ></el-button
                  >
                  <!-- <el-button
                  <el-button
                    size="medium"
                    type="text"
                    @click="Distributionservice(scope.row)"
                    ><span class="button-textxg"
                      ><i class="el-icon-menu"></i>服务</span
                    ><span class="button-textdx"
                      ><i class="el-icon-s-promotion"></i>短信发送</span
                    ></el-button
                  > -->
                  >
                  <!-- <el-button
                    size="medium"
                    type="text"
@@ -668,6 +670,11 @@
                type="textarea"
                placeholder="请输入过滤原因"
              ></el-input>
              <!-- 提醒文字 -->
              <div class="filter-warning">
                <i class="el-icon-warning-outline"></i>
                该功能适用于死亡、列入医院黑名单、明确拒绝随访等患者的过滤排除,过滤后该患者所有进行中任务全部停止且无法匹配新的随访任务,请谨慎操作!
              </div>
            </el-form-item>
          </el-col>
        </el-row>
@@ -1222,8 +1229,8 @@
      const orgname = localStorage.getItem("orgname");
      if (orgname == "南华大学附属第一医院") {
        query360PatInfonh(id).then((res) => {
          if (res.url) {
            window.open(res.url, "_blank");
          if (res.data) {
            window.open(res.data, "_blank");
          } else {
            this.$modal.msgWarning("360查询无结果");
          }
@@ -1256,8 +1263,17 @@
        this.loading = false;
      });
    },
    Distributionservice(row) {
      this.serviceVisible = true;
    Distributionservice(patient) {
      this.$store.dispatch("sms/openSmsDialog", {
        name: patient.name,
        age: patient.age,
        phone: patient.telcode,
        deptName: patient.deptName,
        wardName: patient.wardName,
        smsTemplate: `尊敬的${patient.name},您好!`,
      });
      this.$message.success(`已准备向 ${patient.name} 发送短信`);
    },
    RiskMarker(row) {
      this.RiskVisible = true;
@@ -1640,12 +1656,35 @@
    height: 50px;
  }
}
.filter-warning {
  margin-top: 8px;
  padding: 10px 14px;
  background: #fff7e6;
  border: 1px solid #ffe58f;
  border-radius: 6px;
  color: #d46b08;
  font-size: 18px;
  line-height: 1.6;
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.filter-warning .el-icon-warning-outline {
  font-size: 16px;
  color: #faad14;
  flex-shrink: 0;
  margin-top: 2px;
}
.button-textsc {
  color: #3664d9;
}
.button-textxga {
  color: #de7897;
}
.button-textdx {
  color: #569655;
}
.button-textxg {
  color: #de7897;
}