|
@@ -1,13 +1,19 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="130px">
|
|
|
- <el-form-item label="元器件名称" prop="componentId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.componentId"
|
|
|
- placeholder="请输入元器件名称"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
+ <el-form-item label="元器件编号" prop="componentId">
|
|
|
+ <!-- <el-input-->
|
|
|
+ <!-- v-model="queryParams.componentId"-->
|
|
|
+ <!-- placeholder="请输入元器件编号"-->
|
|
|
+ <!-- clearable-->
|
|
|
+ <!-- @keyup.enter.native="handleQuery"-->
|
|
|
+ <!-- />-->
|
|
|
+ <el-select v-model="queryParams.componentId" filterable placeholder="请输入元器件编号">
|
|
|
+ <el-option
|
|
|
+ v-for="item in componentInfo"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="浏览时长(毫秒)" prop="viewTime">
|
|
|
<el-input
|
|
@@ -17,14 +23,14 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="使用场景" prop="usedBy">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.usedBy"
|
|
|
- placeholder="请输入使用场景"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form-item label="使用场景" prop="usedBy">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.usedBy"-->
|
|
|
+<!-- placeholder="请输入使用场景"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter.native="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -78,10 +84,10 @@
|
|
|
</el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="timeList" @selection-change="handleSelectionChange">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="编号" align="center" prop="id" />
|
|
|
- <el-table-column label="元器件名称" align="center" prop="componentId" />
|
|
|
- <el-table-column label="浏览时长" align="center" prop="viewTime" />
|
|
|
+<!-- <el-table-column type="selection" width="55" align="center" />-->
|
|
|
+<!-- <el-table-column label="编号" align="center" prop="id" />-->
|
|
|
+ <el-table-column label="元器件编号" align="center" prop="componentId" />
|
|
|
+ <el-table-column label="浏览时长(毫秒)" align="center" prop="viewTime" />
|
|
|
<el-table-column label="使用场景" align="center" prop="usedBy" />
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
@@ -115,10 +121,16 @@
|
|
|
<!-- 添加或修改页面浏览时长对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
|
|
|
<el-form style="border:1px solid #C0C0C0;padding: 5px;margin: auto" ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
- <el-form-item label="元器件名称" prop="componentId">
|
|
|
- <el-input v-model="form.componentId" placeholder="请输入元器件名称" />
|
|
|
+ <el-form-item label="元器件编号" prop="componentId">
|
|
|
+ <!-- <el-input v-model="form.componentId" placeholder="请输入元器件编号" />-->
|
|
|
+ <el-select v-model="form.componentId" filterable placeholder="请输入元器件编号">
|
|
|
+ <el-option
|
|
|
+ v-for="item in componentInfo"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="浏览时长" prop="viewTime">
|
|
|
+ <el-form-item label="浏览时长(毫秒)" prop="viewTime">
|
|
|
<el-input v-model="form.viewTime" placeholder="请输入浏览时长" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="使用场景" prop="usedBy">
|
|
@@ -138,11 +150,12 @@
|
|
|
|
|
|
<script>
|
|
|
import { listTime, getTime, delTime, addTime, updateTime } from "@/api/biz/time";
|
|
|
-
|
|
|
+import { getall } from "@/api/biz/component";
|
|
|
export default {
|
|
|
name: "Time",
|
|
|
data() {
|
|
|
return {
|
|
|
+ componentInfo:null,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -176,7 +189,13 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
},
|
|
|
- created() {
|
|
|
+ async created() {
|
|
|
+ try {
|
|
|
+ this.componentInfo = await getall();
|
|
|
+ console.log(this.componentInfo);
|
|
|
+ } catch (error) {
|
|
|
+ console.error("Error fetching component info:", error);
|
|
|
+ }
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|