| | |
| | | // 外链获取随访 |
| | | export function getExternalfollowup(data) { |
| | | return request({ |
| | | url: "/smartor/servicetask/getScriptInfoByCondition", |
| | | // url: "/smartor/servicetask/getScriptInfoByCondition", |
| | | url: "/servicetask/getScriptInfoByCondition", |
| | | // url: "/servicetask/getScriptInfoByCondition", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | // 提交、随访 |
| | | export function SetsaveQuestionAnswer(data) { |
| | | return request({ |
| | | // url: "/smartor/ivrtaskcalldetail/saveQuestionAnswer", |
| | | url: "/smartor/serviceSubtask/saveQuestionAnswer", |
| | | // url: "/ivrtaskcalldetail/saveQuestionAnswer", |
| | | url: "/serviceSubtask/saveQuestionAnswer", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | // 缓存问卷 |
| | | export function Cachequestionnaire(data) { |
| | | return request({ |
| | | url: "/smartor/subtaskAnswer/saveQuestionCache", |
| | | url: "/subtaskAnswer/saveQuestionCache", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | // 拿缓存问卷 |
| | | export function getCachequestionnaire(data) { |
| | | return request({ |
| | | url: "/smartor/subtaskAnswer/getQuestionCache", |
| | | url: "/subtaskAnswer/getQuestionCache", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | // 提交问卷 |
| | | export function Submitaquestionnaire(data) { |
| | | return request({ |
| | | url: "/smartor/subtaskAnswer/saveQuestionAnswer", |
| | | url: "/subtaskAnswer/saveQuestionAnswer", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | 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) => { |
| | |
| | | // 替换为指定的IP地址和端口 |
| | | return path.replace(ipPortRegex, "192.168.191.181:8095"); |
| | | }, |
| | | ensureHtmlExtension(filename) { |
| | | // 检查文件名是否以.mp4结尾 |
| | | if (filename.toLowerCase().endsWith(".mp4")) { |
| | | // 如果是,不进行任何更改 |
| | | 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结尾 |
| | | if (!filename.toLowerCase().endsWith(".html")) { |
| | | // 如果不是,添加.html后缀 |
| | | filename += ".html"; |
| | | } |
| | | return filename; |
| | | // 拼接上.html后缀 |
| | | return randomNumber + '.html'; |
| | | }, |
| | | |
| | | // 保存疾病 |
| | |
| | | console.log("上传成功"); |
| | | //拼接出上传的图片在服务器的完整地址 |
| | | let imgUrl = res.url; |
| | | imgUrl=this.replaceIpAndPort(imgUrl) |
| | | let type = imgUrl.substring(imgUrl.lastIndexOf(".") + 1); |
| | | this.fileName = this.getFileNameFromPath(res.url); |
| | | |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="CONTENT"> |
| | | <div class="CONTENT" v-if="accomplish"> |
| | | <div class="preview-left"> |
| | | </div> |
| | | </div> |
| | |
| | | revisitAfter: null, |
| | | dialogVisible:false, |
| | | Endornot: true, |
| | | accomplish:false, |
| | | // 前端公钥 |
| | | publicKey: |
| | | "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKR0yHv0rbJWQE+Sc7/FwpW66qMd9qX2k6z+SDgkSdxWh/1GbBoAP7bDQQRF6vXmoKsD2ya42H6XRLSDXAoayuMCAwEAAQ== ", |
| | |
| | | } |
| | | } |
| | | } |
| | | ::v-deep.el-alert--warning.is-light { |
| | | background-color: #fbf9f3; |
| | | color: #ffba00; |
| | | } |
| | | ::v-deep{ |
| | | .el-alert__title { |
| | | font-size: 18px; |
| | | line-height: 18px; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | 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: { |