|
@@ -20,6 +20,7 @@
|
|
>导入</qm-button
|
|
>导入</qm-button
|
|
>
|
|
>
|
|
<qm-button type="link" @click="clear(record)">清空</qm-button>
|
|
<qm-button type="link" @click="clear(record)">清空</qm-button>
|
|
|
|
+ <qm-button type="link" @click="toEdit(record)">编辑</qm-button>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
</a-table>
|
|
</a-table>
|
|
@@ -36,6 +37,13 @@
|
|
@success="search"
|
|
@success="search"
|
|
>
|
|
>
|
|
</StuImportFileDialog>
|
|
</StuImportFileDialog>
|
|
|
|
+
|
|
|
|
+ <EditSubjectDialog
|
|
|
|
+ v-model="showEditDialog"
|
|
|
|
+ v-if="showEditDialog"
|
|
|
|
+ :curRow="curRow"
|
|
|
|
+ @success="search"
|
|
|
|
+ ></EditSubjectDialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script name="StuImport" lang="ts" setup>
|
|
<script name="StuImport" lang="ts" setup>
|
|
@@ -45,6 +53,7 @@ import { getStuList } from "@/ap/baseDataConfig";
|
|
import { useUserStore } from "@/store";
|
|
import { useUserStore } from "@/store";
|
|
import { getStuImportSet, clearStuData } from "@/ap/baseDataConfig";
|
|
import { getStuImportSet, clearStuData } from "@/ap/baseDataConfig";
|
|
import StuImportFileDialog from "./StuImportFileDialog.vue";
|
|
import StuImportFileDialog from "./StuImportFileDialog.vue";
|
|
|
|
+import EditSubjectDialog from "./EditSubjectDialog.vue";
|
|
import type { TableColumnsType } from "@qmth/ui";
|
|
import type { TableColumnsType } from "@qmth/ui";
|
|
|
|
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
@@ -54,6 +63,11 @@ const year = ref();
|
|
const yearHalf = ref();
|
|
const yearHalf = ref();
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
|
|
|
|
|
|
+const showEditDialog = ref(false);
|
|
|
|
+const toEdit = (record: any) => {
|
|
|
|
+ curRow.value = record;
|
|
|
|
+ showEditDialog.value = true;
|
|
|
|
+};
|
|
const curParams = computed(() => {
|
|
const curParams = computed(() => {
|
|
return {
|
|
return {
|
|
year: `${year.value}`,
|
|
year: `${year.value}`,
|