From 89380e6260a75d1d3b94de687ebcc2f50d50659d Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 03 Feb 2026 15:44:33 +0800
Subject: [PATCH] feat:环境变量配置调整
---
applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue | 65 ++++++++++++++++++++++++++++----
1 files changed, 57 insertions(+), 8 deletions(-)
diff --git a/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue b/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue
index e9ffb94..d60dcf1 100644
--- a/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue
+++ b/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue
@@ -4,8 +4,8 @@
* @LastEditors : yuan
* @LastEditTime : 2026-01-20 16:38:55
* @FilePath : \applications\drone-command\src\views\basicManage\maintainRecord\FormDiaLog.vue
- * @Description :
- * Copyright 2026 OBKoro1, All Rights Reserved.
+ * @Description :
+ * Copyright 2026 OBKoro1, All Rights Reserved.
* 2026-01-20 14:04:02
-->
<template>
@@ -102,17 +102,42 @@
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="维护计划时间" prop="planCycleValue">
- <el-date-picker class="command-date-picker" popper-class="command-date-picker-popper"
- v-model="formData.planCycleValue" type="date" placeholder="请选择" clearable
- value-format="YYYY-MM-DD" :format="planCycleDateFormat" :disabled="!formData.planCycleType"
- :disabled-date="getPlanCycleDisabledDate" :editable="false" />
+ <el-form-item label="维护计划时间" prop="planCycleValue" >
+ <el-date-picker
+ v-if="formData.planCycleType === '1'"
+ :disabled="!formData.planCycleType"
+ class="command-date-picker"
+ popper-class="command-date-picker-popper"
+ v-model="formData.planCycleValue"
+ type="date"
+ placeholder="请选择"
+ clearable
+ value-format="YYYY-MM-DD"
+ :format="planCycleDateFormat"
+ :disabled-date="getPlanCycleDisabledDate"
+ :editable="false" />
+ <el-select
+ v-else
+ :disabled="!formData.planCycleType"
+ class="command-select"
+ popper-class="command-select-popper"
+ v-model="formData.planCycleValue"
+ placeholder="请选择"
+ clearable
+ >
+ <el-option
+ v-for="item in planCycleValueOptions"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value"
+ />
+ </el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
- <el-button color="#2B2B4C" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
+ <el-button v-if="dialogMode != 'view'" color="#2B2B4C" @click="handleCancel">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
<el-button color="#284FE3" v-if="!dialogReadonly" type="primary" :loading="submitting"
:disabled="submitting" @click="handleSubmit">
保存
@@ -145,6 +170,7 @@
dayjs.locale('zh-cn')
const planCycleOptions = inject('planCycleOptions')
+const planCycleValueOptions = ref([])
const emit = defineEmits(['success'])
const formRef = ref(null) // 表单实例
@@ -186,6 +212,29 @@
visible.value = false
}
+watch(
+ () => formData.value?.planCycleType,
+ type => {
+ planCycleValueOptions.value = []
+ if (!type) return
+ if (type === '1') {
+ ;[...Array(12)].forEach((item, index) => {
+ ;[...Array(31)].forEach((item1, index1) => {
+ planCycleValueOptions.value.push({ value: `${index + 1}月${index1 + 1}号` })
+ })
+ })
+ } else if (type === '2') {
+ ;[...Array(31)].forEach((item, index) => {
+ planCycleValueOptions.value.push({ value: `${index + 1}号` })
+ })
+ } else if (type === '3') {
+ ;['一', '二', '三', '四', '五', '六', '日'].forEach((item, index) => {
+ planCycleValueOptions.value.push({ value: `星期${item}` })
+ })
+ }
+ }
+)
+
// 提交新增/编辑
async function handleSubmit () {
const isValid = await formRef.value?.validate().catch(() => false)
--
Gitblit v1.9.3