From cc9ddf2ecaf3ad935374f49c842227f7eb15779d Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 16 十一月 2022 10:21:15 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui --- src/views/operate/images/updateUser/index.vue | 209 +++++++++++++++++++--------------------------------- 1 files changed, 76 insertions(+), 133 deletions(-) diff --git a/src/views/operate/images/updateUser/index.vue b/src/views/operate/images/updateUser/index.vue index 3a844dc..ebcd0ad 100644 --- a/src/views/operate/images/updateUser/index.vue +++ b/src/views/operate/images/updateUser/index.vue @@ -2,163 +2,106 @@ <div class="updateUser"> <main> <div class="mainContent"> - <el-form ref="user" style="width: 100%;"> - <el-form-item prop="code" label="鎵�灞炰簨浠剁紪鍙�"> - <el-input v-model="imagedata.code"></el-input> + <el-form :disabled="isDisabled" ref="user" style="width: 100%;"> + <el-form-item prop="baseId" label="鎵�灞炰簨浠剁紪鍙�"> + <el-input v-model="imagedata.baseId"></el-input> </el-form-item> - <el-form-item prop="code" label="澶х被鍚嶇О"> - <el-input v-model="imagedata.questionType"></el-input> + <el-form-item prop="eventSource" label="澶х被鍚嶇О"> + <el-input v-model="imagedata.eventSource"></el-input> </el-form-item> - <el-form-item prop="code" label="灏忕被鍚嶇О"> - <el-input v-model="imagedata.bigType"></el-input> + <el-form-item prop="regionName" label="灏忕被鍚嶇О"> + <el-input v-model="imagedata.regionName"></el-input> </el-form-item> - <el-form-item prop="code" label="鍥剧墖Id"> - <el-input v-model="imagedata.imagesId"></el-input> + <el-form-item prop="id" label="鍥剧墖Id"> + <el-input v-model="imagedata.id"></el-input> </el-form-item> - <el-form-item prop="code" label="涓婁紶鏃堕棿"> - <el-input v-model="imagedata.uploadTime"></el-input> + <el-form-item prop="createTime" label="涓婁紶鏃堕棿"> + <el-input v-model="imagedata.createTime"></el-input> </el-form-item> - <el-form-item prop="questionType" label="鍥剧墖:" min-width="8"> - <img style="width: 180px;height: 120px;" :src=imagedata.imageUrl> + <el-form-item prop="eventSource" label="鍥剧墖:" min-width="8"> +<!-- <img style="width: 180px;height: 120px;" :src=imagedata.url>--> + <el-upload + action="" + :show-file-list="false" + :on-success="handleImageSuccess" + :before-upload="beforeImageUpload"> + <img v-if="imagedata.url" :src="imagedata.url" class="avatar"> + <i v-else class="el-icon-plus avatar-uploader-icon"></i> + </el-upload> </el-form-item> - <!-- <el-form-item prop="bigType" label="澶х被鍚嶇О" min-width="8" v-model="imagedata.bigType"> - </el-form-item> - <el-form-item prop="smallType" label="灏忕被鍚嶇О" min-width="8" v-model="imagedata.smallType"> - </el-form-item> - <el-form-item prop="imagesId" label="鍥剧墖Id" min-width="8" v-model="imagedata.imagesId"> --> - <!-- </el-form-item> - <el-form-item prop="uploadTime" label="涓婁紶鏃堕棿" min-width="15" v-model="imagedata.uploadTime"> - </el-form-item> --> - <!-- <el-form-item v-if="updateFlag"> --> - <div class="optionBtn"> - <el-button type="primary" class="btn submit" @click.native.prevent="handleUser">鎻愪氦 - </el-button> + <div v-if="!isDisabled" class="optionBtn"> + <el-button type="primary" class="btn submit" @click.native.prevent="onSubmit">鎻愪氦</el-button> </div> - <!-- </el-form-item> --> </el-form> </div> </main> </div> </template> <script> -import { getTypeList } from "@/utils/helper"; +import { deepClone } from "@/utils/helper"; +import imageManagement from "@/api/operate/imageManagement"; + export default { data() { - return { - imagedata: { - code: "SJ202211010001", - questionType: "杩濊", - bigType: "杩濆弽鍥藉鏈夊叧鏍囧噯缂栧埗鍩庝埂瑙勫垝", - smallType: "鍦ㄥ眳姘戜綇瀹呮ゼ銆佹湭閰嶅璁剧珛涓撶敤鐑熼亾鐨勫晢浣忕患鍚堟ゼ銆佸晢浣忕患鍚堟ゼ鍐呬笌灞呬綇灞傜浉閭荤殑鍟嗕笟妤煎眰鍐呮柊寤恒�佹敼寤恒�佹墿寤轰骇鐢熸补鐑熴�佸紓鍛炽�佸簾姘旂殑椁愰ギ鏈嶅姟椤圭洰", - imagesId: "1", - uploadTime: "2022-10-31 20:20:01", - imageUrl: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.fabao365.xuanfa.cn%2Fimage%2F202107%2F130f9d19f204302f.jpg&refer=http%3A%2F%2Fimg.fabao365.xuanfa.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670034077&t=974b018f9e27023a01d2d8ad3c7c44f2" + code: '', + eventSource: '', + regionName: '', + smallType: '', + id: '', + createTime: '', + url: '' }, + isDisabled: false } }, created() { - // const that = this; - // this.user = JSON.parse(JSON.stringify(that.userInfo)); - // console.log(this.user); - // this.user.parentId = this.user.parentId === 0 ? '鏆傛棤涓婄骇閮ㄩ棬' : this.user.parentId; - // this.checkedList = this.user.userInfoDTOS; - // this.checkedList.forEach((e) => { - // this.checkedUser.push(e.userId); - // }); - // console.log(this.checkedUser) - // this.$axios({ - // method: "get", - // url: "sccg/depart/tree", - // }).then((res) => { - // that.departList = res.data; - // }); - // this.getUserList(this.user.id); - // // 鑾峰彇閮ㄩ棬绫诲瀷 - // this.getDepartType(); + this.imagedata = deepClone(this.originalData); + this.isDisabled = this.dialogType === 'view'; }, methods: { - // handleUser() { - // this.$refs["user"].validate((valid) => { - // if (valid) { - // const { user, checkedList } = this; - // const arr = []; - // checkedList.forEach((item) => { - // arr.push({ leader: item.leader, userId: item.id ? item.id : item.userId }); - // }); - // if (arr.length === 0) { - // this.$message({ - // type: 'warning', - // message: '璇烽�夋嫨閮ㄩ棬浜哄憳', - // }) - // } else { - // this.$axios - // .post("sccg/depart/update", { - // id: user.id, - // departName: user.departName, - // parentId: user.parentId === '鏆傛棤涓婄骇閮ㄩ棬' ? 0 : user.parentId, - // departDes: user.departDes, - // departManagerList: arr, - // }) - // .then((res) => { - // this.$message({ - // message: res.message, - // type: res.code === 200 ? "success" : "warning", - // }); - // this.$emit("changeDialog", { flag: false }); - // this.getDepartList(); - // }); - // } - // } else { - // return false; - // } - // }); - // }, - // // 鑾峰彇閮ㄩ棬绫诲瀷 - // async getDepartType() { - // this.typeList = await getTypeList(1, "08"); - // }, - - // // 璁剧疆棰嗗 - // setLeader(idx) { - // if (this.updateFlag) { - // this.checkedList.forEach((item, index) => { - // item.leader = index === idx; - // }); - // } - // }, - - // // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭� - // getUserList(id) { - // // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�佺敤鎴锋煡璇�(鏆傛椂鏀寔鐢佃瘽鍙风爜) - // this.$axios.get(`/sccg/depart/query_surplus_exist_user?id=`+id).then((res) => { - // if (res.code === 200) { - // this.userList = res.data; - // } - // }); - // }, - // addUser() { - // this.checkedList = []; - // this.userList.forEach((item) => { - // this.checkedUser.forEach((child) => { - // if (item.id == child) { - // this.checkedList.push({ - // id: item.id, - // username: item.username, - // leader: false, - // }); - // } - // }); - // }); - // this.checkedList[0].leader = true; - // console.log(this.checkedList); - // this.openUser = false; - // }, - // }, - // props: ["userInfo", "updateFlag", "getDepartList", "changeDialog"], + onSubmit() { + this.$refs.user.validate(valid => { + if (valid) { + if (this.dialogType === 'create') { + imageManagement.addImageResource(this.imagedata) + .then(() => { + this.$message.success('鎿嶄綔鎴愬姛'); + this.$emit('closeDialog'); + }) + .catch(err => this.$message.error(`${err}`)) + } else { + imageManagement.updateImageResource(this.imagedata) + .then(() => { + this.$message.success('鎿嶄綔鎴愬姛'); + this.$emit('closeDialog'); + }) + .catch(err => this.$message.error(`${err}`)) + } + } else { + this.$message.warning('璇锋鏌ュ繀濉」'); + } + }) + }, + handleImageSuccess() {}, + beforeImageUpload(file) { + imageManagement.importImage(file) + .then(res => { + }) + .catch(err => this.$message.error(`${err}`)) + } }, - props: ['updateFlag'] + props: { + originalData: { + type: Object, + default: () => null + }, + dialogType: { + type: String, + default: () => 'create' + } + } }; </script> <style lang="scss" scoped> -- Gitblit v1.8.0