yyb
8 天以前 7ec5ffea363cd5a97562785b116e70a9323e9d46
设备保养:新增保养人,保养项目录入展示
已修改2个文件
29 ■■■■ 文件已修改
src/pages/equipmentManagement/upkeep/add.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/add.vue
@@ -40,10 +40,18 @@
                    <u-icon name="arrow-right" @click="showDatePicker" />
                </template>
            </u-form-item>
            <u-form-item label="保养项目" prop="maintenanceLocation" border-bottom>
            <u-form-item label="保养人" prop="maintenancePerson" border-bottom>
                <u-input
                    v-model="form.maintenanceLocation"
                    v-model="form.maintenancePerson"
                    placeholder="请输入保养人"
                    clearable
                />
            </u-form-item>
            <u-form-item label="保养项目" prop="maintenanceItems" border-bottom>
                <u-input
                    v-model="form.maintenanceItems"
                    placeholder="请输入保养项目"
                    clearable
                />
@@ -81,8 +89,11 @@
import PageHeader from '@/components/PageHeader.vue';
import { getDeviceLedger } from '@/api/equipmentManagement/ledger';
import { addUpkeep, editUpkeep, getUpkeepById } from '@/api/equipmentManagement/upkeep';
import useUserStore from '@/store/modules/user';
import dayjs from "dayjs";
import { formatDateToYMD } from '@/utils/ruoyi';
const userStore = useUserStore();
defineOptions({
    name: "设备保养计划表单",
@@ -130,7 +141,8 @@
    deviceLedgerId: undefined, // 设备ID
    deviceModel: undefined, // 规格型号
    maintenancePlanTime: dayjs().format("YYYY-MM-DD"), // 计划保养日期
    maintenanceLocation: undefined, // 保养项目
    maintenancePerson: userStore.nickName || undefined, // 保养人
    maintenanceItems: undefined, // 保养项目
});
// 加载设备列表
@@ -153,7 +165,8 @@
                form.value.deviceLedgerId = data.deviceLedgerId;
                form.value.deviceModel = data.deviceModel;
                form.value.maintenancePlanTime = dayjs(data.maintenancePlanTime).format("YYYY-MM-DD");
                form.value.maintenanceLocation = data.maintenanceLocation;
                form.value.maintenancePerson = data.maintenancePerson;
                form.value.maintenanceItems = data.maintenanceItems || data.maintenanceLocation;
                // 设置设备名称显示
                const device = deviceOptions.value.find(item => item.id === data.deviceLedgerId);
                if (device) {
src/pages/equipmentManagement/upkeep/index.vue
@@ -55,8 +55,12 @@
              <text class="detail-value">{{ formatDate(item.maintenancePlanTime) || '-' }}</text>
            </view>
            <view class="detail-row">
              <text class="detail-label">保养人</text>
              <text class="detail-value">{{ item.maintenancePerson || '-' }}</text>
            </view>
            <view class="detail-row">
              <text class="detail-label">保养项目</text>
              <text class="detail-value">{{ item.maintenanceLocation || '-' }}</text>
              <text class="detail-value">{{ item.maintenanceItems || item.maintenanceLocation || '-' }}</text>
            </view>
            <view class="detail-row">
              <text class="detail-label">录入人</text>