快乐的昕的电脑
2025-10-08 9b47853ef5376b4ebbe8362b2d1b9347a3f5a39e
界面优化3
已修改1个文件
108 ■■■■■ 文件已修改
components/mold.vue 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/mold.vue
@@ -1,23 +1,23 @@
<template>
    <view class="page">
        <!-- 刀具选择区 -->
        <view class="top-section">
            <view class="form-row">
        <view class="top-section-grid">
            <view class="form-cell">
                <label class="form-label">选择刀具编号:</label>
                <select v-model="selectedToolNo" class="form-select">
                    <option v-for="tool in toolList" :key="tool.no" :value="tool.no">{{ tool.no }} | {{ tool.name }}</option>
                </select>
                <button class="btn-blue" @click="showToolDialog = true">刀具目录</button>
            </view>
            <view class="form-row">
            <view class="form-cell">
                <label class="form-label">设置使用上限:</label>
                <input class="input" type="number" v-model="useLimitInput" placeholder="每次换刀后手填" :disabled="!selectedToolNo" />
                <button class="btn-blue" @click="setUseLimit" :disabled="!selectedToolNo || !useLimitInput">保存上限</button>
            </view>
            <view class="form-row">
            <view class="form-cell">
                <label class="form-label">刀具名称:</label>
                <input class="input" v-model="toolName" placeholder="刀具带出" disabled />
                <label class="form-label" style="margin-left: 24px;">规格型号:</label>
                <label class="form-label" style="margin-left: 16px;">规格型号:</label>
                <input class="input" v-model="toolModel" placeholder="刀具带出" disabled />
            </view>
        </view>
@@ -151,22 +151,47 @@
</script>
<style scoped>
    .form-row {
    .top-section-grid {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        gap: 32px;
        margin-bottom: 2vh;
    }
    .form-cell {
        display: flex;
        align-items: center;
        margin-bottom: 1.2vh;
    }
    .form-label {
        width: 120px;
        width: 90px;
        font-weight: bold;
    }
    .form-select {
        width: 220px;
    .input {
        padding: 1vh;
        font-size: 1.1vw;
        margin-right: 10px;
        border: 1px solid #ccc;
        width: 10vw;
        margin-right: 8px;
    }
    .form-select {
        width: 12vw;
        padding: 1vh;
        font-size: 1.1vw;
        margin-right: 8px;
    }
    .btn-blue {
        background-color: #00A2E9;
        color: white;
        border: none;
        padding: 8px 18px;
        margin-left: 8px;
        border-radius: 5px;
        cursor: pointer;
    }
    .button-row {
@@ -176,51 +201,20 @@
        margin: 2vh 0;
    }
    .page {
        padding: 2vh;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }
    .top-section {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 2vh;
    }
    .form-group {
        display: flex;
        align-items: center;
        margin-right: 2vw;
        margin-bottom: 1.5vh;
    }
    .input {
        padding: 1vh;
        font-size: 1.5vw;
        border: 1px solid #ccc;
        width: 16vw;
    }
    .btn-blue {
    .save-btn, .cancel-btn {
        width: 28%;
        padding: 1.5vh;
        background-color: #00A2E9;
        color: white;
        font-size: 1.2vw;
        border: none;
        padding: 8px 18px;
        margin-left: 10px;
        text-align: center;
        border-radius: 5px;
        cursor: pointer;
    }
    .btn-disabled {
    .cancel-btn {
        background-color: #ccc;
        color: white;
        border: none;
        padding: 8px 18px;
        margin-left: 10px;
        border-radius: 5px;
        cursor: not-allowed;
        color: #333;
    }
    .dialog-overlay {
@@ -290,22 +284,6 @@
        display: flex;
        justify-content: space-around;
        margin-top: 2vh;
    }
    .save-btn, .cancel-btn {
        width: 28%;
        padding: 1.5vh;
        background-color: #00A2E9;
        color: white;
        font-size: 1.2vw;
        border: none;
        text-align: center;
        border-radius: 5px;
    }
    .cancel-btn {
        background-color: #ccc;
        color: #333;
    }
    .tool-desc {