WXL
2025-01-16 eef0168f78d81a6eb8856976c3e04cc1046c32df
测试完成
已添加2个文件
已删除1个文件
已修改15个文件
127 ■■■■■ 文件已修改
external (2).zip 补丁 | 查看 | 原始文档 | blame | 历史
src/api/AiCentre/SingleTask.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/images/profile.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/logo/logoxh.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/logo/logoxh1.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/logo/logoxh3.png 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/discharge/index.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/record/detailpage/index.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/knowledge/education/compilequer/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/knowledge/education/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/outsideChainwt.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/outsideChainwtnew.vue 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/ExternalPatient.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/QuestionnaireTask.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/particty.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/user/profile/index.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
external (2).zip
Binary files differ
src/api/AiCentre/SingleTask.js
@@ -47,6 +47,14 @@
      data: data,
    });
  }
  //   任务选取患者信息
  export function getTaskpatientQC(data) {
    return request({
      url: "/smartor/patarchive/getPatientInfoQC",
      method: "post",
      data: data,
    });
  }
  // 新增或修改任务
  export function Editsingletask(data) {
    return request({
src/assets/images/profile.jpg

src/assets/logo/logoxh.png

src/assets/logo/logoxh1.png
Binary files differ
src/assets/logo/logoxh3.png
src/router/index.js
@@ -96,19 +96,19 @@
    component: () => import('@/views/error/401'),
    hidden: true
  },
  // {
  //   path: '',
  //   component: Layout,
  //   redirect: 'index',
  //   children: [
  //     {
  //       path: 'index',
  //       component: () => import('@/views/index'),
  //       name: 'Index',
  //       meta: { title: '首页', icon: 'dashboard', affix: true }
  //     }
  //   ]
  // },
  {
    path: '',
    component: Layout,
    redirect: 'index',
    children: [
      {
        path: 'index',
        component: () => import('@/views/index'),
        name: 'Index',
        meta: { title: '首页', icon: 'dashboard', affix: true }
      }
    ]
  },
  {
    path: '/user',
    component: Layout,
src/views/followvisit/discharge/index.vue
@@ -221,7 +221,8 @@
          width="120"
        >
          <template slot-scope="scope">
            <div v-if="scope.row.sendstate == 1">
            <el-tooltip class="item" effect="dark" :content="scope.row.remark" placement="top-start">
              <div v-if="scope.row.sendstate == 1">
              <el-tag type="primary" :disable-transitions="false"
                >被领取</el-tag
              >
@@ -247,6 +248,8 @@
            <div v-if="scope.row.sendstate == 6">
              <el-tag type="danger" :disable-transitions="false">已完成</el-tag>
            </div>
    </el-tooltip>
          </template>
        </el-table-column>
        <!-- <el-table-column
src/views/followvisit/record/detailpage/index.vue
@@ -663,9 +663,7 @@
        taskid: this.taskid,
      }).then((res) => {
        if (res.code == 200) {
          objson = res.rows[0];
          objson = res.rows[0].serviceSubtaskList[0];
          objson.suggest = son;
          Editsingletaskson(objson).then((res) => {
            if (res.code) {
src/views/knowledge/education/compilequer/index.vue
@@ -943,7 +943,7 @@
      // 获取光标所在位置
      let length = quill.getSelection().index;
      // 插入图片||视频  res.info为服务器返回的图片地址
      if (type == "mp4" || type == "MP4") {
      if (type == "mp4" || type == "MP4"|| type == "avi"|| type == "AVI") {
        window.jsValue = imgUrl;
        quill.insertEmbed(length, "video", imgUrl);
      } else {
src/views/knowledge/education/index.vue
@@ -824,7 +824,7 @@
    // 打开统计图表
    statistics() {
      //取数据
      let obj = { assortid: 13, isavailable: "", pageNum: 1, pageSize: 10 };
      let obj = { assortid: 13, isavailable: "", pageNum: 1, pageSize: 20 };
      getlibrarylist(obj).then((response) => {
        console.log(response.rows, "response.rows");
        response.rows.forEach((item) => {
src/views/outsideChainwt.vue
@@ -383,10 +383,12 @@
        var obj = item.svyLibTemplateTargetoptions.find(
          (items) => items.optioncontent == item.scriptResult
        );
        if (obj.isabnormal) {
          console.log(obj.isabnormal);
          form.excep = 1;
          this.excep=1;
        if (obj) {
          if (obj.isabnormal) {
            console.log(obj.isabnormal);
            form.excep = 1;
            this.excep=1;
          }
        }
      });
src/views/outsideChainwtnew.vue
@@ -63,7 +63,6 @@
              <el-checkbox-group
                class="custom-radio"
                v-model="item.scriptResult"
                @change="updateScore($event, index, item)"
              >
                <el-checkbox
                  border
@@ -409,10 +408,12 @@
        var obj = item.svyLibTemplateTargetoptions.find(
          (items) => items.optioncontent == item.scriptResult
        );
        if (obj.isabnormal) {
          console.log(obj.isabnormal);
          form.excep = 1;
          this.excep = 1;
        if (obj) {
          if (obj.isabnormal) {
            console.log(obj.isabnormal);
            form.excep = 1;
            this.excep = 1;
          }
        }
      });
@@ -446,19 +447,19 @@
      }
    },
    // 处理多选选项
    updateScore(selectedvalues, index, arr) {
      // ��加分数
      let score = 0;
      selectedvalues.forEach((value) => {
        const selectedOption = arr.svyLibTemplateTargetoptions.find(
          (option) => option.optioncontent == value
        );
        if (selectedOption) {
          score += Number(selectedOption.score);
        }
      });
      this.questionList[index].score = score;
    },
    // updateScore(selectedvalues, index, arr) {
    //   // ��加分数
    //   let score = 0;
    //   selectedvalues.forEach((value) => {
    //     const selectedOption = arr.svyLibTemplateTargetoptions.find(
    //       (option) => option.optioncontent == value
    //     );
    //     if (selectedOption) {
    //       score += Number(selectedOption.score);
    //     }
    //   });
    //   this.questionList[index].score = score;
    // },
  },
};
</script>
src/views/patient/patient/ExternalPatient.vue
@@ -86,7 +86,7 @@
                      icon="el-icon-upload2"
                      size="medium"
                      @click="handleImport"
                      v-hasPermi="['system:user:import']"
                      >导入</el-button
                    >
                  </div>
@@ -97,7 +97,7 @@
                      icon="el-icon-download"
                      size="medium"
                      @click="handleExport"
                      v-hasPermi="['system:user:export']"
                      >导出</el-button
                    >
                  </div>
src/views/patient/propaganda/QuestionnaireTask.vue
@@ -75,7 +75,6 @@
                      v-for="(item, index) in checkboxlist"
                      :key="index"
                      :label="item.value"
                      :disabled="!item.disabled"
                    >
                      {{ item.label }}</el-checkbox
                    >
@@ -873,7 +872,7 @@
import { messagelistpatient } from "@/api/patient/homepage";
import store from "@/store";
import {
  getTaskpatient,
  getTaskpatientQC,
  getlibrarylist,
  getFollowuplist,
  getQtemplatelist,
@@ -1260,7 +1259,6 @@
          {
            value: "4",
            label: "短信",
          },
          {
            value: "5",
@@ -1628,7 +1626,7 @@
        this.patientqueryParams.leavehospitaldistrictcodes =
          store.getters.belongWards.map((obj) => obj.districtCode);
      }
      getTaskpatient(this.patientqueryParams).then((response) => {
      getTaskpatientQC(this.patientqueryParams).then((response) => {
        this.patientuserList = response.rows;
        this.patientuserList.forEach((item) => {
          if (item.endtime) {
src/views/patient/propaganda/particty.vue
@@ -78,7 +78,6 @@
                      v-for="(item, index) in checkboxlist"
                      :key="index"
                      :label="item.value"
                      :disabled="!item.disabled"
                      @change="checkboxChange($event, item.value)"
                    >
                      {{ item.label }}</el-checkbox
src/views/system/user/profile/index.vue
@@ -23,9 +23,21 @@
                <svg-icon icon-class="email" />用户邮箱
                <div class="pull-right">{{ user.email }}</div>
              </li>
              <li class="list-group-item">
                <svg-icon icon-class="tree" />所属部门
                <div class="pull-right" v-if="user.dept">{{ user.dept.deptName }} / {{ postGroup }}</div>
              <li class="list-group-item" v-if="user.belongWards[0]">
                <svg-icon icon-class="tree" />所属院区
                <div class="pull-right" >{{ user.belongWards[0].districtName }}</div>
              </li>
              <li class="list-group-item" v-else>
                <svg-icon icon-class="tree" />所属院区
                <div class="pull-right" >未配置</div>
              </li>
              <li class="list-group-item" v-if="user.belongDepts[0]">
                <svg-icon icon-class="tree" />所属科室
                <div class="pull-right" >{{ user.belongDepts[0].deptName }}</div>
              </li>
              <li class="list-group-item" v-else>
                <svg-icon icon-class="tree" />所属科室
                <div class="pull-right" >未配置</div>
              </li>
              <li class="list-group-item">
                <svg-icon icon-class="peoples" />所属角色
vue.config.js
@@ -35,10 +35,10 @@
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        // target: `http://192.168.168.60:8095`,
        target: `http://192.168.168.60:8095`,
        // target: `http://10.202.20.185:8095`,
        // target: `http://192.168.100.184:8095`,
        target:`http://localhost:8095`,
        // target:`http://localhost:8095`,
        // target: `http://192.168.101.135:8095`,
        // target: `http://192.168.101.166:8093`,
        // target: `http://192.168.191.181:8095`,