This commit is contained in:
yziiy
2025-12-30 09:15:39 +08:00
parent 2740f5f043
commit 49dbd6f0d1
2 changed files with 26 additions and 19 deletions

View File

@@ -13,7 +13,12 @@ const formRules = ref({
auxiliary_color: [ auxiliary_color: [
{ required: true, message: "请选择辅助色值", trigger: "change" } { required: true, message: "请选择辅助色值", trigger: "change" }
], ],
begin_time: [
{ required: true, message: "请选择开始时间", trigger: "change" }
],
end_time: [
{ required: true, message: "请选择结束时间", trigger: "change" }
],
theme_name: [{ required: true, message: "请输入主题名称", trigger: "blur" }], theme_name: [{ required: true, message: "请输入主题名称", trigger: "blur" }],
}); });
const props = defineProps(["formInline"]); const props = defineProps(["formInline"]);
@@ -65,17 +70,9 @@ defineExpose({ getRef });
<el-color-picker v-model="newFormInline.auxiliary_color"></el-color-picker> <el-color-picker v-model="newFormInline.auxiliary_color"></el-color-picker>
</el-form-item> </el-form-item>
<el-form-item label="文件地址" prop="file_url"> <el-form-item label="文件地址" prop="file_url">
<el-upload <el-upload class="upload-demo" drag :limit="1" name="files" accept=".zip"
class="upload-demo" :headers="{ Authorization: getToken().accessToken }" action="/adminapi/UploadFile/file_upload"
drag :on-exceed="onExceed" :on-success="handleFileSuccess">
:limit="1"
name="files"
accept=".zip"
:headers="{ Authorization: getToken().accessToken }"
action="/adminapi/UploadFile/file_upload"
:on-exceed="onExceed"
:on-success="handleFileSuccess"
>
<i class="el-icon-upload"></i> <i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div> <div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
</el-upload> </el-upload>
@@ -86,5 +83,13 @@ defineExpose({ getRef });
<el-radio label="使用" :value="1" /> <el-radio label="使用" :value="1" />
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="开始时间" prop="begin_time">
<el-date-picker clearable v-model="newFormInline.begin_time" type="datetime" :placeholder="`请选择开始时间`"
format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" />
</el-form-item>
<el-form-item label="结束时间" prop="end_time">
<el-date-picker clearable v-model="newFormInline.end_time" type="datetime" :placeholder="`请选择结束时间`"
format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" />
</el-form-item>
</el-form> </el-form>
</template> </template>

View File

@@ -1,7 +1,7 @@
import { ref, h } from "vue"; import { ref, h } from "vue";
import editForm from "./form.vue"; import editForm from "./form.vue";
import { message } from "@/utils/message"; import { message } from "@/utils/message";
import { ElMessageBox } from "element-plus"; // import { ElMessageBox } from "element-plus";
import { import {
getThemeList, getThemeList,
addThemeData, addThemeData,
@@ -110,7 +110,9 @@ export function useData() {
theme_color: rowData?.theme_color ?? "", theme_color: rowData?.theme_color ?? "",
auxiliary_color: rowData?.auxiliary_color ?? "", auxiliary_color: rowData?.auxiliary_color ?? "",
file_url: rowData?.file_url ?? "", file_url: rowData?.file_url ?? "",
is_active: rowData?.is_active ?? "" is_active: rowData?.is_active ?? "",
begin_time: rowData?.begin_time ?? "",
end_time: rowData?.end_time ?? ""
} }
}, },
width: "40%", width: "40%",