Merge pull request 'staging' (#27) from staging into master
Reviewed-on: #27
This commit is contained in:
commit
6b2aaa7aeb
|
|
@ -1,3 +1,4 @@
|
|||
import { Ref } from "vue";
|
||||
import { array } from "vue-types";
|
||||
|
||||
export interface Dialog {
|
||||
|
|
@ -329,6 +330,8 @@ export interface TableConfig {
|
|||
searchCallback?: (s: SearchConditions) => void;
|
||||
/** 新增/修改回调函数 */
|
||||
editCallback?: (from: any) => void;
|
||||
/** 编辑表单初始化回调函数 */
|
||||
editInitCallback?: (from: Ref<Record<string, TableColumn>>) => void;
|
||||
/** 展开行的回调 */
|
||||
expandChange?: (row: any, expandedRows: any[]) => void;
|
||||
/** API地址 */
|
||||
|
|
|
|||
|
|
@ -46,6 +46,9 @@ onMounted(() => {
|
|||
intiColumn();
|
||||
fetchInitData();
|
||||
fetchFormData();
|
||||
//回调
|
||||
if (editData.value.table.editInitCallback)
|
||||
editData.value.table.editInitCallback(column);
|
||||
});
|
||||
|
||||
function execute(obj, btn) {
|
||||
|
|
|
|||
|
|
@ -108,16 +108,27 @@ const tableData: TableConfig = intTableData({
|
|||
rules: ruleClassName,
|
||||
},
|
||||
},
|
||||
type: {
|
||||
label: "类型",
|
||||
elective1: {
|
||||
label: "主修",
|
||||
width: "100px",
|
||||
type: "dropdown",
|
||||
edit: {
|
||||
edit: true,
|
||||
},
|
||||
},
|
||||
elective2: {
|
||||
label: "选修1",
|
||||
width: "100px",
|
||||
type: "dropdown",
|
||||
edit: {
|
||||
edit: true,
|
||||
},
|
||||
},
|
||||
elective3: {
|
||||
label: "选修2",
|
||||
type: "dropdown",
|
||||
search: {
|
||||
yes: true,
|
||||
},
|
||||
edit: {
|
||||
add: true,
|
||||
edit: true,
|
||||
rules: ruleRequired,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
@ -131,9 +142,13 @@ const tableData: TableConfig = intTableData({
|
|||
const showTable = ref(false);
|
||||
onMounted(async () => {
|
||||
//初始化数据原
|
||||
const subjectC = (await getenum("SubjectEnum")).data;
|
||||
tableData.column.elective1.setting.datasource = subjectC;
|
||||
tableData.column.elective2.setting.datasource = subjectC;
|
||||
tableData.column.elective3.setting.datasource = subjectC;
|
||||
|
||||
tableData.column.Grade.setting.datasource = gradeComboModel();
|
||||
tableData.column.type.setting.datasource = (await getenum("ClassTypeEnum")).data;
|
||||
// tableData.column.type.setting.datasource = (await getenum("ClassTypeEnum")).data;
|
||||
tableData.column.schoolId.setting.datasource = (
|
||||
await SchoolApi.querycombo({ TextName: "Name", ValueName: "Id" })
|
||||
).data;
|
||||
|
|
|
|||
Loading…
Reference in New Issue