From d558c99018d81eec2f3f08a6e57fad3990453719 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Wed, 4 Dec 2024 13:51:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BD=AC=E7=9B=98=E6=8A=BD?= =?UTF-8?q?=E5=A5=96=E9=A1=B5=E9=9D=A2=E5=92=8C=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/disc-spinning.js | 2 +- src/components/ali-oss-upload.vue | 92 + .../finance/components/pop-add-zhuanpan.vue | 75 +- src/views/finance/financeList.vue | 1539 +++++++++-------- src/views/mission/mission.vue | 1 - 5 files changed, 938 insertions(+), 771 deletions(-) create mode 100644 src/components/ali-oss-upload.vue diff --git a/src/api/disc-spinning.js b/src/api/disc-spinning.js index 9871725..536c1bb 100644 --- a/src/api/disc-spinning.js +++ b/src/api/disc-spinning.js @@ -27,7 +27,7 @@ function get(id) { params: data }) } -function update(updatedata) { +function update(data) { return $http({ url: 'discSpinning/updateDiscSpinning', method: 'post', diff --git a/src/components/ali-oss-upload.vue b/src/components/ali-oss-upload.vue new file mode 100644 index 0000000..0836a61 --- /dev/null +++ b/src/components/ali-oss-upload.vue @@ -0,0 +1,92 @@ + + \ No newline at end of file diff --git a/src/views/finance/components/pop-add-zhuanpan.vue b/src/views/finance/components/pop-add-zhuanpan.vue index 7ce44a0..30f6612 100644 --- a/src/views/finance/components/pop-add-zhuanpan.vue +++ b/src/views/finance/components/pop-add-zhuanpan.vue @@ -7,21 +7,21 @@ :close-on-click-modal="true" > - + - 谢谢惠顾 - 红包 - 其他 + 谢谢惠顾 + 红包 + 物品 + - - - - - + + + + %
- +
@@ -61,9 +57,8 @@ export default { form: { name: "", url: "", - ratio:1, - type:'1', - odds:0 + type: 1, + odds: 0, }, }; }, @@ -72,18 +67,36 @@ export default { this.form.url = file.data; }, open(item) { + console.log(item); this.dialogVisible = true; this.item = item; + this.form = { + ...item, + }; }, diaClose() { this.dialogVisible = false; + this.form = { + name: "", + url: "", + type: 1, + odds: 0, + }; }, async confirm() { if (!this.form.name) { - return this.$message.error("描述不能为空"); + return this.$message.error("名称不能为空"); + } + if (this.form.odds === "") { + return this.$message.error("中奖概率不能为空!"); + } + const { name, url, type, odds, id } = this.form; + const { data } = await $disc.update({ name, url, type, odds, id }); + if (data.code == 0) { + this.$message.success("修改成功"); + this.$emit("refresh"); + this.diaClose(); } - const res = await $disc.add(this.form); - console.log(res); }, }, }; @@ -95,13 +108,19 @@ export default { ::v-deep .el-form-item__label { text-align: left; } -.upload-file-box{ - border-radius: 6px; width: 148px; height: 148px; - display: flex; justify-content: center; align-items: center; - overflow: hidden; - border: 1px solid #c0c4cc; - img{ - width: 100%; height: 100%; object-fit: cover; - } +.upload-file-box { + border-radius: 6px; + width: 148px; + height: 148px; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + border: 1px solid #c0c4cc; + img { + width: 100%; + height: 100%; + object-fit: cover; + } } \ No newline at end of file diff --git a/src/views/finance/financeList.vue b/src/views/finance/financeList.vue index 07208cc..baa5162 100644 --- a/src/views/finance/financeList.vue +++ b/src/views/finance/financeList.vue @@ -1,67 +1,624 @@