From ad03f0f8df9c4aaa6462995858bda3e7d3a8d558 Mon Sep 17 00:00:00 2001 From: Tcsm <1377977403@qq.com> Date: 星期五, 01 九月 2023 00:58:03 +0800 Subject: [PATCH] 将自传加入折叠面板 --- ruoyi-ui/src/views/self/memoInfo.vue | 55 ++++++++++++++++++++++++++++++++----------------------- 1 files changed, 32 insertions(+), 23 deletions(-) diff --git a/ruoyi-ui/src/views/self/memoInfo.vue b/ruoyi-ui/src/views/self/memoInfo.vue index 21819a2..a739a96 100644 --- a/ruoyi-ui/src/views/self/memoInfo.vue +++ b/ruoyi-ui/src/views/self/memoInfo.vue @@ -1,7 +1,9 @@ <template> <div class="app-container"> <div class="form-header mt"> - <h4 class="dt h4">涓汉璁颁簨鏈缁嗕俊鎭� </h4> + <el-page-header @back="goBack" content="涓汉璁颁簨鏈缁嗕俊鎭�"> + </el-page-header> +<!-- <h4 class="dt h4"> </h4>--> </div> <div> <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-position="left" label-width="100px"> @@ -11,8 +13,9 @@ <el-row> <el-cow :span="8"> <el-form-item label="鏃堕棿" prop="happenTime" label-width="50px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> - <el-input v-model="formData.happenTime" placeholder="璇疯緭鍏ユ椂闂�" clearable :style="{width: '100%'}" :disabled="dsb"> - </el-input> + <el-date-picker v-model="formData.happenTime" type="date" placeholder="璇烽�夋嫨鏃ユ湡" + :editable="false" :clearable="false" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd" + ></el-date-picker> </el-form-item> </el-cow> <el-cow :span="8"> @@ -43,7 +46,7 @@ </div> </el-container> - <h4 class="form-header">鐢靛瓙鏂囦欢 </h4> + <h4 class="form-header">鐩稿叧鍥剧墖 </h4> <el-upload action="#" list-type="picture-card" @@ -51,7 +54,8 @@ :http-request="requestUpload" :file-list="fileList" > - <i slot="default" class="el-icon-plus"></i> + <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div> + <i v-if="!uploading" slot="default" class="el-icon-plus"></i> <div slot="file" slot-scope="{file}"> <img class="el-upload-list__item-thumbnail" @@ -63,14 +67,14 @@ > <span class="el-upload-list__item-actions"> <span - v-if="isShow" + class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)" > <i class="el-icon-zoom-in"></i> </span> <span - v-if="isShow" + class="el-upload-list__item-delete" @click="handleDownload(file.url)" > @@ -97,12 +101,12 @@ multiple list-type="picture-card" :on-preview="handleFileCardPreview" - :on-remove="handleRemove" + :on-remove="handleRemoveFile" :http-request="requestUpload" :show-file-list="true" > - - <i slot="default" class="el-icon-plus"></i> + <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div> + <i v-if="!uploading" slot="default" class="el-icon-plus"></i> <div slot="file" slot-scope="{file}"> <img class="el-upload-list__item-thumbnail" @@ -113,19 +117,18 @@ > <span class="el-upload-list__item-actions"> <span - v-if="isShow" + class="el-upload-list__item-preview" @click="handleFileCardPreview(file)" > <i class="el-icon-zoom-in"></i> </span> <span - v-if="isShow" - @click="handleRemove(file)" - class="el-upload-list__item-delete" + class="el-upload-list__item-delete" + @click="handleDownload(file.url)" > - <i class="el-icon-download"></i> + <i class="el-icon-download"></i> </span> <span v-if="isShow" @@ -168,14 +171,12 @@ cdi:"涓汉璁颁簨鏈鎯�", udi:"涓汉璁颁簨鏈鎯�", fot:[".jpg",".jif","png"], - fileList:[ - ], - fileListOther:[ - - ], + fileList:[], + fileListOther:[], dsb:true, btn:false, isShow:true, + uploading: false, // 涓浜嬫湰琛ㄦ牸鏁版嵁 noteList: [], formData: { @@ -245,7 +246,7 @@ let _this = this if (id) { this.loading = true; - getNote(id).then((response) => { + getNote({id}).then((response) => { this.formData = response.data; let paths = response.data.url.split(","); for(let i = 0; i < paths.length; i++) @@ -308,6 +309,7 @@ } } }) + this.goBack() }, resetForm() { this.$refs['elForm'].resetFields() @@ -362,22 +364,29 @@ saveAs(blob, filename) }) }, + goBack() { + this.$router.go(-1); + this.$router.push({ path: "/self/self/memo" }); + }, + handleEdit() { this.dsb = false // this.btn = true this.isShow=false }, + requestUpload(params) { var file = params.file; var formData = new FormData(); formData.append('uploadFile', file); let _this = this - + this.uploading = true; uploadPic(formData).then(response => { let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length) - + this.uploading = false; + this.$modal.msgSuccess("涓婁紶鎴愬姛"); if(_this.fot.includes(pth) === true) { _this.fileList.push({name:response.data.fileName, "url":response.data.url}) -- Gitblit v1.9.1