| | |
| | | prop="taxExclusiveTotalPrice" |
| | | :formatter="formattedNumber" |
| | | width="150" /> |
| | | <el-table-column label="是否质检" |
| | | prop="isChecked" |
| | | width="150"> |
| | | <template #default="scope"> |
| | | <el-tag :type="scope.row.isChecked ? 'success' : 'info'"> |
| | | {{ scope.row.isChecked ? '是' : '否' }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="是否质检"--> |
| | | <!-- prop="isChecked"--> |
| | | <!-- width="150">--> |
| | | <!-- <template #default="scope">--> |
| | | <!-- <el-tag :type="scope.row.isChecked ? 'success' : 'info'">--> |
| | | <!-- {{ scope.row.isChecked ? '是' : '否' }}--> |
| | | <!-- </el-tag>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column fixed="right" |
| | | label="操作" |
| | | min-width="60" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="是否质检:" |
| | | prop="isChecked"> |
| | | <el-radio-group v-model="productForm.isChecked"> |
| | | <el-radio label="是" |
| | | :value="true" /> |
| | | <el-radio label="否" |
| | | :value="false" /> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <!-- <el-row :gutter="30">--> |
| | | <!-- <el-col :span="12">--> |
| | | <!-- <el-form-item label="是否质检:"--> |
| | | <!-- prop="isChecked">--> |
| | | <!-- <el-radio-group v-model="productForm.isChecked">--> |
| | | <!-- <el-radio label="是"--> |
| | | <!-- :value="true" />--> |
| | | <!-- <el-radio label="否"--> |
| | | <!-- :value="false" />--> |
| | | <!-- </el-radio-group>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-col>--> |
| | | <!-- </el-row>--> |
| | | </el-form> |
| | | </FormDialog> |
| | | <FileListDialog |
| | |
| | | if (type === "edit") { |
| | | // 复制行数据 |
| | | productForm.value = { ...row }; |
| | | |
| | | // el-radio-group 的 value 是布尔 true/false |
| | | // 后端/表格数据可能是 0/1 或字符串,需做一次归一化,避免不回显/提交默认“否” |
| | | const normalizeIsChecked = (val) => { |
| | | if (val === true) return true; |
| | | if (val === false) return false; |
| | | if (val === 1 || val === "1") return true; |
| | | if (val === 0 || val === "0") return false; |
| | | if (typeof val === "string") { |
| | | const s = val.trim().toLowerCase(); |
| | | if (["是", "yes", "true", "y"].includes(s)) return true; |
| | | if (["否", "no", "false", "n"].includes(s)) return false; |
| | | } |
| | | return !!val; |
| | | }; |
| | | productForm.value.isChecked = normalizeIsChecked(row?.isChecked); |
| | | |
| | | // 如果是从模板加载的数据,可能没有 productId 和 productModelId |
| | | // 需要根据 productCategory 和 specificationModel 来查找对应的 ID |