From a8cdf783796f6b3b3dc78707fd62a9cb8545d966 Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期五, 25 十一月 2022 17:50:59 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/operate/video/updateInterface/index.vue | 141 +++++++++++++++++------------------------------ 1 files changed, 51 insertions(+), 90 deletions(-) diff --git a/src/views/operate/video/updateInterface/index.vue b/src/views/operate/video/updateInterface/index.vue index beec037..9135a69 100644 --- a/src/views/operate/video/updateInterface/index.vue +++ b/src/views/operate/video/updateInterface/index.vue @@ -1,46 +1,40 @@ <template> <div class="updateUser"> - <main> - <div class="mainContent"> - <el-form :model="videoData" :rules="rules" :disabled="isDisabled" ref="user" style="width: 100%;"> - <el-form-item prop="baseId" label="鎵�灞炰簨浠剁紪鍙�"> - <el-input v-model="videoData.baseId"></el-input> - </el-form-item> - <el-form-item prop="eventSource" label="浜嬩欢鏉ユ簮"> - <el-input v-model="videoData.eventSource"></el-input> - </el-form-item> - <el-form-item prop="category" label="闂绫诲埆"> - <el-input v-model="videoData.category"></el-input> - </el-form-item> - <el-form-item prop="type" label="绫诲瀷"> - <el-select v-model="videoData.type"> - <el-option v-for="item in getResourceType()" :key="item.value" :label="item.label" :value="item.value" /> - </el-select> - </el-form-item> - <el-form-item prop="regionName" label="绀惧尯鍚嶇О"> - <el-input v-model="videoData.regionName"></el-input> - </el-form-item> - <el-form-item prop="id" label="瑙嗛Id"> - <el-input v-model="videoData.id"></el-input> - </el-form-item> - <el-form-item prop="url" label="瑙嗛" min-width="8"> - <el-upload - class="avatar-uploader" - action="" - ref="image" - :show-file-list="false" - :auto-upload="true" - :http-request="videoUpload"> - <video v-if="videoData.url" :src="videoData.url" class="avatar" /> - <i v-else class="el-icon-plus avatar-uploader-icon"></i> - </el-upload> - </el-form-item> - <div v-if="!isDisabled" class="optionBtn"> - <el-button type="primary" class="btn submit" @click.native.prevent="onSubmit">鎻愪氦</el-button> - </div> - </el-form> - </div> - </main> + <el-form label-position="right" label-width="150px" :model="videoData" :rules="rules" :disabled="isDisabled" ref="user"> + <el-form-item prop="belongToId" label="鎵�灞炰簨浠剁紪鍙�"> + <el-input v-model="videoData.belongToId"></el-input> + </el-form-item> + <el-form-item prop="eventSource" label="浜嬩欢鏉ユ簮"> + <el-input v-model="videoData.eventSource"></el-input> + </el-form-item> + <el-form-item prop="category" label="闂绫诲埆"> + <el-input v-model="videoData.category"></el-input> + </el-form-item> + <el-form-item prop="type" label="绫诲瀷"> + <el-select v-model="videoData.type"> + <el-option v-for="item in getResourceType()" :key="item.value" :label="item.label" :value="item.value" /> + </el-select> + </el-form-item> + <el-form-item prop="regionName" label="绀惧尯鍚嶇О"> + <el-input v-model="videoData.regionName"></el-input> + </el-form-item> + <el-form-item prop="id" label="瑙嗛Id"> + <el-input v-model="videoData.id"></el-input> + </el-form-item> + <el-form-item prop="url" label="瑙嗛" min-width="8"> + <el-upload + class="avatar-uploader" + action="" + ref="image" + :show-file-list="false" + :auto-upload="true" + :http-request="videoUpload"> + <video controls v-if="videoData.url" :src="videoData.url" width="300px" height="200px" /> + <i v-else class="el-icon-plus avatar-uploader-icon"></i> + </el-upload> + </el-form-item> + <el-button v-if="!isDisabled" class="submit-button" type="primary" @click.native.prevent="onSubmit">鎻愪氦</el-button> + </el-form> </div> </template> <script> @@ -48,7 +42,6 @@ import videoManagement from "@/api/operate/videoManagement"; import { FILE_ORIGINAL_URL } from "@/utils"; import imageManagement from "@/api/operate/imageManagement"; - export default { data() { @@ -61,7 +54,7 @@ }; return { videoData: { - baseId: '', + belongToId: '', eventSource: '', regionName: '', category: '', @@ -70,7 +63,7 @@ type: '' }, rules: { - baseId: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ユ墍灞炰簨浠剁紪鍙�' }], + belongToId: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ユ墍灞炰簨浠剁紪鍙�' }], eventSource: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ヤ簨浠舵潵婧�' }], regionName: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ョぞ鍖哄悕绉�' }], id: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ュ浘鐗嘔d' }], @@ -91,15 +84,21 @@ onSubmit() { this.$refs.user.validate(valid => { if (valid) { - if (this.dialogType === 'create') { - videoManagement.addVideoResource(this.videoData) + const params = Object.assign({}, this.videoData); + delete params.regionName; + delete params.category; + delete params.eventSource; + delete params.id; + params.belongToId = +params.belongToId; + if (this.isUpdate && !this.dialogData) { + videoManagement.addVideoResource(params) .then(() => { this.$message.success('鎿嶄綔鎴愬姛'); this.$emit('closeDialog'); }) .catch(err => this.$message.error(`${err}`)) } else { - videoManagement.updateVideoResource(this.videoData) + videoManagement.updateVideoResource(params) .then(() => { this.$message.success('鎿嶄綔鎴愬姛'); this.$emit('closeDialog'); @@ -145,50 +144,12 @@ .updateUser { border-radius: 1px; background-color: #09152f; + display: flex; + justify-content: center; + align-items: center; - main { - // border: 1px solid #fff; - text-align: left; - padding: 0 55px; - background-color: #09152f; - padding-bottom: 50px; - - .mainContent { - display: flex; - justify-content: center; - padding-top: 50px; - - .el-form-item__content { - width: 400px; - - .el-select { - width: 100%; - } - } - - .optionHandleSp { - display: flex; - - .areaNumber, - .moreNumber { - flex: 1; - } - - .telNumber { - flex: 2; - } - } - - .optionBtn { - display: flex; - margin-top: 20px; - justify-content: center; - - .btn { - padding: 12px 50px; - } - } - } + .submit-button { + margin-left: 200px; } } -- Gitblit v1.8.0