From bfdea10fd9474ef84fe56892b1922223b4b07582 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Sun, 04 Jan 2026 15:36:41 +0800
Subject: [PATCH] 1
---
src/views/modules/config/news-add-or-update.vue | 167 +++++++++++++------------------------------------------
1 files changed, 39 insertions(+), 128 deletions(-)
diff --git a/src/views/modules/config/news-add-or-update.vue b/src/views/modules/config/news-add-or-update.vue
index 6ca7301..9471d91 100644
--- a/src/views/modules/config/news-add-or-update.vue
+++ b/src/views/modules/config/news-add-or-update.vue
@@ -1,40 +1,19 @@
<template>
- <el-dialog
- :title="!dataForm.id ? '新增新闻' : '修改'"
- :close-on-click-modal="false"
- :visible.sync="visible"
- @close="handClose"
- >
- <el-form
- :model="dataForm"
- :rules="dataRule"
- ref="dataForm"
- @keyup.enter.native="dataFormSubmit()"
- label-width="100px"
- >
+ <el-dialog :title="!dataForm.id ? '新增新闻' : '修改'" :close-on-click-modal="false" :visible.sync="visible"
+ @close="handClose">
+ <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
+ label-width="100px">
<el-form-item label="玩家/代理UID(空是全局)">
- <el-input
- v-model="dataForm.userCode"
- placeholder="请输入UID"
- ></el-input>
+ <el-input v-model="dataForm.userCode" placeholder="请输入UID"></el-input>
</el-form-item>
<el-form-item label="标题" prop="title">
<el-input v-model="dataForm.title" placeholder="标题"></el-input>
</el-form-item>
<el-form-item label="图片" prop="imageUrl">
- <el-upload
- class="avatar-uploader"
- :action="$http.adornUrl('/api/uploadFile')"
- :headers="{ Authorization: $cookie.get('Authorization') }"
- :show-file-list="false"
- :on-success="handleAvatarSuccess"
- :before-upload="beforeAvatarUpload"
- >
- <img
- v-if="dataForm.imageUrlhttp"
- :src="dataForm.imageUrlhttp"
- class="avatar"
- />
+ <el-upload class="avatar-uploader" :action="$http.adornUrl('/api/uploadFile')"
+ :headers="{ Authorization: $cookie.get('Authorization') }" :show-file-list="false"
+ :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
+ <img v-if="dataForm.imageUrlhttp" :src="dataForm.imageUrlhttp" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
</el-form-item>
@@ -55,24 +34,12 @@
</el-form-item> -->
<el-form-item label="图片跳转链接" prop="imgJumpUrl">
- <el-input
- v-model="dataForm.imgJumpUrl"
- placeholder="图片跳转链接"
- ></el-input>
+ <el-input v-model="dataForm.imgJumpUrl" placeholder="图片跳转链接"></el-input>
</el-form-item>
<el-form-item label="可否点击">
- <el-select
- v-model="optionsTwo.value"
- placeholder="请选择"
- @change="changeVal()"
- >
- <el-option
- v-for="item in optionsTwo"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="optionsTwo.value" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in optionsTwo" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
@@ -82,49 +49,22 @@
</div>
</el-form-item>
<el-form-item label="是否弹出">
- <el-select
- v-model="optionsThree.value"
- placeholder="请选择"
- @change="changeVal()"
- >
- <el-option
- v-for="item in optionsThree"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="optionsThree.value" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in optionsThree" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="滚动新闻">
- <el-select
- v-model="optionsFour.value"
- placeholder="请选择"
- @change="changeVal()"
- >
- <el-option
- v-for="item in optionsFour"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="optionsFour.value" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in optionsFour" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="语言">
- <el-select
- v-model="options.value"
- placeholder="请选择语言"
- @change="changeVal()"
- >
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="options.value" placeholder="请选择语言" @change="changeVal()">
+ <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
<!-- <el-select v-model="dataForm.language" placeholder="英文">
@@ -136,32 +76,18 @@
</div>
</el-form-item>
<el-form-item label="开始时间">
- <el-date-picker
- v-model="dataForm.startTime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="选择日期时间"
- >
+ <el-date-picker v-model="dataForm.startTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
+ placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="结束时间">
- <el-date-picker
- v-model="dataForm.endTime"
- type="datetime"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="选择日期时间"
- >
+ <el-date-picker v-model="dataForm.endTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
+ placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="内容" prop="content">
- <el-input
- type="textarea"
- placeholder="请输入内容"
- v-model="dataForm.content"
- maxlength="500"
- :autosize="{ minRows: 8, maxRows: 8 }"
- show-word-limit
- >
+ <el-input type="textarea" placeholder="请输入内容" v-model="dataForm.content" maxlength="500"
+ :autosize="{ minRows: 8, maxRows: 8 }" show-word-limit>
</el-input>
</el-form-item>
</el-form>
@@ -170,29 +96,11 @@
<el-button type="primary" @click="open()">确定</el-button>
</span>
<!-- 确认弹窗-start -->
- <el-dialog
- title="确认增加"
- :visible.sync="dialogFormVisible"
- :append-to-body="true"
- >
- <el-form
- :model="dataForm2"
- :rules="dataRule2"
- ref="dataForm2"
- @keyup.enter.native="open()"
- label-width="80px"
- >
- <el-form-item
- label="登录人资金密码"
- :label-width="formLabelWidth"
- prop="loginSafeword"
- >
- <el-input
- v-model="dataForm2.loginSafeword"
- type="password"
- placeholder="登录人资金密码"
- autocomplete="off"
- ></el-input>
+ <el-dialog title="确认增加" :visible.sync="dialogFormVisible" :append-to-body="true">
+ <el-form :model="dataForm2" :rules="dataRule2" ref="dataForm2" @keyup.enter.native="open()" label-width="80px">
+ <el-form-item label="登录人资金密码" :label-width="formLabelWidth" prop="loginSafeword">
+ <el-input v-model="dataForm2.loginSafeword" type="password" placeholder="登录人资金密码"
+ autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@@ -252,7 +160,7 @@
],
row: "",
dataForm: {
- id: 0,
+ // id: 0,
userCode: "",
roleName: "",
remark: "",
@@ -273,9 +181,9 @@
title: [{ required: true, message: "标题不能为空", trigger: "blur" }],
content: [{ required: true, message: "内容不能为空", trigger: "blur" }],
- imgJumpUrl: [
- { required: true, message: "图片跳转链接不能为空", trigger: "blur" },
- ],
+ // imgJumpUrl: [
+ // { required: true, message: "图片跳转链接不能为空", trigger: "blur" },
+ // ],
// imageUrl:[{ required: true, message: '图片不能为空', trigger: 'blur' },],
roleName: [
{ required: true, message: "角色名称不能为空", trigger: "blur" },
@@ -306,7 +214,7 @@
},
methods: {
init(row, arr) {
- this.row = { row } || "";
+ this.row = { row };
console.log(row);
this.options = arr;
if (row) {
@@ -387,7 +295,7 @@
// popUp = parseInt(this.dataForm.popUp)==1 ? true : false;
// }catch{
// }
- if (this.row) {
+ if (this.row.row) {
//更新修改
//start
this.$refs["dataForm2"].validate((valid) => {
@@ -399,7 +307,7 @@
click: this.optionsTwo.value, //是否可点击
content: this.dataForm.content, //内容
endTime: this.dataForm.endTime, //this.dataForm.endTime, //结束时间
- id: this.dataForm.id, //修改传id,新增不传
+ id: this.dataForm.id || null, //修改传id,新增不传
imgJumpUrl: this.dataForm.imgJumpUrl, //图片跳转链接
imgUrl: this.dataForm.imgUrl, //图片地址
index: this.optionsFour.value, //index
@@ -528,9 +436,11 @@
position: relative;
overflow: hidden;
}
+
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
+
.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
@@ -539,6 +449,7 @@
line-height: 178px;
text-align: center;
}
+
.avatar {
width: 178px;
height: 178px;
--
Gitblit v1.9.3