| @@ -10,8 +10,8 @@ export function upload(data) { | |||
| data: formData, | |||
| timeout: 1000 * 60 * 2, // 超时时间两分钟 | |||
| params: { | |||
| width: 200, | |||
| hight: 200 | |||
| width: data.width || 200, | |||
| hight: data.height || 200 | |||
| } | |||
| }) | |||
| } | |||
| @@ -24,11 +24,7 @@ export function videoUpload(data) { | |||
| url: '/video/upload', | |||
| method: 'post', | |||
| data: formData, | |||
| timeout: 1000 * 60 * 2, // 超时时间两分钟 | |||
| params: { | |||
| width: 200, | |||
| hight: 200 | |||
| } | |||
| timeout: 1000 * 60 * 2 // 超时时间两分钟 | |||
| }) | |||
| } | |||
| @@ -85,10 +85,10 @@ export function newsList(data) { | |||
| }) | |||
| } | |||
| export function yuanyuzhouHotSave(data) { | |||
| export function yuanyuzhouHotSave(newsIdList) { | |||
| return request({ | |||
| url: '/news/yuanyuzhouHotSave', | |||
| url: '/index/yuanyuzhouHotSave', | |||
| method: 'post', | |||
| data | |||
| data: { newsIdList } | |||
| }) | |||
| } | |||
| @@ -1,8 +1,8 @@ | |||
| <template> | |||
| <div> | |||
| <!-- @beforeInit="addCustomButtom" --> | |||
| <VueUeditorWrap | |||
| class="ueditor" | |||
| @beforeInit="addCustomButtom" | |||
| :id="setSessionid()" | |||
| @ready="readyCustom" | |||
| v-model="content" | |||
| @@ -122,7 +122,7 @@ export default { | |||
| initialFrameWith: '100%', | |||
| postParams: this.postParams, | |||
| // serverUrl: process.env.baseUrl + '/product/uploadFiles', // 上传文件地址 | |||
| UEDITOR_HOME_URL: process.env.VUE_APP_BASE_API + '/ueditor/' // UEditor资源文件的存放路径 | |||
| UEDITOR_HOME_URL: 'https://admin.meta-autotv.com/ueditor/' // UEditor资源文件的存放路径 | |||
| } | |||
| } | |||
| }, | |||
| @@ -33,6 +33,14 @@ export default { | |||
| type: { | |||
| type: String, | |||
| default: '' | |||
| }, | |||
| width: { | |||
| type: String, | |||
| default: '' | |||
| }, | |||
| height: { | |||
| type: String, | |||
| default: '' | |||
| } | |||
| }, | |||
| data() { | |||
| @@ -113,13 +121,10 @@ export default { | |||
| }) | |||
| }, | |||
| uploadHttpRequest(file) { | |||
| console.log('pid:', this.$route.params.pid) | |||
| let obj = { | |||
| 'page': 'OPERATE', | |||
| 'template': 'FORMWORK' | |||
| } | |||
| let _data = { | |||
| file: file.file | |||
| file: file.file, | |||
| width: this.width, | |||
| height: this.height | |||
| } | |||
| let api = this.type === 'video' ? videoUpload(_data) : upload(_data) | |||
| api.then(res => { | |||
| @@ -288,7 +288,6 @@ export const constantRoutes = [ | |||
| ] | |||
| const createRouter = () => new Router({ | |||
| base: '/', | |||
| mode: 'history', // require service support | |||
| scrollBehavior: () => ({ y: 0 }), | |||
| routes: constantRoutes | |||
| }) | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="640" height="434"/> | |||
| <p style="color: #909399;">*请上传640*434的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="标题" prop="title"> | |||
| <el-input v-model="ruleForm.title"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -57,7 +57,8 @@ | |||
| <el-dialog v-if="dialogVisible" title="轮播" :visible.sync="dialogVisible" append-to-body width="600px"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1920" height="600"/> | |||
| <p style="color: #909399;">*请上传1920*600的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="序号" prop="serialNumber"> | |||
| <el-input v-model="ruleForm.serialNumber"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120" /> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120" /> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -103,7 +103,7 @@ export default { | |||
| let data = { | |||
| pageNum: this.pageNum, | |||
| pageSize: this.pageSize, | |||
| type: 2, | |||
| type: 3, | |||
| status: 2, | |||
| videHas: 1 | |||
| } | |||
| @@ -56,8 +56,9 @@ | |||
| <!-- 新增修改弹窗 --> | |||
| <el-dialog v-if="dialogVisible" title="轮播" :visible.sync="dialogVisible" append-to-body width="600px"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="活动名称" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1920" height="600"/> | |||
| <p style="color: #909399;">*请上传1920*600的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="序号" prop="serialNumber"> | |||
| <el-input v-model="ruleForm.serialNumber"></el-input> | |||
| @@ -99,7 +99,7 @@ | |||
| <el-input v-model="ruleForm.subTitle"></el-input> | |||
| </el-form-item> | |||
| <el-form-item label="详情" prop="detail"> | |||
| <el-input v-model="ruleForm.detail"></el-input> | |||
| <ueditor :come-content="ruleForm.detail" @editorChange="editorChange($event)"></ueditor> | |||
| </el-form-item> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| @@ -129,9 +129,10 @@ import CRUD, { presenter, header, crud } from '@crud/crud' | |||
| import pagination from '@crud/Pagination' | |||
| import uploadFile from '@/components/uploadFile' | |||
| import rrOperation from '@crud/RR.operation' | |||
| import ueditor from '@/components/ueditor' | |||
| export default { | |||
| components: { rrOperation, pagination, uploadFile }, | |||
| components: { rrOperation, pagination, uploadFile, ueditor }, | |||
| mixins: [presenter(), header(), crud()], | |||
| data() { | |||
| return { | |||
| @@ -147,17 +148,8 @@ export default { | |||
| status: '' | |||
| }, | |||
| rules: { | |||
| name: [ | |||
| { required: true, message: '请上传图片', trigger: 'blur' } | |||
| ], | |||
| serialNumber: [ | |||
| { required: true, message: '请输入序号', trigger: 'blur' } | |||
| ], | |||
| link: [ | |||
| { required: true, message: '请输入链接', trigger: 'blur' } | |||
| ], | |||
| desc: [ | |||
| { required: true, message: '请填写活动形式', trigger: 'blur' } | |||
| title: [ | |||
| { required: true, message: '请输入标题', trigger: 'blur' } | |||
| ] | |||
| }, | |||
| loadingBtn: false | |||
| @@ -259,6 +251,9 @@ export default { | |||
| }, | |||
| resetForm(formName) { | |||
| this.$refs[formName].resetFields() | |||
| }, | |||
| editorChange(e) { | |||
| this.$set(this.ruleForm, 'detail', e) | |||
| } | |||
| } | |||
| } | |||
| @@ -132,7 +132,7 @@ import ueditor from '@/components/ueditor' | |||
| import rrOperation from '@crud/RR.operation' | |||
| export default { | |||
| components: { rrOperation, pagination, uploadFile }, | |||
| components: { rrOperation, pagination, uploadFile, ueditor }, | |||
| mixins: [presenter(), header(), crud()], | |||
| data() { | |||
| return { | |||
| @@ -148,17 +148,8 @@ export default { | |||
| status: '' | |||
| }, | |||
| rules: { | |||
| name: [ | |||
| { required: true, message: '请上传图片', trigger: 'blur' } | |||
| ], | |||
| serialNumber: [ | |||
| { required: true, message: '请输入序号', trigger: 'blur' } | |||
| ], | |||
| link: [ | |||
| { required: true, message: '请输入链接', trigger: 'blur' } | |||
| ], | |||
| desc: [ | |||
| { required: true, message: '请填写活动形式', trigger: 'blur' } | |||
| title: [ | |||
| { required: true, message: '请输入标题', trigger: 'blur' } | |||
| ] | |||
| }, | |||
| loadingBtn: false | |||
| @@ -262,8 +253,7 @@ export default { | |||
| this.$refs[formName].resetFields() | |||
| }, | |||
| editorChange(e) { | |||
| debugger | |||
| // this.$set(this.ruleForm, '' , e) | |||
| this.$set(this.ruleForm, 'detail', e) | |||
| } | |||
| } | |||
| } | |||
| @@ -112,7 +112,7 @@ | |||
| </el-form-item> | |||
| <el-form-item label="详情" prop="detail"> | |||
| <el-input v-model="ruleForm.detail"></el-input> | |||
| <ueditor :come-content="ruleForm.detail" @editorChange="editorChange($event)"></ueditor> | |||
| </el-form-item> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| @@ -142,9 +142,10 @@ import CRUD, { presenter, header, crud } from '@crud/crud' | |||
| import pagination from '@crud/Pagination' | |||
| import uploadFile from '@/components/uploadFile' | |||
| import rrOperation from '@crud/RR.operation' | |||
| import ueditor from '@/components/ueditor' | |||
| export default { | |||
| components: { rrOperation, pagination, uploadFile }, | |||
| components: { rrOperation, pagination, uploadFile, ueditor }, | |||
| mixins: [presenter(), header(), crud()], | |||
| data() { | |||
| return { | |||
| @@ -161,17 +162,8 @@ export default { | |||
| status: '' | |||
| }, | |||
| rules: { | |||
| name: [ | |||
| { required: true, message: '请上传图片', trigger: 'blur' } | |||
| ], | |||
| serialNumber: [ | |||
| { required: true, message: '请输入序号', trigger: 'blur' } | |||
| ], | |||
| link: [ | |||
| { required: true, message: '请输入链接', trigger: 'blur' } | |||
| ], | |||
| desc: [ | |||
| { required: true, message: '请填写活动形式', trigger: 'blur' } | |||
| title: [ | |||
| { required: true, message: '请输入标题', trigger: 'blur' } | |||
| ] | |||
| }, | |||
| loadingBtn: false | |||
| @@ -274,6 +266,9 @@ export default { | |||
| }, | |||
| resetForm(formName) { | |||
| this.$refs[formName].resetFields() | |||
| }, | |||
| editorChange(e) { | |||
| this.$set(this.ruleForm, 'detail', e) | |||
| } | |||
| } | |||
| } | |||
| @@ -104,7 +104,7 @@ | |||
| <el-input v-model="ruleForm.subTitle"></el-input> | |||
| </el-form-item> | |||
| <el-form-item label="详情" prop="detail"> | |||
| <el-input v-model="ruleForm.detail"></el-input> | |||
| <ueditor :come-content="ruleForm.detail" @editorChange="editorChange($event)"></ueditor> | |||
| </el-form-item> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| @@ -134,9 +134,10 @@ import CRUD, { presenter, header, crud } from '@crud/crud' | |||
| import pagination from '@crud/Pagination' | |||
| import uploadFile from '@/components/uploadFile' | |||
| import rrOperation from '@crud/RR.operation' | |||
| import ueditor from '@/components/ueditor' | |||
| export default { | |||
| components: { rrOperation, pagination, uploadFile }, | |||
| components: { rrOperation, pagination, uploadFile, ueditor }, | |||
| mixins: [presenter(), header(), crud()], | |||
| data() { | |||
| return { | |||
| @@ -153,17 +154,8 @@ export default { | |||
| status: '' | |||
| }, | |||
| rules: { | |||
| name: [ | |||
| { required: true, message: '请上传图片', trigger: 'blur' } | |||
| ], | |||
| serialNumber: [ | |||
| { required: true, message: '请输入序号', trigger: 'blur' } | |||
| ], | |||
| link: [ | |||
| { required: true, message: '请输入链接', trigger: 'blur' } | |||
| ], | |||
| desc: [ | |||
| { required: true, message: '请填写活动形式', trigger: 'blur' } | |||
| title: [ | |||
| { required: true, message: '请输入标题', trigger: 'blur' } | |||
| ] | |||
| }, | |||
| loadingBtn: false | |||
| @@ -266,6 +258,9 @@ export default { | |||
| }, | |||
| resetForm(formName) { | |||
| this.$refs[formName].resetFields() | |||
| }, | |||
| editorChange(e) { | |||
| this.$set(this.ruleForm, 'detail', e) | |||
| } | |||
| } | |||
| } | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||
| @@ -7,7 +7,8 @@ | |||
| <div class="app-container"> | |||
| <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="130px" class="resetform"> | |||
| <el-form-item label="图片" prop="image"> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" /> | |||
| <uploadFile :url.sync="ruleForm.image" type="image" width="1200" height="120"/> | |||
| <p style="color: #909399;">*请上传1200*120的图片</p> | |||
| </el-form-item> | |||
| <el-form-item label="链接" prop="link"> | |||
| <el-input v-model="ruleForm.link"></el-input> | |||