diff --git a/src/utils/index.js b/src/utils/index.js index 7353c08..1421fd9 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -169,4 +169,12 @@ export function deepCopy(data) { return data; } } + + export function replaceAll(str,before,after){ + if(str.indexOf(before) != -1){ + return str.replace(new RegExp(before, 'g'),after) + }else{ + return str + } + } diff --git a/src/views/activity/component/addActivity.vue b/src/views/activity/component/addActivity.vue index 51bd5c8..26dcbab 100644 --- a/src/views/activity/component/addActivity.vue +++ b/src/views/activity/component/addActivity.vue @@ -335,6 +335,8 @@ import {store,show,save} from "@/api/activity" import { Message } from 'element-ui' import { getparameter } from "@/api/system/dictionary"; import xyTinymce from "@/components/XyTinymce/index.vue"; + import {replaceAll} from "@/utils/index" + export default { components:{ xyTinymce @@ -553,7 +555,7 @@ companykeyword:"", // money:Number(res.money), activePlaybill:res.active_playbill, sort:res.sort, - content:res.content, + content:res?.content, } }, @@ -596,13 +598,14 @@ companykeyword:"", group:this.form.group, start_member_sum:this.form.startMemberSum, member_sum:this.form.memberSum, - content:this.form.content, great_services:this.form.greatServices, // money:this.form.money, apply_start:this.form.applyDate[0], apply_end:this.form.applyDate[1], active_playbill:this.form.activePlaybill, - sort:this.form.sort + sort:this.form.sort, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success', @@ -634,13 +637,14 @@ companykeyword:"", group:this.form.group, start_member_sum:this.form.startMemberSum, member_sum:this.form.memberSum, - content:this.form.content, great_services:this.form.greatServices, // money:this.form.money, apply_start:this.form.applyDate[0], apply_end:this.form.applyDate[1], active_playbill:this.form.activePlaybill, - sort:this.form.sort + sort:this.form.sort, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success', diff --git a/src/views/productService/components/addProduct.vue b/src/views/productService/components/addProduct.vue index fb609b5..d86960c 100644 --- a/src/views/productService/components/addProduct.vue +++ b/src/views/productService/components/addProduct.vue @@ -222,7 +222,8 @@ } from 'element-ui' // import tinymce from "@/components/Tinymce" - import xyTinymce from "@/components/XyTinymce/index.vue"; + import xyTinymce from "@/components/XyTinymce/index.vue"; + import {replaceAll} from "@/utils/index" export default { components: { xyTinymce @@ -432,7 +433,14 @@ } }, - + // replaceAll(str,before,after){ + + // if(str.indexOf(before) != -1){ + // return str.replace(new RegExp(before, 'g'),after) + // }else{ + // return str + // } + // }, submit() { if (this.type === 'add'||this.type === 'copy') { store({ @@ -452,7 +460,7 @@ start_time: this.form.time[0], sortnumber: this.form.sortnumber, end_time: this.form.time[1], - content: this.form.content + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) }).then(res => { Message({ type: 'success', @@ -482,7 +490,7 @@ start_time: this.form.time[0], sortnumber: this.form.sortnumber, end_time: this.form.time[1], - content: this.form.content + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) }).then(res => { Message({ type: 'success', diff --git a/src/views/productService/components/addWelfare.vue b/src/views/productService/components/addWelfare.vue index 66923b2..1c8c140 100644 --- a/src/views/productService/components/addWelfare.vue +++ b/src/views/productService/components/addWelfare.vue @@ -95,6 +95,8 @@ import { Message } from 'element-ui' // import tinymce from "@/components/Tinymce" import xyTinymce from "@/components/XyTinymce/index.vue"; + import {replaceAll} from "@/utils/index" + export default { components:{ // tinymce @@ -172,7 +174,9 @@ export default { price:this.form.price, phone:this.form.phone, wechat:this.form.wechat, - content:this.form.content + // content:this.form.content + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success', @@ -191,7 +195,9 @@ export default { price:this.form.price, phone:this.form.phone, wechat:this.form.wechat, - content:this.form.content + // content:this.form.content + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success', diff --git a/src/views/productService/components/common/addCommonService.vue b/src/views/productService/components/common/addCommonService.vue index db13982..3d9db9d 100644 --- a/src/views/productService/components/common/addCommonService.vue +++ b/src/views/productService/components/common/addCommonService.vue @@ -501,6 +501,7 @@ import { getparameter } from "@/api/system/dictionary"; import { index as serviceIndex } from "@/api/marketing/service"; import { Message } from "element-ui"; + import {replaceAll} from "@/utils/index" export default { components: { @@ -829,7 +830,7 @@ export default { sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), rel_label: this.form.relLabel?.toString(), - content: this.form.content, + // content: this.form.content, subheading: this.form.subheading, recommend: this.form.recommend, video_file: this.form.videoFile, @@ -847,6 +848,8 @@ export default { type: this.form.type, merchant_list: this.form.merchant_list, picture_list: this.form.picture_list, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then((res) => { Message({ type: "success", @@ -867,7 +870,7 @@ export default { sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), rel_label: this.form.relLabel?.toString(), - content: this.form.content, + // content: this.form.content, subheading: this.form.subheading, recommend: this.form.recommend, video_file: this.form.videoFile, @@ -885,6 +888,8 @@ export default { type: this.form.type, merchant_list: this.form.merchant_list, picture_list: this.form.picture_list, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then((res) => { Message({ type: "success", diff --git a/src/views/productService/components/common/addCommonServiceProduct.vue b/src/views/productService/components/common/addCommonServiceProduct.vue index 5a6ce60..abce911 100644 --- a/src/views/productService/components/common/addCommonServiceProduct.vue +++ b/src/views/productService/components/common/addCommonServiceProduct.vue @@ -325,6 +325,7 @@ import { getparameter } from "@/api/system/dictionary"; import { Message } from "element-ui"; import xyTinymce from "@/components/XyTinymce/index.vue"; + import {replaceAll} from "@/utils/index" export default { components: { xyTinymce, @@ -618,7 +619,7 @@ export default { state: this.form.state ? 1 : 0, sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), - content: this.form.content, + // content: this.form.content, recommend: this.form.recommend ? 1 : 0, room_orientation: this.form.roomOrientation, cover_picture: this.form.coverPicture, @@ -629,6 +630,8 @@ export default { video: this.form.video, set_list: this.form.set_list, picture_list: this.form.picture_list, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }; if (this.type === "add") { store(_form).then((res) => { diff --git a/src/views/productService/components/confinement/addClubProduct.vue b/src/views/productService/components/confinement/addClubProduct.vue index 76b7eb5..ccb89db 100644 --- a/src/views/productService/components/confinement/addClubProduct.vue +++ b/src/views/productService/components/confinement/addClubProduct.vue @@ -234,7 +234,8 @@ import { Message } from 'element-ui' -import xyTinymce from "@/components/XyTinymce/index.vue"; +import xyTinymce from "@/components/XyTinymce/index.vue"; + import {replaceAll} from "@/utils/index" // import tinymce from '@/components/Tinymce' export default { components: { @@ -413,7 +414,7 @@ import xyTinymce from "@/components/XyTinymce/index.vue"; state: this.form.state ? 1 : 0, sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), - content: this.form.content, + // content: this.form.content, recommend: this.form.recommend ? 1 : 0, room_orientation: this.form.roomOrientation, cover_picture: this.form.coverPicture, @@ -421,7 +422,9 @@ import xyTinymce from "@/components/XyTinymce/index.vue"; price: this.form.price, room_area: this.form.roomArea, time_limit: this.form.timeLimit?.toString(), - video: this.form.video + video: this.form.video, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + } if (this.type === 'add') { store(_form).then(res => { diff --git a/src/views/productService/components/confinement/addConfinementClub.vue b/src/views/productService/components/confinement/addConfinementClub.vue index e2b8e1c..4212c12 100644 --- a/src/views/productService/components/confinement/addConfinementClub.vue +++ b/src/views/productService/components/confinement/addConfinementClub.vue @@ -320,7 +320,7 @@ // import tinymce from '@/components/Tinymce' import xyTinymce from "@/components/XyTinymce/index.vue"; - + import {replaceAll} from "@/utils/index" export default { components: { // tinymce @@ -521,7 +521,7 @@ sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), rel_label: this.form.relLabel?.toString(), - content: this.form.content, + // content: this.form.content, subheading: this.form.subheading, recommend: this.form.recommend, video_file: this.form.videoFile, @@ -535,8 +535,11 @@ linkman_phone: this.form.linkmanPhone, work_time: this.form.workTime, area: this.form.area, - online_customer_services_id: this.form.online_customer_services_id - }).then(res => { + online_customer_services_id: this.form.online_customer_services_id, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + + + }).then(res => { Message({ type: 'success', message: '新增月子会所商户成功' @@ -556,7 +559,7 @@ sort_number: this.form.sortNumber, featured_label: this.form.featuredLabel?.toString(), rel_label: this.form.relLabel?.toString(), - content: this.form.content, + // content: this.form.content, subheading: this.form.subheading, recommend: this.form.recommend, video_file: this.form.videoFile, @@ -570,7 +573,9 @@ linkman_phone: this.form.linkmanPhone, work_time: this.form.workTime, area: this.form.area, - online_customer_services_id: this.form.online_customer_services_id + online_customer_services_id: this.form.online_customer_services_id, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type: 'success', diff --git a/src/views/productService/components/strategy/addStrategy.vue b/src/views/productService/components/strategy/addStrategy.vue index 4e05176..003c089 100644 --- a/src/views/productService/components/strategy/addStrategy.vue +++ b/src/views/productService/components/strategy/addStrategy.vue @@ -121,6 +121,7 @@ import {getparameter} from '@/api/system/dictionary' import xyTinymce from "@/components/XyTinymce/index.vue"; import { Message } from 'element-ui' + import {replaceAll} from "@/utils/index" export default { components:{ xyTinymce @@ -211,10 +212,12 @@ export default { state:this.form.state ? 1 : 0, sort_number:this.form.sortNumber, title:this.form.title, - content:this.form.content, + // content:this.form.content, subheading:this.form.subheading, label:this.form.label.toString(), - cover_picture:this.form.coverPicture + cover_picture:this.form.coverPicture, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success', @@ -232,10 +235,12 @@ export default { state:this.form.state ? 1 : 0, sort_number:this.form.sortNumber, title:this.form.title, - content:this.form.content, + // content:this.form.content, subheading:this.form.subheading, label:this.form.label.toString(), - cover_picture:this.form.coverPicture + cover_picture:this.form.coverPicture, + content: replaceAll(this.form.content,'../storage/files',`${process.env.VUE_APP_BASE_API}storage/files`) + }).then(res => { Message({ type:'success',