liu
2026-09-24 a974cff29f2495edc6f2788240aec2e51bd6f1d4
src/views/productionManagement/productionCosting/components/CostConfigDialog.vue
@@ -66,6 +66,7 @@
          <el-table-column label="工序" prop="processName" min-width="110" />
          <el-table-column label="员工" prop="staffName" min-width="110" />
          <el-table-column label="小提琴折算率" prop="violinFactor" min-width="110" />
          <el-table-column label="中提琴折算率" prop="midViolinFactor" min-width="110" />
          <el-table-column label="大提琴折算率" prop="violaFactor" min-width="110" />
          <el-table-column label="贝斯折算率" prop="bassFactor" min-width="100" />
          <el-table-column label="操作" width="140" fixed="right">
@@ -174,6 +175,9 @@
        </el-form-item>
        <el-form-item label="小提琴折算率">
          <el-input-number v-model="factorForm.violinFactor" :min="0" :precision="4" style="width: 100%" />
        </el-form-item>
        <el-form-item label="中提琴折算率">
          <el-input-number v-model="factorForm.midViolinFactor" :min="0" :precision="4" style="width: 100%" />
        </el-form-item>
        <el-form-item label="大提琴折算率">
          <el-input-number v-model="factorForm.violaFactor" :min="0" :precision="4" style="width: 100%" />
@@ -340,12 +344,12 @@
  /* ---------- 折算率 ---------- */
  const factorFormVisible = ref(false);
  const factorForm = reactive({
    id: null, processId: null, staffId: null, staffName: "", violinFactor: 1, violaFactor: 1, bassFactor: 1, remark: "",
    id: null, processId: null, staffId: null, staffName: "", violinFactor: 1, midViolinFactor: 1, violaFactor: 1, bassFactor: 1, remark: "",
  });
  const openFactorForm = row => {
    Object.assign(factorForm, {
      id: null, processId: factorQuery.processId || null, staffId: null, staffName: "",
      violinFactor: 1, violaFactor: 1, bassFactor: 1, remark: "",
      violinFactor: 1, midViolinFactor: 1, violaFactor: 1, bassFactor: 1, remark: "",
    }, row || {});
    factorFormVisible.value = true;
  };