chengxiangling
2025-05-12 4d552b915d9b7d18b89fe062f40e26dfcdeeab7e
提交钣金配置参数i18n
已修改2个文件
68 ■■■■ 文件已修改
src/utils/i18n/locales/basic/index.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/sheetMetalParamConfig/index.vue 61 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/i18n/locales/basic/index.js
@@ -1,7 +1,9 @@
export const zh = {
  query: {
    reservedDays:"预留天数",
    days:"天数"
    days:"天数",
    significantDigit:"有效数字"
  },
  upload: {},
  table: {
@@ -30,7 +32,8 @@
export const en = {
  query: {
    reservedDays:"Reserved Days",
    days:"Days"
    days:"Days",
    significantDigit:"Significant Digit"
  },
  upload: {},
  table: {
src/views/basicData/sheetMetalParamConfig/index.vue
@@ -5,17 +5,31 @@
      ref="ruleFormRef"
      :model="ruleForm"
      :rules="rules"
      label-width="120px"
      :label-width="locale === 'zh' ? '120px' : '160px'"
      class="demo-ruleForm"
    >
      <el-form-item :label="$t('basic.query.reservedDays')" prop="days" class="form_class">
      <el-form-item
        :label="$t('basic.query.reservedDays')"
        prop="days"
        class="form_class"
      >
        <div class="custom-input-number">
          <el-input-number v-model="ruleForm.days" controls-position="right" @change="handleChange" />
          <span class="unit">{{$t("basic.query.days")}}</span>
          <el-input-number
            v-model="ruleForm.days"
            min="0"
            controls-position="right"
            @change="handleChange"
          />
          <span class="unit">{{ $t("basic.query.days") }}</span>
        </div>
      </el-form-item>
      <el-form-item class="form_class">
        <el-button type="primary" @click="submitForm"  v-hasPermi="['system:dict:edit']">{{$t("common.common.save")}}</el-button>
        <el-button
          type="primary"
          @click="submitForm"
          v-hasPermi="['system:dict:edit']"
          >{{ $t("common.common.save") }}</el-button
        >
      </el-form-item>
    </el-form>
  </div>
@@ -26,22 +40,39 @@
  queryConfigParamsSave,
} from "@/api/basicData/sheetMetalConfig/sheetMetalConfig";
// import { ElMessage } from "element-plus";
import { useI18n } from "vue-i18n"; //要在js中使用国际化
const { t, locale } = useI18n();
const { proxy } = getCurrentInstance();
// const { plate_plan_param } = proxy.useDict('plate_plan_param');
const ruleForm = ref({
  days: null,
});
const configParams = ref({});
const rules = reactive({
  days: [
    { required: true, message: "请输入预留天数", trigger: "blur" },
    {
      type: "number",
      message: "请输入有效的数字",
      trigger: ["blur", "change"],
    },
  ],
let rules = reactive({
  days: [],
});
watch(
  locale,
  (newLocale) => {
    rules = {
      days: [
        {
          required: true,
          message: `${t("common.common.placeholder")}${t(
            "basic.query.reservedDays"
          )}`,
          trigger: "blur",
        },
        {
          type: "number",
          message: `${t("basic.query.significantDigit")}`,
          trigger: ["blur", "change"],
        },
      ],
    };
  },
  { immediate: true, deep: true }
);
onMounted(async () => {
  let config = await queryConfigParams("plate_plan_param");
  console.log(config.data, "configwudhuhfuw");
@@ -70,7 +101,7 @@
      });
      if (res.code == 200) {
        ElMessage({
          message:t("plan.message.update"),
          message: t("plan.message.update"),
          type: "success",
        });
      }