珠海低价网站建设,wap网站浏览器,重庆律师网站建设,tp框架做网站xml地图1、支持 pdf,doc,docx,ppt,pptx,txt,xlsx,xls,csv,zip,epub,ai,psd 格式的文件
2、文库系统的上传界面#xff0c;用户可以进行上传自己的文件#xff0c;然后自定义文档售价#xff0c;来赚取金额。 3、文库系统的部分代码披露#xff1a;
templatediv clas…1、支持 pdf,doc,docx,ppt,pptx,txt,xlsx,xls,csv,zip,epub,ai,psd 格式的文件
2、文库系统的上传界面用户可以进行上传自己的文件然后自定义文档售价来赚取金额。 3、文库系统的部分代码披露
templatediv classub-paneldiv classheaddiv classmorea v-ifWenkuEnhance :href$url.web(wenku/upload_batch)i classiconfont icon-upload/i批量上传/a/divdiv classtitle文档上传/div/divdiv classbodydiv classub-form v-loadingloadingdiv classlinediv classlabelspan*/span文档上传/divdiv classfielddiv v-ifdata.fileUrldiv classub-alert已上传《{{ data.uploadedFileName }}》/div/divdiv stylewidth:200px;min-height:31px;UploadButton categoryfile:url$url.web(member_data/file_manager):upload-configuploadConfig:upload-before-checkonUploadBeforeChecksuccessonUploadSuccess/UploadButton/divdiv classhelp支持 {{ uploadConfig.category.file.extensions.join(,) }} 格式的文件/div/div/divdiv classlinediv classlabelspan*/span文档名称/divdiv classfieldel-input v-modeldata.title/el-input/div/divdiv classlinediv classlabelspan*/span文档分类/divdiv classfieldel-cascader v-modeldata.categorystylewidth:100%;:optionscategoryTree:props{value:id,label:title,children:_child}/el-cascader/div/divdiv classlinediv classlabel辅助分类/divdiv classfieldDocCatsSelector :group-filtergroupFilter v-modeldata.catIds//div/divdiv classlinediv classlabel文档封面/divdiv classfieldimage-selector v-modeldata.cover/image-selectordiv classhelp留空将自动使用文档第一页/div/div/divdiv classlinediv classlabel文档售价/divdiv classfieldel-input v-modeldata.creditCost stylemax-width:15em; placeholder0表示免费span slotprepend积分兑换/span/el-inputel-input v-modeldata.moneyCost stylemax-width:15em; placeholder0.00表示免费span slotprepend现金购买/span/el-inputdiv classhelp可以同时设定两个都为0表示免费/div/div/divdiv classlinediv classlabel文档标签/divdiv classfieldel-input v-modeldata.tags/el-inputdiv classhelp多个标签使用,分割/div/div/divdiv classlinediv classlabel文档简介/divdiv classfieldel-input typetextarea v-modeldata.description/el-input/div/divdiv classline v-ifAnonymousUploadEnablediv classlabel匿名/divdiv classfieldel-checkbox v-modeldata.anonymous/el-checkboxdiv classhelp开启后文档将不显示作者信息/div/div/divdiv classlinediv classlabelnbsp;/divdiv classfielda classbtn btn-primary btn-lg hrefjavascript:; clickdoSubmit提交文档/a/div/div/div/div/div
/templatescript
import UploadButton from ModStartAsset/svue/components/UploadButton
import DocCatsSelector from ../components/DocCatsSelector;export default {name: WenkuUpload,components: {DocCatsSelector, UploadButton},data() {return {WenkuEnhance: window.__data.WenkuEnhance,AnonymousUploadEnable: window.__data.AnonymousUploadEnable,loading: false,categoryTree: window.__data.categoryTree,uploadConfig: {chunkSize: window.__data.uploadChunkSize,category: {file: {extensions: window.__data.types,maxSize: window.__data.maxUploadFileSize,}}},data: {uploadedFileName: ,fileUrl: ,title: ,cover: ,description: ,category: [],categoryId: 0,catIds: [],creditCost: 0,moneyCost: 0.00,tags: ,anonymous: false,},}},methods: {groupFilter(group) {let categoryId 0if (this.data.category.length) {categoryId this.data.category[this.data.category.length - 1]}return group.categoryIds group.categoryIds.includes(categoryId)},onUploadBeforeCheck(input, file, continueUpload, cancelUpload) {if (!window.__data.duplicateCheck) {continueUpload()return}this.$api.post(this.$url.api(wenku/duplicate_check), {md5: input.md5,name: input.name,}, res {if (res.data.status pass) {continueUpload()} else {this.$dialog.tipError(res.data.msg)cancelUpload(null)}}, res {cancelUpload()})},onUploadSuccess(data) {this.data.fileUrl data.paththis.data.uploadedFileName data.namethis.data.title data.namethis.data.description data.nameif (!window.__data.UploadFileExtEnable) {this.data.title this.data.title.replace(/\.[^\.]$/, )this.data.description this.data.description.replace(/\.[^\.]$/, )}if (window.__data.tagManagerEnable) {this.$api.post(this.$url.api(tag_manager/parse), {biz: wenku, content: data.name}, res {this.data.tags res.data.tags.join(,)})}},doSubmit() {this.loading trueif (this.data.category.length 0) {this.data.categoryId this.data.category[this.data.category.length - 1]}this.$api.post(this.$url.api(wenku/upload), this.data, res {this.loading falsethis.$dialog.tipSuccess(保存成功, () {window.location.href this.$url.web(member_wenku)})}, res {this.loading false})}}
}
/script4、用户自己下载过的文档 5、个人中心的积分明细 6、文库的列表页
div classtw-mb-3 tw-bg-white tw-transform tw-duration-300 hover:tw--translate-y-1a href{{modstart_web_url(doc/.$record[hash])}}classub-cover ub-cover-4-5 tw-relative contain tw-border tw-border-gray-100 tw-border-solid tw-rounded-lg hover:tw-shadow-lgdata-src{{\ModStart\Core\Assets\AssetsUtil::fix($record[cover])}}div classtw-absolute tw-right-2 tw-bottom-2 ub-cover-1-1 tw-w-6 tw-bg-white tw-roundedstylebackground-image:url({{\Module\Wenku\Util\WenkuDocUtil::icon($record[ext])}})/divif(isset($record[moneyCost]) isset($record[creditCost]))if($record[moneyCost]$record[creditCost]0.01)div classtw-absolute tw-leading-4 tw-left-2 tw-px-1 tw-rounded tw-text-sm tw-top-2 ub-bg-vipVIP/divendifendif/adiv classtw-pt-2a href{{modstart_web_url(doc/.$record[hash])}}classtw-block tw-leading-4 tw-h-8 tw-text-gray-800 tw-overflow-hidden{{$record[title]}}/a/divdiv classtw-mt-1 tw-flex tw-w-full ub-text-muted tw-pb-2 tw-text-smdiv classtw-flexif(!empty($record[pageCount]))div classtw-mr-2{{$record[pageCount]?$record[pageCount]:-}}页/divendifdiv classtw-mr-2
{{-- i classiconfont icon-download/i--}}
{{-- {{$record[downloadCount]?:0}}--}}/div/divdiv classtw-flex-grow tw-text-right
{{-- i classiconfont icon-eye/i--}}
{{-- {{$record[viewCount]?:0}}--}}i classiconfontimg stylevertical-align:middle;height:1em; src{{\Module\Wenku\Util\WenkuDocUtil::icon(popularity)}} //i{{$record[popularity]??0}}
{{-- {{json_encode($record)??0}}--}}/div/div
/div7、在线文库系统文档的详情页 8、用户可以开通文库系统的VIP功能享受更多的权益 9、系统支持主流的结算方式支付宝、微信等等另外也可以定制开发对接第三方支付平台 10、文库系统的后台管理 11、需要安装搭建文库系统的来