spring
昨天 a1274d448fa9fd59da39d94f5d91e54780fc8de1
src/views/inventoryManagement/stockManagement/Subtract.vue
@@ -68,9 +68,14 @@
                placeholder="请选择单位"
                style="width: 100%"
                clearable
                :disabled="!canEditUnit"
            >
              <el-option label="吨" value="吨" />
              <el-option label="公斤" value="公斤" />
              <el-option
                  v-for="item in editableUnitOptions"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item
@@ -235,6 +240,21 @@
});
const showProductSelectDialog = ref(false);
const unitEditableValues = ['吨', '公斤'];
const canEditUnit = computed(() => unitEditableValues.includes(formState.value?.unit));
const editableUnitOptions = computed(() => {
  const options = [
    {label: '吨', value: '吨'},
    {label: '公斤', value: '公斤'},
  ];
  const currentUnit = formState.value?.unit;
  if (currentUnit && !unitEditableValues.includes(currentUnit)) {
    return [{label: currentUnit, value: currentUnit}];
  }
  return options;
});
let { proxy } = getCurrentInstance()