WXL
2024-09-09 9ff0d92f9e7a58c405ef64e028cc7baf90d5f378
测试完成
已删除1个文件
已修改4个文件
67 ■■■■■ 文件已修改
dist.zip 补丁 | 查看 | 原始文档 | blame | 历史
src/api/AiCentre/external.js 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/knowledge/education/compilequer/index.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/outsideChainwt.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
dist.zip
Binary files differ
src/api/AiCentre/external.js
@@ -3,8 +3,8 @@
// 外链获取随访
export function getExternalfollowup(data) {
  return request({
    url: "/smartor/servicetask/getScriptInfoByCondition",
    // url: "/smartor/servicetask/getScriptInfoByCondition",
    url: "/servicetask/getScriptInfoByCondition",
    // url: "/servicetask/getScriptInfoByCondition",
    method: "post",
    data: data
  });
@@ -12,8 +12,8 @@
// 提交、随访
export function SetsaveQuestionAnswer(data) {
  return request({
    // url: "/smartor/ivrtaskcalldetail/saveQuestionAnswer",
    url: "/smartor/serviceSubtask/saveQuestionAnswer",
    // url: "/ivrtaskcalldetail/saveQuestionAnswer",
    url: "/serviceSubtask/saveQuestionAnswer",
    method: "post",
    data: data
  });
@@ -23,7 +23,7 @@
// 缓存问卷
export function Cachequestionnaire(data) {
  return request({
    url: "/smartor/subtaskAnswer/saveQuestionCache",
    url: "/subtaskAnswer/saveQuestionCache",
    method: "post",
    data: data
  });
@@ -31,7 +31,7 @@
// 拿缓存问卷
export function getCachequestionnaire(data) {
  return request({
    url: "/smartor/subtaskAnswer/getQuestionCache",
    url: "/subtaskAnswer/getQuestionCache",
    method: "post",
    data: data
  });
@@ -39,7 +39,7 @@
// 提交问卷
export function Submitaquestionnaire(data) {
  return request({
    url: "/smartor/subtaskAnswer/saveQuestionAnswer",
    url: "/subtaskAnswer/saveQuestionAnswer",
    method: "post",
    data: data
  });
src/views/knowledge/education/compilequer/index.vue
@@ -623,13 +623,15 @@
        this.ruleForm.suitway.length != 0
          ? this.ruleForm.suitway.join(",")
          : "";
      this.fileName = this.fileName ? this.fileName : "测试.html";
      addrichText({
        content: this.content,
        fileName: this.ensureHtmlExtension(this.fileName),
        fileName: this.generateRandomHtmlFilename(),
      }).then((res) => {
        this.ruleForm.richText = res.msg;
        this.ruleForm.htmlRichText = this.replaceIpAndPort(res.msg);
        this.ruleForm.htmlRichText = this.removePathSegment(this.ruleForm.htmlRichText,'prod-api');
        console.log(this.ruleForm.htmlRichText,'this.ruleForm.htmlRichText');
        if (this.id) {
          this.ruleForm.isoperation = 2;
          compilelibrary(this.ruleForm).then((res) => {
@@ -653,19 +655,22 @@
      // 替换为指定的IP地址和端口
      return path.replace(ipPortRegex, "192.168.191.181:8095");
    },
    ensureHtmlExtension(filename) {
      // 检查文件名是否以.mp4结尾
      if (filename.toLowerCase().endsWith(".mp4")) {
        // 如果是,不进行任何更改
        return filename;
      }
      // 否则,检查是否以.html结尾
      if (!filename.toLowerCase().endsWith(".html")) {
        // 如果不是,添加.html后缀
        filename += ".html";
      }
      return filename;
    },
    removePathSegment(url, segment) {
    // 使用正则表达式全局匹配并替换掉指定的路径段
    return url.replace(new RegExp('/' + segment + '/?', 'g'), '/');
},
    generateRandomHtmlFilename() {
    // 生成一个0到1之间的随机数,并将其转换为字符串
    let randomNumber = Math.random().toString();
    // 移除前面的0和小数点
    randomNumber = randomNumber.substring(6);
    // 确保生成的随机数是一定长度的,例如8位
    while (randomNumber.length < 8) {
        randomNumber = '0' + randomNumber;
    }
    // 拼接上.html后缀
    return randomNumber + '.html';
},
    // 保存疾病
    confirmillness(guid) {
@@ -872,6 +877,7 @@
      console.log("上传成功");
      //拼接出上传的图片在服务器的完整地址
      let imgUrl = res.url;
      imgUrl=this.replaceIpAndPort(imgUrl)
      let type = imgUrl.substring(imgUrl.lastIndexOf(".") + 1);
      this.fileName = this.getFileNameFromPath(res.url);
src/views/outsideChainwt.vue
@@ -79,7 +79,7 @@
        </el-form-item>
      </el-form>
    </div>
    <div class="CONTENT">
    <div class="CONTENT" v-if="accomplish">
      <div class="preview-left">
      </div>
    </div>
@@ -111,6 +111,7 @@
      revisitAfter: null,
      dialogVisible:false,
      Endornot: true,
      accomplish:false,
      // 前端公钥
      publicKey:
        "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKR0yHv0rbJWQE+Sc7/FwpW66qMd9qX2k6z+SDgkSdxWh/1GbBoAP7bDQQRF6vXmoKsD2ya42H6XRLSDXAoayuMCAwEAAQ== ",
@@ -318,4 +319,14 @@
    }
  }
}
::v-deep.el-alert--warning.is-light {
    background-color: #fbf9f3;
    color: #ffba00;
}
::v-deep{
  .el-alert__title {
    font-size: 18px;
    line-height: 18px;
}
}
</style>
vue.config.js
@@ -35,8 +35,8 @@
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        // target: `http://192.168.1.10:8095`,
        target:`http://localhost:8095`,
        target: `http://192.168.1.10:8095`,
        // target:`http://localhost:8095`,
        // target: `http://192.168.101.135:8095`,
        changeOrigin: true,
        pathRewrite: {