|
@@ -4,12 +4,14 @@
|
|
|
<dv-scroll-board
|
|
|
:config="config"
|
|
|
style="width: 100%; height: calc(100% - 32px)"
|
|
|
+ @mouseover="tableHover"
|
|
|
/>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
import ScreenComHeader from "@/views/screens/configs/screenComHeader.vue";
|
|
|
+import { productionPlan } from "@/api/screens";
|
|
|
|
|
|
const config = ref({});
|
|
|
|
|
@@ -20,25 +22,42 @@ const props = defineProps({
|
|
|
},
|
|
|
});
|
|
|
|
|
|
-onMounted(() => {
|
|
|
- config.value = {
|
|
|
- header: ["订单编号", "产品名称", "数量", "单位", "交期时间"],
|
|
|
- data: [
|
|
|
- ["行1列1", "行1列2", "行1列3", "行1列2", "行1列3"],
|
|
|
- ["行2列1", "行2列2", "行2列3"],
|
|
|
- ["行3列1", "行3列2", "行3列3"],
|
|
|
- ["行4列1", "行4列2", "行4列3"],
|
|
|
- ["行5列1", "行5列2", "行5列3"],
|
|
|
- ["行6列1", "行6列2", "行6列3"],
|
|
|
- ["行7列1", "行7列2", "行7列3"],
|
|
|
- ["行8列1", "行8列2", "行8列3"],
|
|
|
- ["行9列1", "行9列2", "行9列3"],
|
|
|
- ["行10列1", "行10列2", "行10列3"],
|
|
|
- ],
|
|
|
- index: false,
|
|
|
- // columnWidth: [50],
|
|
|
- align: ["left"],
|
|
|
- carousel: "page",
|
|
|
- };
|
|
|
+onMounted(async () => {
|
|
|
+ let res = await productionPlan();
|
|
|
+ if (res.data.length > 0) {
|
|
|
+ let dicts = {
|
|
|
+ orderName: "名称",
|
|
|
+ // orderCode: "编码",
|
|
|
+ orderNum: "数量",
|
|
|
+ deliverTime: "交期",
|
|
|
+ };
|
|
|
+
|
|
|
+ let bigData: any[] = [];
|
|
|
+ res.data.forEach((item: any) => {
|
|
|
+ let row = [
|
|
|
+ item.orderName,
|
|
|
+ // item.orderCode,
|
|
|
+ item.orderNum,
|
|
|
+ item.deliverTime,
|
|
|
+ ];
|
|
|
+ bigData.push(row);
|
|
|
+ });
|
|
|
+
|
|
|
+ config.value = {
|
|
|
+ header: Object.values(dicts),
|
|
|
+ data: bigData,
|
|
|
+ // index: true,
|
|
|
+ // columnWidth: [50],
|
|
|
+ align: ["left"],
|
|
|
+ carousel: "page",
|
|
|
+ click: (row: any, index: number) => {
|
|
|
+ console.log("mouseover", row, index);
|
|
|
+ },
|
|
|
+ };
|
|
|
+ }
|
|
|
});
|
|
|
+
|
|
|
+const tableHover = (data: any) => {
|
|
|
+ // console.log("mouseover", data.row[data.columnIndex]);
|
|
|
+};
|
|
|
</script>
|