Commit c28ca619 by web

fix: 修改组件引用

1 parent c689f47a
{ {
"name": "xrk-bi", "name": "xrk-bi",
"version": "0.3.0-beta.9", "version": "0.3.0-beta.10",
"description": "xrk-bi", "description": "xrk-bi",
"author": "xrk", "author": "xrk",
"main": "dist/bundler.js", "main": "dist/bundler.js",
......
...@@ -3,39 +3,29 @@ ...@@ -3,39 +3,29 @@
* @Date: 2022-03-23 16:47:37 * @Date: 2022-03-23 16:47:37
--> -->
<template> <template>
<div class="template-container"> <Configurable :resData="resData" :projectType="projectType">
<Header :from="from" :projectType="projectType" :resData="resData"></Header> <template v-slot:information>
<component <div>
:is="componentName" <div class="block_box information" v-if="+projectType === 21">
:resData="resData" <img :src="resData.channelInformation.picUrl" />
:projectType="projectType" <div style="margin:10px">
> <span>资讯标题:</span>
<template v-slot:information> <strong>
<div> {{ resData.channelInformation.title }}
<div class="block_box information" v-if="+projectType === 21"> </strong>
<img :src="resData.channelInformation.picUrl" />
<div style="margin:10px">
<span>资讯标题:</span>
<strong>
{{ resData.channelInformation.title }}
</strong>
</div>
</div> </div>
<div v-html="resData.channelInformation.content"></div>
</div> </div>
</template> <div v-html="resData.channelInformation.content"></div>
</component> </div>
<Footer></Footer> </template>
</div> </Configurable>
</template> </template>
<script> <script>
import Footer from './components/footer.vue'; import Configurable from './configurable.vue';
import Header from './components/header.vue'; import { numQuestTaskInfo } from '../api';
import Configurable from './components/configurable.vue';
import { numQuestTaskInfo } from './api';
export default { export default {
name: 'XrkTaskRecordPdf', name: 'digital-questionnaire',
props: { props: {
from: { from: {
type: String, type: String,
...@@ -50,14 +40,11 @@ export default { ...@@ -50,14 +40,11 @@ export default {
} }
}, },
components: { components: {
Footer,
Header,
Configurable Configurable
}, },
data() { data() {
return { return {
resData: {}, resData: {}
componentName: 'Configurable'
}; };
}, },
created() { created() {
...@@ -69,7 +56,7 @@ export default { ...@@ -69,7 +56,7 @@ export default {
</script> </script>
<style scoped> <style scoped>
@import url('./style/index.css'); @import url('../style/index.css');
.template-container { .template-container {
text-align: left; text-align: left;
} }
......
<!-- <!--
* @Description: * @Description: 老的-需改为新组件
* @Date: 2021-12-17 13:04:30 * @Date: 2021-12-17 13:04:30
--> -->
<template> <template>
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
:is="componentName" :is="componentName"
:resData="resData" :resData="resData"
:projectType="projectType" :projectType="projectType"
:from="from"
:taskId="taskId"
></component> ></component>
<Footer></Footer> <Footer></Footer>
</div> </div>
...@@ -18,12 +20,14 @@ ...@@ -18,12 +20,14 @@
import Footer from './components/footer.vue'; import Footer from './components/footer.vue';
import Header from './components/header.vue'; import Header from './components/header.vue';
import Configurable from './components/configurable.vue'; import Configurable from './components/configurable.vue';
import DigitalQuestionnaire from './components/digital-questionnaire.vue';
import { makeSceneTaskInfo } from './api'; import { makeSceneTaskInfo } from './api';
export default { export default {
name: 'XrkTaskRecordPdf', name: 'XrkTaskRecordPdf',
props: { props: {
from: { from: {
type: String, type: [Number, String],
default: '2' default: '2'
}, },
projectType: { projectType: {
...@@ -32,17 +36,21 @@ export default { ...@@ -32,17 +36,21 @@ export default {
taskId: { taskId: {
type: [String, Number], type: [String, Number],
default: '' default: ''
},
componentName: {
type: String,
default: 'Configurable'
} }
}, },
components: { components: {
Footer, Footer,
Header, Header,
Configurable Configurable,
DigitalQuestionnaire
}, },
data() { data() {
return { return {
resData: {}, resData: {}
componentName: 'Configurable'
}; };
}, },
created() { created() {
......
/*
* @Description:
* @Date: 2022-03-23 16:47:37
*/
import axios from 'axios'; import axios from 'axios';
import qs from 'qs'; import qs from 'qs';
const envMappings = {
development: 'https://saas-crm-wx.jimijiayuan.cn',
development106: 'https://saas-crm-wx-1.jimijiayuan.cn',
preProduction: 'https://saas-crm-wx-1.myxrk.cn',
production: 'https://crm-wx.yxvzb.com',
'dev-105': '//saas-crm-wx.jimijiayuan.cn',
'dev-106': '//saas-crm-wx-1.jimijiayuan.cn',
'dev-hw105': '//hw105-crm-wx.jimijiayuan.cn',
'dev-hw106': '//hw106-crm-wx.jimijiayuan.cn',
pre: '//saas-crm-wx-1.myxrk.cn',
pro: '//crm-wx.yxvzb.com'
};
const env = qs.parse(location.href.split('?')[1]).env;
const service = axios.create({
baseURL: envMappings[env || 'pro'],
timeout: 1000 * 60 * 5
});
console.log(envMappings[env || 'pro'], env, 'bi component');
export function get(url, params) { export function get(url, params) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
axios service
.get(url, { .get(url, {
params: params params: params
}) })
...@@ -17,7 +38,7 @@ export function get(url, params) { ...@@ -17,7 +38,7 @@ export function get(url, params) {
} }
export function post(url, params) { export function post(url, params) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
axios service
.post(url, qs.stringify(params)) .post(url, qs.stringify(params))
.then(res => { .then(res => {
resolve(res.data); resolve(res.data);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!