From e016353b27ac0694d52966b9e573dc8d5beb3359 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期四, 16 五月 2024 14:33:23 +0800 Subject: [PATCH] '' --- admin/src/views/task/taskDetail.vue | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 112 insertions(+), 3 deletions(-) diff --git a/admin/src/views/task/taskDetail.vue b/admin/src/views/task/taskDetail.vue index a3aea6c..3337491 100644 --- a/admin/src/views/task/taskDetail.vue +++ b/admin/src/views/task/taskDetail.vue @@ -5,6 +5,7 @@ backText="鎷掔粷" :visible.sync="isShowModal" @confirm="confirm" + @close="reject" > <div class="modal_wrap"> <div class="modal_content"> @@ -65,7 +66,11 @@ <el-table-column label="璇佷欢绫诲瀷" prop="" min-width="80" /> <el-table-column label="璇佷欢鍙风爜" prop="" min-width="120" /> <el-table-column label="鍏徃鍚嶇О" prop="" min-width="120" /> - <el-table-column label="浜鸿劯鐓х墖" prop="" min-width="80" /> + <el-table-column label="浜鸿劯鐓х墖" prop="" min-width="80"> + <template slot-scope="{ row }"> + <el-image :src="row.url" :preview-src-list="[row.url]"> </el-image> + </template> + </el-table-column> </el-table> </div> </div> @@ -110,6 +115,79 @@ </div> </div> </div> + <!-- --> + <template #btns> + <el-button type="primary" plain @click="handleTransfer">杞氦</el-button> + </template> + <!-- 鍚屾剰/鎷掔粷 --> + <el-dialog + append-to-body + :title="apprTitle" + :visible.sync="isShowAppr" + width="480px" + > + <el-input + type="textarea" + :placeholder="apprTitle + '璇存槑锛岄潪蹇呭~'" + :rows="4" + v-model="param.explain" + /> + <span slot="footer" class="dialog-footer"> + <el-button @click="isShowAppr = false">鍙栨秷</el-button> + <el-button type="primary" @click="isShowAppr = false">纭畾</el-button> + </span> + </el-dialog> + <!-- 闅愭偅 --> + <el-dialog + append-to-body + title="闅愭偅" + :visible.sync="isShowProblem" + width="480px" + > + <el-form :model="param" :rules="rules" ref="ruleForm" label-width="100px"> + <el-form-item label="閫�鍥炴椂闂�"> + <el-date-picker + class="w300" + value-format="yyyy-MM-dd" + type="date" + placeholder="閫夋嫨鏃ユ湡" + v-model="param.date" + /> + </el-form-item> + <el-form-item label="鏁存敼鍓�"> + <div class="df_ac"> + <img src="@/assets/avatar/man.png" /> + <el-upload + class="avatar-uploader" + action="https://jsonplaceholder.typicode.com/posts/" + :show-file-list="false" + :on-success="handleAvatarSuccess" + :before-upload="beforeAvatarUpload" + > + <img v-if="param.url" :src="param.url" class="avatar" /> + <div v-else class="upload_box"> + <el-icon class="el-icon-plus icon" /> + <div class="text">鍥剧墖/瑙嗛</div> + </div> + </el-upload> + </div> + </el-form-item> + <el-form-item label="閫�鍥炶鏄�"> + <el-input + type="textarea" + placeholder="璇峰~鍐欒鏄�" + :rows="4" + v-model="param.explain" + /> + </el-form-item> + </el-form> + <span slot="footer" class="dialog-footer"> + <el-button @click="isShowProblem = false">鍙栨秷</el-button> + <el-button type="primary" @click="isShowProblem = false" + >纭畾</el-button + > + </span> + </el-dialog> </GlobalWindow> </template> @@ -123,18 +201,49 @@ isShowModal: false, detail: { datalist: [{}] - } + }, + + isShowAppr: false, + apprTitle: '鍚屾剰', + param: {}, + + isShowProblem: false, + rules: {} } }, methods: { confirm() { console.log('--') - } + }, + handleTransfer() { + this.isShowProblem = true + }, + reject() { }, + handleAvatarSuccess() { }, + beforeAvatarUpload() { } } } </script> <style lang="scss" scoped> +.upload_box { + width: 84px; + height: 84px; + border-radius: 4px; + background-color: #f7f7f7; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + color: #999999; + border: 1px solid #e4e4e4; + .icon { + font-size: 24px; + } + .text { + font-size: 12px; + } +} .modal_wrap { display: flex; height: 100%; -- Gitblit v1.9.3