buhuazhen
2 天以前 7f7f2ed6cc332d82260077a2e13920569dcc9632
fix(productionReporting): 修复生产数量输入框类型和验证

将工单生产数量输入框从 el-input 改为 el-input-number,支持小数输入并设置精度为2位
移除原有整数限制,允许输入0以上的数值,提高生产数量报告的灵活性
同时清理代码中的多余空白字符以保持格式一致
已修改2个文件
31 ■■■■ 文件已修改
src/views/productionManagement/productionReporting/components/formDia.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/workOrder/index.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionReporting/components/formDia.vue
@@ -141,7 +141,7 @@
const calculateTotalPrice = () => {
    const quantity = Number(form.value.finishedNum ?? 0);
    const unitPrice = Number(form.value.unitPrice ?? 0);
    if (quantity > 0 && unitPrice > 0) {
        form.value.totalPrice = (quantity * unitPrice).toFixed(2);
    } else {
@@ -181,4 +181,4 @@
<style scoped>
</style>
</style>
src/views/productionManagement/workOrder/index.vue
@@ -96,15 +96,15 @@
            </div>
            <!-- <div class="info-item">
              <span class="info-label">工单状态</span>
              <span class="info-value">{{
                transferCardRowData.status === 1 ? '待确认' :
                transferCardRowData.status === 2 ? '待生产' :
                transferCardRowData.status === 3 ? '生产中' :
                transferCardRowData.status === 4 ? '已生产' :
                transferCardRowData.status
              <span class="info-value">{{
                transferCardRowData.status === 1 ? '待确认' :
                transferCardRowData.status === 2 ? '待生产' :
                transferCardRowData.status === 3 ? '生产中' :
                transferCardRowData.status === 4 ? '已生产' :
                transferCardRowData.status
              }}</span>
            </div> -->
            <div class="info-item">
              <span class="info-label">计划开始时间</span>
              <span class="info-value">{{ transferCardRowData.planStartTime }}</span>
@@ -174,11 +174,14 @@
                    style="width: 300px" />
        </el-form-item>
        <el-form-item label="本次生产数量">
          <el-input v-model.number="reportForm.quantity"
                    type="number"
                    min="1"
                    style="width: 300px"
                    placeholder="请输入本次生产数量" />
         <el-input-number
             v-model="reportForm.quantity"
             :min="0"
             placeholder="请输入本次生产数量"
             :step="0.01"
             :precision="2"
             style="width: 300px"
         />
        </el-form-item>
        <el-form-item label="班组信息">
          <el-select v-model="reportForm.userId"