1497 lines
75 KiB
JavaScript
1497 lines
75 KiB
JavaScript
/*
|
||
* XmlDigitalTeaching v0.0.1
|
||
* Copyright ©Mon Sep 08 2025 15:48:04 GMT+0800 (中国标准时间) smile
|
||
* Released under the ISC License.
|
||
*/
|
||
var epub = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAMAAAChHKjRAAAAAXNSR0IArs4c6QAAAjdQTFRFAAAAiXb/kG/0inD6inX6jW72jXL2eGLpe2fuinL2i3H3iHf6i3L5dmTvjHH3inP4inH2i3L2d2TuhW7vjHH5d2TqjnH5fWnyd2bskHb5jXX1jHH2i3H3i3H4i3H4d2Xsd2Xqi3H4cmLoi3L4inH3i3L3inL3i3L3jHL3hG3zi3L3jHL4jnT5i3L3i3L3jHH2bFPvbl/nb2DncF/ncVP1cWHncWHocWHpclP2cmLpc2Lpc2Lqc2Ppc2PqdGPpdGPqd1r1d1z0d2TreFv2eFz0eFz1eGDxeGbseVv1eVz1el31el32el71el72e133e1/2e2TxfGD1fGXxfWD3fWH2fmjxf2T2f2rwgGX3gGnygWX2gWb2gWb3gWrzgWzzgmb3gmf2gmzyg23zhGj3hGn2hGr2hGr3hG3zhWr3hWv2hWv3hWz3hW7zhW70hmz3h233h273iG34iG/3iW34iW74iW/3iXD3iXH2inD4inH3inP2i3D4i3H3i3H4i3L3i3L4i3P4jHL3jHL4jHP3jHP4jHT2jHT3jHrxjHryjXP4jXT3jXT5jXX3jXvyjnT5jnX4j3T5j3T6j3b3lYH2l4H4mIL4mYP4movynY/xpJL3pJfzpZL5pZjzqJX5q5n5r576saD6uaz3va/7zMT5zcP7z8X70Mb70sj708n708r71c381c761s382ND72db4393549z+4+H55+b66OL96+b+6+r67+v+8/L99PD/9vT+///9///+////0H5GmAAAADB0Uk5TAA0XMjI6OkZNVVpefX+HjJCRkpSeoausra2vs7W2t7i5v8TN1tbd3t/o6+7v8PH8u0jmrQAAAapJREFUOMtjYGBgYBZQ1sMAOpoKHAwIwF+HDfSlG9nzElADVGRuZScEVcNWiVORvY29KESRZDluRfb2VhJgRSp1OBQlgRTZW8uDFKnjUpRrZgtSZamER1Fji5MhSJG9qTgDgxoORXXd5e5mYGDMjltRXV9nTiIIxAkjKeoq8veFg5DK5rqWvgl9QDBRCklRacG8BfOhYMHs/Bq4hBySIu9Fe5DAXH+4hDRCUaXnqj3b12+EgE3rJidjVeS1ZM9ig4AgMAh1S+3HpWiFX2EJGBRXN9fhUrQyBFt0oylaahIWBQZ5bbgVrW2eMhUMyrLacCqCgx2TUnAr2gUFW1szcCpaHd7RCwLtkVlduB1uEREDAvGFXXWUBcFy5+x8MMgrwh2Yyxyy8sCgKDqtB6sijzV7dm7eAgHbNkxLwKaoznvhbqSkMjMYq6La2BlzZkHBnOmZ9VgVtVX4OLpCgUtgUzNWRXV1zS1w0Ig9CHADaZyZEwnIMGgQViTLoEpYkQiDWBUhNTXcDKwEDdJnZGAQJKCmgQtUQvHhVaPNCSkRWQSVdfWwAi1FHiagAgAPu3js6FbZbgAAAABJRU5ErkJggg==";
|
||
|
||
var resource = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAMAAAChHKjRAAAAAXNSR0IArs4c6QAAAqNQTFRFAAAAiXb/kG/0inD6inX6jW72jXL2eGLpe2fuinL2i3H3iHf6i3L5dmTvjHH3inP4inH2i3L2d2TuhW7vjHH5d2TqjnH5fWnyd2bskHb5jXX1jHH2i3H3i3H4i3H4d2Xsd2Xqi3H4cmLoi3L4inH3i3L3inL3i3L3jHL3hG3zi3L3jHL4jnT5i3L3i3L3jHH2bl/nb2DncFfwcF/ncWHncWHocWHpcljxclnxcmLpc1f0c2Lpc2Lqc2Ppc2PqdGPpdGPqdVX3dVrydl7xd1n2d1r1d1r2d1z0d2TreFr2eFv2eFz2eGDweGDxeGbseVz2eV32el32e171e172e2H1e2PyfWD3fWH2fWL1fmH2fmL2fmP2f2P3f2T2gGrygWX2gWb2gWf2gWzxgWzzgmj2gmzyg2j3g2v1g23zg27xhGn3hGr2hG3zhHDxhW7zhW70hmv4hnHxh233h273h3D0h3LyiG73iW34iXD3iXH2inD3inH3inH4inP2i3D4i3H3i3L3i3P3i3P4jHL3jHL4jHL5jHP3jHP4jHT3jXP4jXP5jXT3jXT4jXT5jXf1jXryjnT5jnX4jnf3j3T5j3T6kX31kYDxkoLxk3v4k4PxlX74lYbxl4L2mInymYP4moT4m4n1n5HzoIz4oY35ppP5ppb2p5rzqZb5rp/4saH5s6P5s6T4tKX5tav1tqn4t6j5uan7urH1vKz8vrH5wbn2x7v7yL37yMH2yb77yb/6ycT2zMH7zMH8zML7zcj2zsT6zsT8z8X70Mb70Mv30sf80sn808741dL31dL41s3819D719P42M/929L93NX84N746OL+6Of67uj/8fH79PD/9fb8+Pn9+vf/+vn//fv//f3//f79/v3//v7////9///+////+rYR5QAAADB0Uk5TAA0XMjI6OkZNVVpefX+HjJCRkpSeoausra2vs7W2t7i5v8TN1tbd3t/o6+7v8PH8u0jmrQAAAe5JREFUOMtjYGBgYBZQ1sMAOpoKHAwIwN+ADUzIMXTgJaAGqMjM2l4IqoatGqciB1sHUYgiyUrcihwcrCXAilQacCjKAClysJEHKVLHpSjf1A6kylIJj6Lmdg8DkCIHE3EGBjUcihp6K/1MwcCYHbeihgmdeakgkCyMqai+HsZqnzB5AhBMkUJT1FYd6+Ud39CGIiiHoqitIth/3rats9zC65GVSSMp6ijyDl985M6DBzf2zA8IrmrDpqg7K2H5uQdQcHRRVHEbFkUpMy48QAJns4uxKIqZcw9Z0enEMiyKJkaUrr0GU3J4dmhWNxZF4RvOLshdexuk5Ni0zM2XlkRjUeSy/8GDM1MLt1w+MTNp9c0HD9Z7YlHkvwNkyIESZ6MV10GslYHYFO0Gu+aK4yaIs7ArOgSRnHQKQq/CpsjtJFjubvdBiKI1XlgUhS0Fy91q3Aumr/alYVHUHLLwPEhRw04geX9Xf3QPFkVtna4+yy4+eFBx6MH9fdPNIydiTQUNPeVWcRu3x647PtcisKsNe1IBRU2Bu1NVum9Qa3dDA05FDQ0tLW01dagJE1MRNkCkInXCimQYNAgrkmVQJaxIhEGslpCaem4GVoIG6TMyMAgSUNPEBSqh+PCq0eaElIgsgsq6eliBliIPE1ABAEFwqt5aEHsEAAAAAElFTkSuQmCC";
|
||
|
||
var image = {
|
||
leaflet: {
|
||
epub,
|
||
resource
|
||
}
|
||
};
|
||
|
||
//
|
||
// import { OuchnOss } from '@/api/business/file/OuchnOss'
|
||
// import { defaultCover } from '@/assets/remote'
|
||
|
||
var script = {
|
||
name: 'XmlResourceRender',
|
||
props: {
|
||
//模式:preview 预览 (默认),editor 编辑
|
||
mode: {
|
||
type: String,
|
||
default: function () {
|
||
return 'editor';
|
||
}
|
||
},
|
||
//属性中传递过来的块儿数据
|
||
pBlockData: {},
|
||
//块儿数据名
|
||
blockDataName: String,
|
||
//页面类型,取值h5、pc、pad
|
||
pageType: {
|
||
type: String,
|
||
default: 'h5'
|
||
},
|
||
resourceBasisPath: {
|
||
type: String,
|
||
default: ''
|
||
},
|
||
officePreviewPath: {
|
||
type: String,
|
||
default: ''
|
||
},
|
||
//当前所处组的规则
|
||
currentRule: {
|
||
type: Object,
|
||
default: function () {
|
||
return {};
|
||
}
|
||
},
|
||
ruleIndex: Number,
|
||
extendParams: {
|
||
type: Object,
|
||
default: function () {
|
||
return {};
|
||
}
|
||
},
|
||
isReader: {
|
||
// 是否阅读器
|
||
type: Boolean,
|
||
default: false
|
||
},
|
||
bookReaderPath: {
|
||
type: String,
|
||
default: ''
|
||
}
|
||
},
|
||
watch: {
|
||
pBlockData: {
|
||
handler(newValue) {
|
||
this.$nextTick(() => {
|
||
this.blockData = Object.assign({}, this.blockData, newValue);
|
||
});
|
||
},
|
||
deep: true,
|
||
immediate: true
|
||
}
|
||
},
|
||
data() {
|
||
return {
|
||
ouchnOss: null,
|
||
image,
|
||
blockId: 'blockId' + Math.random(),
|
||
//当前块儿数据,一般用不到,因为一般的块儿中不会在块儿内更改数据
|
||
blockData: {},
|
||
//属性组件名
|
||
propertyComponentsName: 'xml-resource-property',
|
||
styleClose: false //样式三开关
|
||
};
|
||
},
|
||
computed: {
|
||
// isNotLocalView() {
|
||
// return !(process.env.VUE_APP_ENV === 'localview')
|
||
// }
|
||
},
|
||
methods: {
|
||
showSize(i) {
|
||
console.log(isNaN(Number(i.fileSize)));
|
||
},
|
||
// 此方法必须要,用户注册块儿点击事件
|
||
blockClick() {
|
||
this.$emit('blockclick', {
|
||
blockData: this.blockData,
|
||
dataName: this.blockDataName,
|
||
propertyComponentsName: this.propertyComponentsName,
|
||
blockId: this.blockId,
|
||
ruleIndex: this.ruleIndex
|
||
});
|
||
},
|
||
countFileSize(fileSize) {
|
||
if (!fileSize) return;
|
||
if (fileSize < 1024) {
|
||
return fileSize + 'B';
|
||
} else if (fileSize < 1024 * 1024) {
|
||
var temp = fileSize / 1024;
|
||
temp = temp.toFixed(2);
|
||
return temp + 'KB';
|
||
} else if (fileSize < 1024 * 1024 * 1024) {
|
||
var temp = fileSize / (1024 * 1024);
|
||
temp = temp.toFixed(2);
|
||
return temp + 'MB';
|
||
} else {
|
||
var temp = fileSize / (1024 * 1024 * 1024);
|
||
temp = temp.toFixed(2);
|
||
return temp + 'GB';
|
||
}
|
||
},
|
||
downloadFile(item) {
|
||
let data = {
|
||
...item
|
||
};
|
||
data.coverFileUrl = this.resourceBasisPath + data.coverFileUrl.split('./')[1];
|
||
data.uploadFileUrl = this.resourceBasisPath + data.uploadFileUrl.split('./')[1];
|
||
this.$emit('downloadFile', data);
|
||
},
|
||
// 无数据时
|
||
noFileUrlClick() {
|
||
this.$message.warning('没有目标文件');
|
||
},
|
||
downloadFileUrl(item, fileName) {
|
||
let data = {
|
||
...item
|
||
};
|
||
if (item.uploadFileUrl.indexOf('http') === -1) {
|
||
data.coverFileUrl = this.resourceBasisPath + data.coverFileUrl.split('./')[1];
|
||
data.uploadFileUrl = this.resourceBasisPath + data.uploadFileUrl.split('./')[1];
|
||
}
|
||
if (this.mode != 'editor') {
|
||
this.$emit('downloadFileUrl', {
|
||
item,
|
||
fileName,
|
||
resourceType: this.blockData.resourceType
|
||
});
|
||
} else {
|
||
this.$message.warning('资源仅支持在预览时下载');
|
||
}
|
||
},
|
||
// 跳转office在线预览
|
||
previewToPathClick(item) {
|
||
console.log(item);
|
||
if (this.mode == 'preview' || this.mode == 'reader') {
|
||
this.$EventBus.$emit('learningStatistics', {
|
||
type: 'doc',
|
||
info: item,
|
||
data: item
|
||
});
|
||
// if (item.fileFormat == 'pdf') {
|
||
// // const pdfUrl = '/pdfjs/web/viewer.html?file=' + encodeURIComponent(item.uploadFileUrl)
|
||
// this.$router.push({
|
||
// path: '/webView',
|
||
// query: {
|
||
// baseUrl: encodeURIComponent('/pdfjs/web/viewer.html?file=' + item.uploadFileUrl),
|
||
// title: item.title
|
||
// }
|
||
// })
|
||
// return
|
||
// }
|
||
if (item.fileFormat == 'zip' || item.fileFormat == 'rar' || item.fileFormat == '7z') return;
|
||
if (item.fileFormat == '无') {
|
||
this.$message.warning('没有目标文件');
|
||
return;
|
||
}
|
||
if (item.fileFormat == '外部链接' && !item.link) {
|
||
this.$message.warning('获取资源链接失败,请检查链接地址');
|
||
return;
|
||
}
|
||
if (item.fileFormat == '外部链接') {
|
||
window.open(item.link);
|
||
return;
|
||
}
|
||
let baseUrl = item.uploadFileUrl;
|
||
let baseFileUrl = '';
|
||
if (baseUrl.indexOf('http') === -1) {
|
||
baseUrl = this.resourceBasisPath + baseUrl.split('./')[1];
|
||
}
|
||
if (this.isReader) {
|
||
this.$emit('showFileReader', {
|
||
fileFormat: item.fileFormat,
|
||
fileUrl: baseUrl,
|
||
title: item.title
|
||
});
|
||
} else {
|
||
if (baseUrl.indexOf('.pdf') > 0) {
|
||
baseFileUrl = this.bookReaderPath + `/static/pdfjs/web/viewer.html?file=${baseUrl}`;
|
||
} else if (baseUrl.indexOf('.epub') > 0) {
|
||
baseFileUrl = this.bookReaderPath + '/static/epubjs/index.html#/epub-read?flow=scrolled&bookPath=' + baseUrl;
|
||
} else {
|
||
baseFileUrl = (this.officePreviewPath ? this.officePreviewPath : process.env.VUE_APP_OFFICES_READ) + baseUrl;
|
||
}
|
||
window.open(baseFileUrl);
|
||
// if (item.uploadFileUrl.indexOf('http') === -1) {
|
||
// window.open(
|
||
// (this.officePreviewPath ? this.officePreviewPath : process.env.VUE_APP_OFFICES_READ) +
|
||
// this.resourceBasisPath +
|
||
// item.uploadFileUrl.split('./')[1]
|
||
// )
|
||
// } else {
|
||
// window.open(
|
||
// (this.officePreviewPath ? this.officePreviewPath : process.env.VUE_APP_OFFICES_READ) +
|
||
// item.uploadFileUrl
|
||
// )
|
||
// }
|
||
}
|
||
}
|
||
}
|
||
},
|
||
created() {
|
||
// if (this.isNotLocalView) {
|
||
// this.ouchnOss = new OuchnOss(true)
|
||
// }
|
||
}
|
||
};
|
||
|
||
var __$_require_static_images_default_over_resource_png__ = "f25e95524c42aff3.png";
|
||
|
||
var __$_require_static_images_leaflet_icons_download_bule_png__ = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAAXNSR0IArs4c6QAAAkVJREFUSEvtlEtoE1EUhv9zJ6lpCkYzBl3oSouioosiWII2kwas4gMXdeFSt0ViR0lXmu6UNpN0IejGunGhIPjowlczWdiN6ELFhYgbG8RHJglYsWSSe2QC1dqal5CF4F0Nc8//f3P/O+cQ2ryozf5oCRBOWpPMiCiCgo+j/vfNfFxLAM2wXgPYCpZHTD1wtw2AXAagPjBHTH3N9H/AsgQ041+IqOcKu/3FXOBRLPBh6RHqnSByIe8TSmnFw7PrPi/WLftNtVThHKQcJaKL6dP+kcXFtQB9qdwuIWkGwDdzWF1dH5DMB8E8BWAVBCbNqHpiQfATIDBgRtUHznstVTgMKe84z8QYTetqvC7A2ew1Zjs98DqNFAHwrGTL8Ews8FUzrCcAgkLQzumo/2UoacWJcd7RMLA/M6zeXxpr3U7WjNx1gI4D4pNS4s2VDk4AOMlwdTPKhwRgAPgOLvea+toXf2q8hqMibFjjDOgALAAfAWwD8TswbSTglbRxIBNTs7W6uiGgmrNhHQNw47dsmW6ndf/RRuOiKYBj0p/4okkSzvwhMF0ydf9QI/PBm6zQ3on8lMuW2+c8HT1Ph1Y6MdRc/WP5HVJwt6mrtxqZa+PWVSjYR7uvFdiXraDk5i1mLPCmkbDZfc2wZgGsp+DlXNFbgM/uog2ZU7Uvq1njhbpQMv9WsNxEexLFMY8snZnvVJ6zVEbcJRQAu1W/X/Xc4bK9GFDsctxVRrl6yaGJ/D3FrhxkEsyEub93ryoVkuwlwdl5T9fgD6jm9+bSxCy2AAAAAElFTkSuQmCC";
|
||
|
||
var __$_require_static_images_leaflet_icons_resource_icon_png__ = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAAXNSR0IArs4c6QAAAqdJREFUSEvFls9LVFEUx7/fOzZTiWPjFKhgUG5Mg0QNQQpRgpCC/ol+ULSwtlFQQctcucj8I2oRVAszDENwrMBRCWpTGdX8yNFsZsx74j5nnjqN43tPpbN73HPO59x7frxDFEg0Lo2EPi9gDwSHrGPiIyFPBWqwKcypQhs338wrR0X8TOr7IrwMQG3gRAPyMLiortXV8bcbUF7XAhoYEvIEwCmHToZQxZ4mMutQ31azgJOx5X6SV9wYk9LfWOW76sbGyk40Lk2AvAPgc2csqPfNLAWYjgGYAvEc8D1isPl9KT+cjC/3Eex1B1vRrlLfUa2+FJqOQPEmK1peFvPJaFxPA2jwAgwwjXqfMf9HBMQAKlK9ZFd67akBZgD4vQAJwZGyt6VMXwOZs6zsSNhVuhWggkZDmUl/SRnDL+lmbdtirmh25EnXRyAc5L6WCxZwa0XzA9Xq82Y3NOcCxS5TSJxKyFERMYnw0hYwheNQXrGy9aTnxg+pGGrUJ4esnJpmsz3a/Mn0dFYCh514KOc8Dvo+wFSpO+Ede3jrn2+Gv0ltZ0IfKOnD3Mw0O6HdsayK4bANlLnILICajOxGUvZjQYJYEr91i13MwtwqxJibnBUL6OtaoOcB4OKq2f8KtJ7URbReVNc8aSoyBEGXFy+ObdYXzcRtQG45NvakyLurOUxOHIOyJs7OSb7x8wSZi4wAOLFDxNXRZgPnJzqh5YW1GG6vCLTuZuj4auPb0FTkAQQXt5VHDDDYeskaNoWOZXZ8L8o5BKB9m6Drf8DFnEpqLAwpM3vqVqFj4J8zDLbH85wNcyUyugfzgb7c87rN6coStSDX86vFpsCCQroHoMPhE49C6xumQIrpO45cUuMN0OoclJw2yxqAcM5hHMQ0NJ9B6ccMts2UCuwvOp8JMVRGUysAAAAASUVORK5CYII=";
|
||
|
||
var __$_require_static_images_leaflet_icons_resource_elliptic_png__ = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAaCAYAAAB2KPSUAAAAAXNSR0IArs4c6QAAB3VJREFUaEPtmttuJLcRhr+q7jlpd+WDhDgGBGOBXMW+i19gkQcP9gWcOztXARaGAMeBNra1kmamp8kKimzOQZqRRtqRIBsjgOKxe9isn1Wsvyjs//YrsLQCsl+N/Qosr8AeEHs8rKzAswaEmd1nfvcZ+xgwsG1fKiJbj932nbsa96SLuEHAy3OQtyCvQEYgfZD6HVLXyM8V0lPS2FqRSpCqq6vk9nNv68peL+XSXxZNyePv+ouwIrhouR66vJQPu/q8P2I+po15/CxiXwSsbbH2NdaAjcE+gL3Jv7H8OzfA8pQA2mph7lo4718j7PLuJOQ/gR68Q98PUBfsoEJ7FepC7CtaCzq5Sm1VUOpeRR2aXK6EKgqVempRL4t0OagKGlrU2zwFEClJUEC8zeeZ2mNqS+V132adgEyJpVx1gjPLbZ68LdWNWNXEmPuiGsHbvK41IRrB24IRqkhb9QmzQOvlWSAMD4itEZtIdHDNAnEaiA6koynx6jXxvxCvgWcFOLsCzYMAsSR8fz4J/ASq4Sl6PqDqV+i4ouop2o6pY01PKvr9GT2r6BPoo/RN6XnZc4PaIr1K6RPpI12y1NfD6CH0hFibUGPU4s9Ies4BUllSCimpORBiBoiRQZExkv7l/lv+pBNu3r0uf9x+JeH7m0u/QRBXGkYQJYjRGrQIbS5rizFDmAk5x2hSUpoQaURTXyuRGRVNyiNNKgeapsfMAo22zOoR7SwSR4HQBOLhlDA5IZ5CWAJMAstDQLIVIDoApMX8DvSLU2oXfNOjflnTu2oY1IGh1oxCZCjKUCKDoAzVGCIMzThQGJkwwuIIOPB2zOs+RjIIXPBQuWVIQjbqIugVgecxLtSKLHw3Fl4vyQ110hQZDEvJ0tjbv93NgMzVeVHrSTPIQs1HwA2Dg8Sf8HpIbTmFOWA64IjQOnhw0PjYOUCsQZggjDEmwBWiYzHGEcYiXHl7FCZVZGLK1CKTSpnElnFbMTnoM71omfVntA6Un09ov83zyIDe4uyycVEKCN6Cvn5H3R7Sp89g1nJgkRcYL4GXKa94JXAY4VCIrzBeeZ/BgYi4wAdAv0u+27Pwc1vSAL7bMfxU4IK+KcTVNv/CLGwXW9b/cxPVbfyVs8k1ZbDVRrhm25NlXHpPKee8nCskm5MONOWZOaCKcOa5g0OSqWmTBskpaxChmde9TZia2VgcLHCB8MHQDwrnBucEPiBcdH0Xolz2aq5omNbnNO9e077pALIJHOttqJn+AHV1xiDCyyB8ivAZwucSORLhGIlHGJ8Dn/o5UIQD890Owy45CAau2jshX9+9KhkAPodOpd/YtdsKrjsSbHPaebQx9/Ecro8tgHFt475VdPPUgaZoG+9z8LhmmXbJNclEhLGZg8TPqfyK8D9M35txZsp7zOv8Uhm/KlyEY6ZfOwD9NHXXTjEzPT1lcDnkM4MvTfgK4SsjnmD8GZEjgU+MpAVeQAKB7/R6rsKLKs+7etlWrxPwfYT+aNJ8Ri9eB6zltgKUYppK7kBxjTIGLgXXHvyG2XuE/wh6ivGjeIKfXkz45eSE6XVQrAjDzcQP0KvOOI7KN1H4mxC/IYqD4hg4TLbfD3kZAAUERei3qelntOZ/iKmsM19Fmzg4PLn5cfNyjnGG2o+Gfq/GPzXyfTjm7GuYLZuPG4D47idGL4b8xYy/m9gbjL9CAoNrAgdCUf3PQU3/IST7CB9RwFIA4sBwzXGG8C8xeSvCPy4n/PvbL/3AuiDK9oB4BGk8g1fuDhB7k/EMxLndFB7fZHSM48ccKgs3kPmB/aFyO9GujrrvobJwH7s/VJZ5uaexye3U6C4nx1g8cjcU+GSD2+nuZ+IZls4dy6TR3u1cAGE7tzO7opmnIJFX69zO35KbKeru5llUzj7K7VwCRaGl1xFTTki5y7mOmDqck1bulmZiqpBQOc809E1iasE+PiYxdV83d1PgaTfE1ILRXEdMFeE7ADJRZR4X47KQT4aebyCmLkW52AkxdV3PPYi6NoZBGDh1LcYoCqNEXZuzl3FkMBJJdaevV6jrFKNwcCxILXdvPVahHqvozFHRNpm6dpJrYaJSuWMzS3v2ihZk2N3qPNPXxe/PFpVEGi12dCGQfNxm6nqh1jtyKcU/csyji21k6lqEiRnORo7NNFHWTl2rMTZhnKhrY2o+7imp69tW66HBLVr6vS6gtS645ZpEhV6MDDzvYhtOc/c88IV4QOvu4JZ5NDRHNCWV57S3OKDuDGyVb18EuCyBIlHSOQ5hHgn18pbBrdYDWF2QK9HS0ZipMvXcd/6m4NbMA101zbMKbt29lW4Pf3tAzO837CL8HdsUBk9RzBQGXxP+jlmTpABWAcM8JO7k76J946elsLfTyNUi1F1AkdrBtIt+PkX42+9PLAWqSoxkPv9tAlfbyPG+9nSbd25e5PU3oFbYzYdekPF7Ff7D5VLM8kWZ5Qsy216OKR+xfEmmXIDxvnJJpuR+j2F/Qeaj4HH3w/srdHev0a5HPKmG2PXk9+/b/QrsAbH7Nf1dv3EPiN+1+HY/+f8DdDLzV5L1opoAAAAASUVORK5CYII=";
|
||
|
||
var __$_require_static_images_leaflet_icons_download_white_png__ = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAjlJREFUSEvtlcurjWEUh59fSpFLJOUUcquDciuXRExkrkxMMDkGkpPEgAEDipJIIuU2MPAnKJLEQK4hhDoZSCEhcv1p7dbJbnf23t+3nW201+Sr911rPd+6vqJFsT0NeJ7mOyUdLONKZZSrdW1PBV7kWa+kI2V8/Qt4CvAyYVskHeuAG2Wgk+rC/WG701yDN062J0p6NVD+i6ba9gTgvaRv1X7qdrXtS8AqYI+kvbXwImDb64DzuVpnSnK/n0bgR8CsVNwnaXfNymzYXLY3AqfT5hcwVNLvIuAxwA2gO5X3S9rVb9goYtvrgbOpGyleKulOoVSHku3hwGNgchodkrQ972YAz/J8q6Sjed4DnMzz78AiSfdrS9V0c9keD1wHAhRSidz2WOBdnvVIOlWT3oh0uaRbAzVnU3BGMQ64CUxPJ5slHbf9BRgGrAA+A7fz/gewWNLdehupEDjhAYi/n53OLgArgS7gakQHDAG+AkskPWi0BguDEz4y0z6njtOALpD0pBE07kqBqxruIRDjVC0/gfmS4q6plAYnfFTWs7/mUdOItBC0ErHtgG8D3ko61/RXU8H26KxtfNdIulfCdlmA1wIX06hL0uuiDlrRsx1N+jHAO4AD6aRb0tNWHBa1yb3wJsC9wOH/GPGISlltbwDOJHhus/krGlk9Pdsxkh8CPAnoS8XLwGpJ8Zq0RWyfADZVxsl2PF/xjIV8Aq4B7YDPAyLQvwvE9hVgIRA1aKfEdutraYEMxl/9AUsz/weMzneQAAAAAElFTkSuQmCC";
|
||
|
||
function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {
|
||
if (typeof shadowMode !== 'boolean') {
|
||
createInjectorSSR = createInjector;
|
||
createInjector = shadowMode;
|
||
shadowMode = false;
|
||
}
|
||
// Vue.extend constructor export interop.
|
||
const options = typeof script === 'function' ? script.options : script;
|
||
// render functions
|
||
if (template && template.render) {
|
||
options.render = template.render;
|
||
options.staticRenderFns = template.staticRenderFns;
|
||
options._compiled = true;
|
||
// functional template
|
||
if (isFunctionalTemplate) {
|
||
options.functional = true;
|
||
}
|
||
}
|
||
// scopedId
|
||
if (scopeId) {
|
||
options._scopeId = scopeId;
|
||
}
|
||
let hook;
|
||
if (moduleIdentifier) {
|
||
// server build
|
||
hook = function (context) {
|
||
// 2.3 injection
|
||
context = context ||
|
||
// cached call
|
||
this.$vnode && this.$vnode.ssrContext ||
|
||
// stateful
|
||
this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext; // functional
|
||
// 2.2 with runInNewContext: true
|
||
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
|
||
context = __VUE_SSR_CONTEXT__;
|
||
}
|
||
// inject component styles
|
||
if (style) {
|
||
style.call(this, createInjectorSSR(context));
|
||
}
|
||
// register component module identifier for async chunk inference
|
||
if (context && context._registeredComponents) {
|
||
context._registeredComponents.add(moduleIdentifier);
|
||
}
|
||
};
|
||
// used by ssr in case component is cached and beforeCreate
|
||
// never gets called
|
||
options._ssrRegister = hook;
|
||
} else if (style) {
|
||
hook = shadowMode ? function (context) {
|
||
style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));
|
||
} : function (context) {
|
||
style.call(this, createInjector(context));
|
||
};
|
||
}
|
||
if (hook) {
|
||
if (options.functional) {
|
||
// register for functional component in vue file
|
||
const originalRender = options.render;
|
||
options.render = function renderWithStyleInjection(h, context) {
|
||
hook.call(context);
|
||
return originalRender(h, context);
|
||
};
|
||
} else {
|
||
// inject component registration as beforeCreate hook
|
||
const existing = options.beforeCreate;
|
||
options.beforeCreate = existing ? [].concat(existing, hook) : [hook];
|
||
}
|
||
}
|
||
return script;
|
||
}
|
||
|
||
/* script */
|
||
const __vue_script__ = script;
|
||
var __vue_render__ = function () {
|
||
var _vm = this;
|
||
var _h = _vm.$createElement;
|
||
var _c = _vm._self._c || _h;
|
||
return _c(
|
||
"div",
|
||
{
|
||
class: "xml-resource-container-" + _vm.pageType,
|
||
attrs: { id: _vm.blockId },
|
||
on: { click: _vm.blockClick },
|
||
},
|
||
[
|
||
_c("div", { staticClass: "resource-box" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
class: [
|
||
"preview-container-resource",
|
||
"preview-container-resource-" + _vm.mode,
|
||
],
|
||
},
|
||
[
|
||
_vm.blockData.styleMode == "A" || !_vm.blockData.styleMode
|
||
? _c(
|
||
"div",
|
||
[
|
||
_vm.blockData.resourceSetList &&
|
||
_vm.blockData.resourceSetList.length
|
||
? _vm._l(
|
||
_vm.blockData.resourceSetList,
|
||
function (item, index) {
|
||
return _c(
|
||
"div",
|
||
{
|
||
key: index,
|
||
staticClass:
|
||
"workbench-shop-item resource-style1 xml-group-item",
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-img slip-over-cover",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource xml-round-6",
|
||
attrs: {
|
||
src:
|
||
item.coverFileUrl &&
|
||
item.coverFileUrl.indexOf(
|
||
"http://124.133.23.84:20000"
|
||
) === -1
|
||
? item.coverFileUrl.indexOf(
|
||
"./"
|
||
) !== -1
|
||
? _vm.resourceBasisPath +
|
||
item.coverFileUrl.split("./")[1]
|
||
: item.coverFileUrl
|
||
: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_c("div", { staticClass: "filecont" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"xml-resource-title shop-item-desc-title preview-item-file",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n " +
|
||
_vm._s(
|
||
item.title
|
||
? item.title
|
||
: "资源样例"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail" },
|
||
[
|
||
_vm._v(
|
||
"\n 文件格式:" +
|
||
_vm._s(
|
||
item.fileFormat
|
||
? item.fileFormat
|
||
: "无"
|
||
) +
|
||
"\n\n "
|
||
),
|
||
_vm.blockData.resourceType == "0" &&
|
||
item.source != "" &&
|
||
!isNaN(Number(item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass: "pointer",
|
||
on: {
|
||
click: function ($event) {
|
||
$event.stopPropagation();
|
||
return _vm.downloadFileUrl(
|
||
item,
|
||
item.title +
|
||
"." +
|
||
item.fileFormat
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "shop-item-desc-detail",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.showSize(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n 文件大小:" +
|
||
_vm._s(
|
||
!isNaN(Number(item.fileSize))
|
||
? _vm.countFileSize(
|
||
item.fileSize
|
||
)
|
||
: "无"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
]),
|
||
]),
|
||
]
|
||
)
|
||
}
|
||
)
|
||
: [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"workbench-shop-item resource-style1 xml-group-item",
|
||
},
|
||
[
|
||
_c("div", { staticClass: "shop-item-img" }, [
|
||
_c("img", {
|
||
staticClass: "shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_vm._m(0),
|
||
_vm._v(" "),
|
||
_vm.blockData.resourceType == "0"
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail" },
|
||
[
|
||
!isNaN(Number(_vm.item.fileSize))
|
||
? _c("div", [
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]),
|
||
]
|
||
),
|
||
],
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.blockData.styleMode == "B"
|
||
? _c(
|
||
"div",
|
||
[
|
||
_vm.blockData.resourceSetList &&
|
||
_vm.blockData.resourceSetList.length
|
||
? _vm._l(
|
||
_vm.blockData.resourceSetList,
|
||
function (item, index) {
|
||
return _c(
|
||
"div",
|
||
{
|
||
key: index,
|
||
staticClass:
|
||
"style-mode__item--body xml-group-item",
|
||
},
|
||
[
|
||
_c("div", { staticClass: "right" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "title",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_resource_icon_png__,
|
||
alt: "",
|
||
},
|
||
}),
|
||
_vm._v(" "),
|
||
_c(
|
||
"span",
|
||
{ staticClass: "xml-resource-title" },
|
||
[
|
||
_vm._v(
|
||
_vm._s(
|
||
item.title
|
||
? item.title
|
||
: "资源样例"
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
!isNaN(Number(item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "downloadbtn" },
|
||
[
|
||
_vm.blockData.resourceType == "0" &&
|
||
item.source != ""
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass: "pointer",
|
||
on: {
|
||
click: function ($event) {
|
||
$event.stopPropagation();
|
||
return _vm.downloadFileUrl(
|
||
item,
|
||
item.title +
|
||
"." +
|
||
item.fileFormat
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "left" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "default-cover",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource xml-round-6",
|
||
attrs: {
|
||
src:
|
||
item.coverFileUrl &&
|
||
item.coverFileUrl.indexOf(
|
||
"http://124.133.23.84:20000"
|
||
) === -1
|
||
? item.coverFileUrl.indexOf(
|
||
"./"
|
||
) !== -1
|
||
? _vm.resourceBasisPath +
|
||
item.coverFileUrl.split(
|
||
"./"
|
||
)[1]
|
||
: item.coverFileUrl
|
||
: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "cover-bot-elliptic" },
|
||
[
|
||
_c("img", {
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_resource_elliptic_png__,
|
||
alt: "",
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
]),
|
||
]
|
||
)
|
||
}
|
||
)
|
||
: [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"style-mode__item--body xml-group-item",
|
||
},
|
||
[
|
||
_c("div", { staticClass: "right" }, [
|
||
_c("div", { staticClass: "title" }, [
|
||
_c("img", {
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_resource_icon_png__,
|
||
alt: "",
|
||
},
|
||
}),
|
||
_vm._v("资源名称\n "),
|
||
]),
|
||
_vm._v(" "),
|
||
!isNaN(Number(_vm.item.fileSize))
|
||
? _c("div", { staticClass: "downloadbtn" }, [
|
||
_vm.blockData.resourceType == "0"
|
||
? _c("div", [
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
])
|
||
: _vm._e(),
|
||
])
|
||
: _vm._e(),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "left" }, [
|
||
_c("div", { staticClass: "default-cover" }, [
|
||
_c("img", {
|
||
staticClass: "shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "cover-bot-elliptic" },
|
||
[
|
||
_c("img", {
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_resource_elliptic_png__,
|
||
alt: "",
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
]),
|
||
]
|
||
),
|
||
],
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.blockData.styleMode == "C"
|
||
? _c(
|
||
"div",
|
||
[
|
||
_vm.blockData.resourceSetList &&
|
||
_vm.blockData.resourceSetList.length
|
||
? [
|
||
_c(
|
||
"div",
|
||
{ staticClass: "style-mode__item--body" },
|
||
[
|
||
_c(
|
||
"el-row",
|
||
_vm._l(
|
||
_vm.blockData.resourceSetList,
|
||
function (item, index) {
|
||
return _c(
|
||
"el-col",
|
||
{ key: index, attrs: { span: 4 } },
|
||
[
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"filecard xml-group-item",
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{ staticClass: "default-cover" },
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource xml-round-6",
|
||
attrs: {
|
||
src:
|
||
item.coverFileUrl &&
|
||
item.coverFileUrl.indexOf(
|
||
"http://124.133.23.84:20000"
|
||
) === -1
|
||
? item.coverFileUrl.indexOf(
|
||
"./"
|
||
) !== -1
|
||
? _vm.resourceBasisPath +
|
||
item.coverFileUrl.split(
|
||
"./"
|
||
)[1]
|
||
: item.coverFileUrl
|
||
: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
_vm._v(" "),
|
||
_vm.blockData.resourceType ==
|
||
"0" &&
|
||
item.source != "" &&
|
||
!isNaN(Number(item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"downloadmask pointer",
|
||
on: {
|
||
click: function (
|
||
$event
|
||
) {
|
||
$event.stopPropagation();
|
||
return _vm.downloadFileUrl(
|
||
item,
|
||
item.title +
|
||
"." +
|
||
item.fileFormat
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_white_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"\n 立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"xml-resource-title filename",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(
|
||
item
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n " +
|
||
_vm._s(
|
||
item.title
|
||
? item.title
|
||
: "资源样例"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
1
|
||
),
|
||
],
|
||
1
|
||
),
|
||
]
|
||
: [
|
||
_c(
|
||
"div",
|
||
{ staticClass: "style-mode__item--body" },
|
||
[
|
||
_c(
|
||
"el-row",
|
||
[
|
||
_c("el-col", { attrs: { span: 8 } }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "filecard xml-group-item",
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{ staticClass: "default-cover" },
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
_vm._v(" "),
|
||
_vm.blockData.resourceType == "0" &&
|
||
!isNaN(Number(_vm.item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass: "downloadmask",
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_white_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"\n 立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "filename" }, [
|
||
_vm._v(
|
||
"资源名称资源名称资源名称资源名称资源名称"
|
||
),
|
||
]),
|
||
]
|
||
),
|
||
]),
|
||
],
|
||
1
|
||
),
|
||
],
|
||
1
|
||
),
|
||
],
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.blockData.styleMode == "D"
|
||
? _c(
|
||
"div",
|
||
[
|
||
_vm.blockData.resourceSetList &&
|
||
_vm.blockData.resourceSetList.length
|
||
? _vm._l(
|
||
_vm.blockData.resourceSetList,
|
||
function (item, index) {
|
||
return _c(
|
||
"div",
|
||
{
|
||
key: index,
|
||
staticClass:
|
||
"workbench-shop-item resource-style4 xml-group-item",
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-img slip-over-cover",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource xml-round-6",
|
||
attrs: {
|
||
src:
|
||
item.coverFileUrl &&
|
||
item.coverFileUrl.indexOf(
|
||
"http://124.133.23.84:20000"
|
||
) === -1
|
||
? item.coverFileUrl.indexOf(
|
||
"./"
|
||
) !== -1
|
||
? _vm.resourceBasisPath +
|
||
item.coverFileUrl.split("./")[1]
|
||
: item.coverFileUrl
|
||
: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_c("div", { staticClass: "filecont" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-desc-title preview-item-file",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n " +
|
||
_vm._s(
|
||
item.title
|
||
? item.title
|
||
: "资源样例"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail" },
|
||
[
|
||
_vm._v(
|
||
"\n 文件格式:" +
|
||
_vm._s(
|
||
item.fileFormat
|
||
? item.fileFormat
|
||
: "无"
|
||
) +
|
||
"\n\n "
|
||
),
|
||
_vm.blockData.resourceType == "0" &&
|
||
item.source != "" &&
|
||
!isNaN(Number(item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass: "pointer",
|
||
on: {
|
||
click: function ($event) {
|
||
$event.stopPropagation();
|
||
return _vm.downloadFileUrl(
|
||
item,
|
||
item.title +
|
||
"." +
|
||
item.fileFormat
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail" },
|
||
[
|
||
_vm._v(
|
||
"\n 文件大小:" +
|
||
_vm._s(
|
||
!isNaN(Number(item.fileSize))
|
||
? _vm.countFileSize(
|
||
item.fileSize
|
||
)
|
||
: "无"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
]),
|
||
]),
|
||
]
|
||
)
|
||
}
|
||
)
|
||
: [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"workbench-shop-item resource-style4 xml-group-item",
|
||
},
|
||
[
|
||
_c("div", { staticClass: "shop-item-img" }, [
|
||
_c("img", {
|
||
staticClass: "shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_vm._m(1),
|
||
_vm._v(" "),
|
||
_vm.blockData.resourceType == "0"
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail" },
|
||
[
|
||
!isNaN(Number(_vm.item.fileSize))
|
||
? _c("div", [
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]),
|
||
]
|
||
),
|
||
],
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.blockData.styleMode == "E"
|
||
? _c(
|
||
"div",
|
||
[
|
||
_vm.blockData.resourceSetList &&
|
||
_vm.blockData.resourceSetList.length
|
||
? _vm._l(
|
||
_vm.blockData.resourceSetList,
|
||
function (item, index) {
|
||
return _c(
|
||
"div",
|
||
{
|
||
key: index,
|
||
staticClass:
|
||
"workbench-shop-item resource-style5 xml-group-item",
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-img slip-over-cover",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource xml-round-6",
|
||
attrs: {
|
||
src:
|
||
item.coverFileUrl &&
|
||
item.coverFileUrl.indexOf(
|
||
"http://124.133.23.84:20000"
|
||
) === -1
|
||
? item.coverFileUrl.indexOf(
|
||
"./"
|
||
) !== -1
|
||
? _vm.resourceBasisPath +
|
||
item.coverFileUrl.split("./")[1]
|
||
: item.coverFileUrl
|
||
: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_c("div", { staticClass: "filecont" }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-desc-title shop-item-desc-title2 preview-item-file",
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.previewToPathClick(item)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n " +
|
||
_vm._s(
|
||
item.title
|
||
? item.title
|
||
: "资源样例"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-desc-detail shop-item-desc-detail2",
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n 文件格式:" +
|
||
_vm._s(
|
||
item.fileFormat
|
||
? item.fileFormat
|
||
: "无"
|
||
) +
|
||
"\n\n "
|
||
),
|
||
_vm.blockData.resourceType == "0" &&
|
||
item.source != "" &&
|
||
!isNaN(Number(item.fileSize))
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"pointer color-white",
|
||
on: {
|
||
click: function ($event) {
|
||
$event.stopPropagation();
|
||
return _vm.downloadFileUrl(
|
||
item,
|
||
item.title +
|
||
"." +
|
||
item.fileFormat
|
||
)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-desc-detail shop-item-desc-detail2",
|
||
},
|
||
[
|
||
_vm._v(
|
||
"\n 文件大小:" +
|
||
_vm._s(
|
||
!isNaN(Number(item.fileSize))
|
||
? _vm.countFileSize(
|
||
item.fileSize
|
||
)
|
||
: "无"
|
||
) +
|
||
"\n "
|
||
),
|
||
]
|
||
),
|
||
]),
|
||
]),
|
||
]
|
||
)
|
||
}
|
||
)
|
||
: [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"workbench-shop-item resource-style5 xml-group-item",
|
||
},
|
||
[
|
||
_c("div", { staticClass: "shop-item-img" }, [
|
||
_c("img", {
|
||
staticClass: "shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_default_over_resource_png__,
|
||
},
|
||
}),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc" }, [
|
||
_vm._m(2),
|
||
_vm._v(" "),
|
||
_vm.blockData.resourceType == "0"
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"shop-item-desc-detail shop-item-desc-detail2",
|
||
},
|
||
[
|
||
!isNaN(Number(_vm.item.fileSize))
|
||
? _c("div", [
|
||
_c("img", {
|
||
staticClass:
|
||
"shop-item-img-resource",
|
||
attrs: {
|
||
src: __$_require_static_images_leaflet_icons_download_bule_png__,
|
||
},
|
||
}),
|
||
_vm._v(
|
||
"立即下载\n "
|
||
),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
]),
|
||
]
|
||
),
|
||
],
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]),
|
||
]
|
||
)
|
||
};
|
||
var __vue_staticRenderFns__ = [
|
||
function () {
|
||
var _vm = this;
|
||
var _h = _vm.$createElement;
|
||
var _c = _vm._self._c || _h;
|
||
return _c("div", [
|
||
_c("div", { staticClass: "shop-item-desc-title" }, [_vm._v("资源样例")]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc-detail" }, [
|
||
_vm._v("文件格式:无"),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc-detail" }, [
|
||
_vm._v("文件大小:0"),
|
||
]),
|
||
])
|
||
},
|
||
function () {
|
||
var _vm = this;
|
||
var _h = _vm.$createElement;
|
||
var _c = _vm._self._c || _h;
|
||
return _c("div", [
|
||
_c("div", { staticClass: "shop-item-desc-title" }, [_vm._v("资源样例")]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc-detail" }, [
|
||
_vm._v("文件格式:无"),
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "shop-item-desc-detail" }, [
|
||
_vm._v("文件大小:0"),
|
||
]),
|
||
])
|
||
},
|
||
function () {
|
||
var _vm = this;
|
||
var _h = _vm.$createElement;
|
||
var _c = _vm._self._c || _h;
|
||
return _c("div", [
|
||
_c("div", { staticClass: "shop-item-desc-title shop-item-desc-title2" }, [
|
||
_vm._v("资源样例"),
|
||
]),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail shop-item-desc-detail2" },
|
||
[_vm._v("文件格式:无")]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "shop-item-desc-detail shop-item-desc-detail2" },
|
||
[_vm._v("文件大小:0")]
|
||
),
|
||
])
|
||
},
|
||
];
|
||
__vue_render__._withStripped = true;
|
||
|
||
/* style */
|
||
const __vue_inject_styles__ = undefined;
|
||
/* scoped */
|
||
const __vue_scope_id__ = "data-v-eff5e992";
|
||
/* module identifier */
|
||
const __vue_module_identifier__ = undefined;
|
||
/* functional template */
|
||
const __vue_is_functional_template__ = false;
|
||
/* style inject */
|
||
|
||
/* style inject SSR */
|
||
|
||
/* style inject shadow dom */
|
||
|
||
|
||
|
||
const __vue_component__ = /*#__PURE__*/normalizeComponent(
|
||
{ render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },
|
||
__vue_inject_styles__,
|
||
__vue_script__,
|
||
__vue_scope_id__,
|
||
__vue_is_functional_template__,
|
||
__vue_module_identifier__,
|
||
false,
|
||
undefined,
|
||
undefined,
|
||
undefined
|
||
);
|
||
|
||
let componentNamespace = 'xml';
|
||
// 组件前缀命名只能更新一次,防止重复执行修改组件注册出错
|
||
let isUpdated = false;
|
||
function createNamespace(name, {
|
||
prefix,
|
||
isUnPrefix
|
||
}) {
|
||
let useNamespace;
|
||
if (!isUpdated) {
|
||
isUpdated = true;
|
||
useNamespace = prefix || componentNamespace; // 更改前缀
|
||
}
|
||
if (prefix) {
|
||
if (name.indexOf(componentNamespace) === 0) {
|
||
return name.replace(componentNamespace, prefix);
|
||
}
|
||
return useNamespace.charAt(0).toUpperCase() + useNamespace.substr(1) + name;
|
||
}
|
||
if (name.indexOf(componentNamespace) === 0 || name.indexOf(componentNamespace.charAt(0).toUpperCase()) === 0) {
|
||
return name.charAt(0).toUpperCase() + name.substr(1);
|
||
}
|
||
return isUnPrefix ? name.charAt(0).toLowerCase() + name.substr(1) : componentNamespace + name.charAt(0).toUpperCase() + name.substr(1);
|
||
}
|
||
|
||
__vue_component__.install = (Vue, options = {}) => {
|
||
Vue.component(createNamespace('resource-render', {
|
||
prefix: options.prefix
|
||
}), __vue_component__);
|
||
};
|
||
|
||
export { __vue_component__ as default };
|