|
@@ -31,135 +31,145 @@ const props = defineProps({
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
-});
|
|
|
-const state = reactive({
|
|
|
- list: [
|
|
|
- { label: "序号", key: "ID", sortable: true },
|
|
|
- { label: "姓名", key: "NAME" },
|
|
|
- { label: "成绩", key: "score", sortable: true, lableClass: "scoreColumn" },
|
|
|
- ],
|
|
|
- listLoading: true,
|
|
|
-});
|
|
|
-const tableData = ref([
|
|
|
- {
|
|
|
- ID: 0,
|
|
|
- NAME: "张三",
|
|
|
- score: "100",
|
|
|
- children: [
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 1,
|
|
|
- NAME: "李四三",
|
|
|
- score: "80",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
- },
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
+ //列表
|
|
|
+ tableData: {
|
|
|
+ type: Array,
|
|
|
+ default: () => [],
|
|
|
},
|
|
|
- {
|
|
|
- ID: 2,
|
|
|
- NAME: "王麻子",
|
|
|
- score: "50",
|
|
|
- rowClass: "warning-row",
|
|
|
+ //表头
|
|
|
+ state: {
|
|
|
+ type: Object,
|
|
|
+ default: () => [],
|
|
|
},
|
|
|
-]);
|
|
|
+});
|
|
|
+// const state = reactive({
|
|
|
+// list: [
|
|
|
+// { label: "序号", key: "ID", sortable: true },
|
|
|
+// { label: "姓名", key: "NAME" },
|
|
|
+// { label: "成绩", key: "score", sortable: true, lableClass: "scoreColumn" },
|
|
|
+// ],
|
|
|
+// listLoading: true,
|
|
|
+// });
|
|
|
+// const tableData = ref([
|
|
|
+// {
|
|
|
+// ID: 0,
|
|
|
+// NAME: "张三",
|
|
|
+// score: "100",
|
|
|
+// children: [
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// ],
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 1,
|
|
|
+// NAME: "李四三",
|
|
|
+// score: "80",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// {
|
|
|
+// ID: 2,
|
|
|
+// NAME: "王麻子",
|
|
|
+// score: "50",
|
|
|
+// rowClass: "warning-row",
|
|
|
+// },
|
|
|
+// ]);
|
|
|
// if () {
|
|
|
|
|
|
// }
|
|
@@ -179,14 +189,14 @@ const emits = defineEmits(["editDialog", "eleDialog", "aloneDialog"]);
|
|
|
//编辑-删除
|
|
|
const btnClick = (row, index, param) => {
|
|
|
if (param === 2) {
|
|
|
- emits("editDialog");
|
|
|
+ emits("editDialog", index); //编辑
|
|
|
} else if (param === 3) {
|
|
|
- emits("eleDialog");
|
|
|
+ emits("eleDialog"); //删除
|
|
|
} else if (param === 4) {
|
|
|
emits("aloneDialog"); //单独项
|
|
|
}
|
|
|
- console.log(row);
|
|
|
- console.log(index);
|
|
|
+ // console.log(row);
|
|
|
+ // console.log(index);
|
|
|
};
|
|
|
|
|
|
const loadMore = (type) => {
|