全局中文化

This commit is contained in:
Cheng Zhou
2026-01-12 11:14:04 +08:00
parent 9021c7fe2b
commit 1338fa7e2b
103 changed files with 2443 additions and 1533 deletions
+19 -18
View File
@@ -2,29 +2,29 @@
<div class="page">
<div class="page-header">
<div>
<h1 class="page-title">{{ isEdit ? "编辑立项记录" : "新增立项记录" }}</h1>
<p class="page-subtitle">维护立项递交与审批信息</p>
<h1 class="page-title">{{ isEdit ? TEXT.modules.startupFeasibilityEthics.feasibilityEditTitle : TEXT.modules.startupFeasibilityEthics.feasibilityNewTitle }}</h1>
<p class="page-subtitle">{{ TEXT.modules.startupFeasibilityEthics.feasibilityFormSubtitle }}</p>
</div>
<el-button @click="goBack">返回</el-button>
<el-button @click="goBack">{{ TEXT.common.actions.back }}</el-button>
</div>
<el-card>
<el-form :model="form" label-width="120px">
<el-form-item label="递交日期">
<el-date-picker v-model="form.submit_date" type="date" value-format="YYYY-MM-DD" placeholder="选择日期" />
<el-form-item :label="TEXT.common.fields.submitDate">
<el-date-picker v-model="form.submit_date" type="date" value-format="YYYY-MM-DD" :placeholder="TEXT.common.placeholders.select" />
</el-form-item>
<el-form-item label="受理日期">
<el-date-picker v-model="form.accept_date" type="date" value-format="YYYY-MM-DD" placeholder="选择日期" />
<el-form-item :label="TEXT.common.fields.acceptDate">
<el-date-picker v-model="form.accept_date" type="date" value-format="YYYY-MM-DD" :placeholder="TEXT.common.placeholders.select" />
</el-form-item>
<el-form-item label="同意日期">
<el-date-picker v-model="form.approved_date" type="date" value-format="YYYY-MM-DD" placeholder="选择日期" />
<el-form-item :label="TEXT.common.fields.approvedDate">
<el-date-picker v-model="form.approved_date" type="date" value-format="YYYY-MM-DD" :placeholder="TEXT.common.placeholders.select" />
</el-form-item>
<el-form-item label="项目编号">
<el-input v-model="form.project_no" placeholder="输入项目编号" />
<el-form-item :label="TEXT.common.fields.projectNo">
<el-input v-model="form.project_no" :placeholder="TEXT.common.placeholders.input + TEXT.common.fields.projectNo" />
</el-form-item>
<el-form-item>
<el-button type="primary" :loading="saving" @click="submit">保存</el-button>
<el-button @click="goBack">取消</el-button>
<el-button type="primary" :loading="saving" @click="submit">{{ TEXT.common.actions.save }}</el-button>
<el-button @click="goBack">{{ TEXT.common.actions.cancel }}</el-button>
</el-form-item>
</el-form>
</el-card>
@@ -36,7 +36,7 @@
:entity-id="recordId"
/>
<el-card v-else class="hint-card">
<StateEmpty description="保存后可上传立项附件" />
<StateEmpty :description="TEXT.modules.startupFeasibilityEthics.feasibilityUploadHint" />
</el-card>
</div>
</template>
@@ -49,6 +49,7 @@ import { useStudyStore } from "../../store/study";
import { createFeasibility, getFeasibility, updateFeasibility } from "../../api/startup";
import AttachmentList from "../../components/attachments/AttachmentList.vue";
import StateEmpty from "../../components/StateEmpty.vue";
import { TEXT } from "../../locales";
const route = useRoute();
const router = useRouter();
@@ -77,7 +78,7 @@ const load = async () => {
project_no: data.project_no || "",
});
} catch (e: any) {
ElMessage.error(e?.response?.data?.message || "加载失败");
ElMessage.error(e?.response?.data?.message || TEXT.common.messages.loadFailed);
}
};
@@ -93,15 +94,15 @@ const submit = async () => {
};
if (isEdit.value && recordId.value) {
await updateFeasibility(studyId.value, recordId.value, payload);
ElMessage.success("已保存");
ElMessage.success(TEXT.common.messages.saveSuccess);
router.push(`/startup/feasibility/${recordId.value}`);
} else {
const { data } = await createFeasibility(studyId.value, payload);
ElMessage.success("已创建");
ElMessage.success(TEXT.common.messages.createSuccess);
router.push(`/startup/feasibility/${data.id}`);
}
} catch (e: any) {
ElMessage.error(e?.response?.data?.message || "保存失败");
ElMessage.error(e?.response?.data?.message || TEXT.common.messages.saveFailed);
} finally {
saving.value = false;
}