From 79a9039511db0f5c3542c1fd0fa0172303b14e86 Mon Sep 17 00:00:00 2001 From: xxm Date: Fri, 7 Oct 2022 21:05:34 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat=20=E5=A4=9A=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dynamicsource/DynamicDataSourceEdit.vue | 76 +++++++++++++------ .../dynamicsource/DynamicDataSourceList.vue | 9 +-- 2 files changed, 55 insertions(+), 30 deletions(-) diff --git a/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue b/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue index d3b58e1..d814a1c 100644 --- a/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue +++ b/src/views/modules/develop/dynamicsource/DynamicDataSourceEdit.vue @@ -19,58 +19,60 @@ - + - + - + + MySQL + - + - + - + - + - + - + @@ -93,24 +95,45 @@ export default { id: null, code: null, name: null, - databaseType: null, - dbDriver: null, + databaseType: 'mysql', + dbDriver: 'com.mysql.cj.jdbc.Driver', dbUrl: null, dbName: null, dbUsername: null, dbPassword: null, - remark: null, + remark: null }, rules: { - code: [], - name: [], - databaseType: [], - dbDriver: [], - dbUrl: [], - dbName: [], - dbUsername: [], - dbPassword: [], - remark: [], + code: [ { required: true, message: '请输入' } ], + name: [ { required: true, message: '请输入' } ], + databaseType: [ { required: true, message: '请选择' } ], + dbDriver: [ { required: true, message: '请输入' } ], + dbUrl: [ { required: true, message: '请输入' } ], + dbName: [ { required: true, message: '请输入' } ], + dbUsername: [ { required: true, message: '请输入' } ], + dbPassword: [ { required: true, message: '请输入' } ], + remark: [] + } + } + }, + watch: { + 'form.databaseType': function (val) { + console.log(val) + switch (val) { + case 'mysql': { + this.form.dbDriver = 'com.mysql.cj.jdbc.Driver' + break + } + default: { + this.form.dbDriver = '' + } + } + } + }, + computed: { + diff () { + return { + dbPassword: this.diffForm(this.form.dbPassword, this.rawForm.dbPassword) } } }, @@ -123,6 +146,7 @@ export default { this.confirmLoading = true get(id).then(res => { this.form = res.data + this.rawForm = { ...res.data } this.confirmLoading = false }) } else { @@ -139,7 +163,11 @@ export default { if (this.type === 'add') { await add(this.form) } else if (this.type === 'edit') { - await update(this.form) + const form = { + ...this.form, + ...this.diff + } + await update(form) } this.confirmLoading = false this.$emit('ok') diff --git a/src/views/modules/develop/dynamicsource/DynamicDataSourceList.vue b/src/views/modules/develop/dynamicsource/DynamicDataSourceList.vue index fe40f72..ff39a1d 100644 --- a/src/views/modules/develop/dynamicsource/DynamicDataSourceList.vue +++ b/src/views/modules/develop/dynamicsource/DynamicDataSourceList.vue @@ -22,14 +22,11 @@ :data="tableData" > - - - + + + - - - -- Gitee From 79e6d666ee2074e038c8cb424fecad7854cb7709 Mon Sep 17 00:00:00 2001 From: xxm Date: Sun, 9 Oct 2022 16:01:51 +0800 Subject: [PATCH 2/7] =?UTF-8?q?feat=20=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mixins/UploadMixin.js | 1 - src/views/account/base/BasicSetting.vue | 30 +++++++++++++++---- .../third/wechat/media/WeChatMediaList.vue | 29 ++++-------------- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/src/mixins/UploadMixin.js b/src/mixins/UploadMixin.js index 130464e..776ac1e 100644 --- a/src/mixins/UploadMixin.js +++ b/src/mixins/UploadMixin.js @@ -38,7 +38,6 @@ export const UploadMixin = { */ uploadSuccess (info) { this.$message.success(`${info.file.name} 上传成功!`) - this.init() }, /** diff --git a/src/views/account/base/BasicSetting.vue b/src/views/account/base/BasicSetting.vue index 1747750..1df0dfb 100644 --- a/src/views/account/base/BasicSetting.vue +++ b/src/views/account/base/BasicSetting.vue @@ -18,7 +18,7 @@ label="名称" prop="name" > - + {{ sex.name }} @@ -38,21 +40,26 @@ - 更新基础信息 + 更新基础信息 + 编辑基础信息 -
+
+
+ +
@@ -75,6 +82,7 @@ export default { }, data () { return { + edit: false, labelCol: { sm: { span: 3 } }, @@ -96,6 +104,7 @@ export default { }, methods: { async init () { + this.edit = false this.confirmLoading = true // 获取用户信息 await getUserBaseInfo().then(res => { @@ -116,8 +125,19 @@ export default { handleOk () { this.$refs.form.validate(async valid => { if (valid) { - this.confirmLoading = true - updateBaseInfo(this.user).then(_ => this.confirmLoading = false) + this.$confirm({ + title: '警告', + content: '是否更新用户基础信息', + okText: '确定', + cancelText: '取消', + onOk: () => { + this.confirmLoading = true + updateBaseInfo(this.user).then(() => { + this.confirmLoading = false + this.edit = false + }) + } + }) } }) }, diff --git a/src/views/modules/third/wechat/media/WeChatMediaList.vue b/src/views/modules/third/wechat/media/WeChatMediaList.vue index b999f9a..a160162 100644 --- a/src/views/modules/third/wechat/media/WeChatMediaList.vue +++ b/src/views/modules/third/wechat/media/WeChatMediaList.vue @@ -85,25 +85,16 @@