WXL
2024-11-01 7611c86d2b45b64112dd4a21cfc283543a46f29d
测试完成
已修改4个文件
55 ■■■■■ 文件已修改
src/components/Regular/index.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/getters.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/repositoryai/templateku/configurat/measurement.vue 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Regular/index.vue
@@ -46,6 +46,13 @@
              </el-input> </el-form-item
          ></el-col>
        </el-row>
        <el-form-item label="结束对话">
              <el-radio-group v-model="item.isEnd">
                <el-radio :label="1">是</el-radio>
                <el-radio :label="0">否</el-radio>
              </el-radio-group>
            </el-form-item>
        <el-row :gutter="10" v-if="intent">
          <el-col :span="12"
            ><el-form-item label="处理">
src/store/getters.js
@@ -8,6 +8,7 @@
  token: (state) => state.user.token,
  avatar: (state) => state.user.avatar,
  name: (state) => state.user.name,
  Id: (state) => state.user.Id,
  introduction: (state) => state.user.introduction,
  roles: (state) => state.user.roles,
  permissions: (state) => state.user.permissions,
src/store/modules/user.js
@@ -5,6 +5,7 @@
  state: {
    token: getToken(),
    name: '',
    Id: '',
    avatar: '',
    belongWards:[],
    belongDepts:[],
@@ -85,6 +86,9 @@
    SET_NAME: (state, name) => {
      state.name = name
    },
    SET_Id: (state, Id) => {
      state.Id = Id
    },
    SET_AVATAR: (state, avatar) => {
      state.avatar = avatar
    },
@@ -127,6 +131,8 @@
    GetInfo({ commit, state }) {
      return new Promise((resolve, reject) => {
        getInfo().then(res => {
          console.log(res.user,'user');
          const user = res.user
          const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
          if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
@@ -136,6 +142,7 @@
            commit('SET_ROLES', ['ROLE_DEFAULT'])
          }
          commit('SET_NAME', user.userName)
          commit('SET_Id', user.userId)
          commit('SET_leavehospitaldistrictcodes', user.belongWards)
          commit('SET_leaveldeptcodes', user.belongDepts)
          commit('SET_AVATAR', avatar)
src/views/repositoryai/templateku/configurat/measurement.vue
@@ -100,6 +100,7 @@
  websocketSend,
  closeWebsocket,
} from "@/websocket/websocket.js";
import store from "@/store";
export default {
  data() {
    return {
@@ -120,6 +121,7 @@
  created() {
    this.TemplateName = this.$route.query.name;
    this.userid = store.getters.Id;
    this.requstWs(); //进入页面创建连接
  },
  mounted() {
@@ -154,13 +156,13 @@
      console.log(this.id);
      const obj = {
        type: "text",
        userId: "1",
        userId: this.userid,
        templateId: this.id,
        content: null,
      };
      // 发起ws请求
      sendWebsocket(
        "ws://192.168.2.10:8095/chat?userId=1",
        "ws://192.168.2.10:8095/chat?userId="+this.userId,
        obj,
        this.wsMessage,
        this.wsError
@@ -174,17 +176,17 @@
      dataJson = JSON.parse(dataJson);
      console.log(dataJson, "数据");
      // 首次接收数据
      if (!this.Answerline[0]) {
        this.Answerline.push({
          value: dataJson.kcb,
          isEat: 1,
        });
      }
      // if (!this.Answerline[0]) {
      //   this.Answerline.push({
      //     value: dataJson.kcb,
      //     isEat: 1,
      //   });
      // }
      timerId = setTimeout(() => {
        if (!this.answer) {
          this.sendFn(); // 后调用
        }
    },this.timeout*1000);
      }, this.timeout * 1000);
      // 优先加入通用库匹配文本
      if (dataJson.nowQuestion.submoduleText) {
        this.Answerline.push({
@@ -215,7 +217,6 @@
      });
      console.log(this.questionList);
      // IMUI.appendMessage(data);
    },
    //ws错误回调
@@ -224,19 +225,19 @@
    },
    sendFn() {
      console.log('发送');
      console.log("发送");
      // 消息发送
      const obj = {
        type: "text",
        userId: "1",
        userId: this.userId,
        templateId: "",
        questionMessage: { content: this.answer },
      };
      console.log(obj, "入参");
      // 发起ws请求
      sendWebsocket(
        "ws://192.168.2.10:8095/chat?userId=1",
        "ws://192.168.2.10:8095/chat?userId="+this.userId,
        obj,
        this.wsMessage,
        this.wsError
@@ -283,13 +284,14 @@
  overflow: auto;
  .leftside {
    margin-bottom: 30px;
    width: 600px;
    margin-left: 20px;
    padding: 10px;
    color: #fff;
    background: rgb(110, 196, 247);
    border-radius: 10px;
    span {
      width: 400px;
      margin-left: 20px;
      padding: 10px;
      color: #fff;
      background: rgb(110, 196, 247);
      border-radius: 10px;
      word-wrap: break-word;
    }
  }
  .offside {