mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 10:00:30 +08:00
feat(m1): add planned start/end dates and project manager to projects
This commit is contained in:
@@ -85,6 +85,15 @@
|
||||
<el-option v-for="p in phaseOptions" :key="p.code" :label="p.label" :value="p.code" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="计划开始">
|
||||
<el-date-picker v-model="form.plannedStartDate" type="date" value-format="YYYY-MM-DD" placeholder="选填" style="width:100%" />
|
||||
</el-form-item>
|
||||
<el-form-item label="计划结束">
|
||||
<el-date-picker v-model="form.plannedEndDate" type="date" value-format="YYYY-MM-DD" placeholder="选填" style="width:100%" />
|
||||
</el-form-item>
|
||||
<el-form-item label="项目经理">
|
||||
<el-input v-model="form.projectManager" maxlength="128" placeholder="选填" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<el-button @click="dialogVisible = false">取消</el-button>
|
||||
@@ -129,6 +138,9 @@ const form = reactive({
|
||||
customerId: undefined,
|
||||
name: "",
|
||||
phase: "",
|
||||
plannedStartDate: "",
|
||||
plannedEndDate: "",
|
||||
projectManager: "",
|
||||
});
|
||||
|
||||
const rules = {
|
||||
@@ -254,6 +266,9 @@ function openEdit(row) {
|
||||
form.name = row.name ?? "";
|
||||
const ph = row.phase;
|
||||
form.phase = ph == null ? "" : String(ph);
|
||||
form.plannedStartDate = row.plannedStartDate ?? "";
|
||||
form.plannedEndDate = row.plannedEndDate ?? "";
|
||||
form.projectManager = row.projectManager ?? "";
|
||||
dialogVisible.value = true;
|
||||
}
|
||||
|
||||
@@ -261,6 +276,9 @@ function resetForm() {
|
||||
form.customerId = undefined;
|
||||
form.name = "";
|
||||
form.phase = "";
|
||||
form.plannedStartDate = "";
|
||||
form.plannedEndDate = "";
|
||||
form.projectManager = "";
|
||||
formRef.value?.resetFields?.();
|
||||
}
|
||||
|
||||
@@ -277,6 +295,9 @@ async function submit() {
|
||||
customerId: form.customerId,
|
||||
name: form.name.trim(),
|
||||
phase: form.phase,
|
||||
plannedStartDate: form.plannedStartDate || null,
|
||||
plannedEndDate: form.plannedEndDate || null,
|
||||
projectManager: form.projectManager || null,
|
||||
};
|
||||
try {
|
||||
if (editingId.value != null) {
|
||||
|
||||
Reference in New Issue
Block a user