|
|
@@ -7,105 +7,49 @@
|
|
|
<div class="info-top">
|
|
|
<div class="info-left">
|
|
|
<span>按文物类别查看:</span>
|
|
|
- <el-select
|
|
|
- style="width: 100px"
|
|
|
- v-model="typeId"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
+ <el-select style="width: 100px" v-model="typeId" placeholder="请选择">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
- <el-option
|
|
|
- v-for="(item, i) in plist"
|
|
|
- :key="i"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(item, i) in plist" :key="i" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
<span style="margin-left: 20px">按文物年代查看:</span>
|
|
|
- <el-select
|
|
|
- style="width: 180px; text-align: center"
|
|
|
- v-model="timeId"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
+ <el-select style="width: 180px; text-align: center" v-model="timeId" placeholder="请选择">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
- <el-option
|
|
|
- v-for="(item, i) in tlist"
|
|
|
- :key="i"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(item, i) in tlist" :key="i" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
- <el-input
|
|
|
- class="searInput"
|
|
|
- style="width: 190px; margin: 0 20px"
|
|
|
- v-model="inputKey"
|
|
|
- placeholder="请输入文物名称搜索"
|
|
|
- maxlength="10"
|
|
|
- show-word-limit
|
|
|
- ></el-input>
|
|
|
+ <el-input class="searInput" style="width: 190px; margin: 0 20px" v-model="inputKey" placeholder="请输入文物名称搜索"
|
|
|
+ maxlength="10" show-word-limit></el-input>
|
|
|
|
|
|
- <el-radio v-model="sortType" :label="0" style="margin-right: 10px"
|
|
|
- >按默认排序</el-radio
|
|
|
- >
|
|
|
+ <el-radio v-model="sortType" :label="0" style="margin-right: 10px">按默认排序</el-radio>
|
|
|
<el-radio v-model="sortType" :label="1">按总浏览量排序</el-radio>
|
|
|
|
|
|
<el-button type="primary" @click="getInformation">查找</el-button>
|
|
|
<el-button @click="inputKey = ''">重置</el-button>
|
|
|
- <el-select
|
|
|
- style="margin-left: 20px"
|
|
|
- @change="piliang"
|
|
|
- :value="'批量导入 '"
|
|
|
- placeholder="请选择"
|
|
|
- v-if="0"
|
|
|
- >
|
|
|
+ <el-select style="margin-left: 20px" @change="piliang" :value="'批量导入 '" placeholder="请选择" v-if="0">
|
|
|
<el-option label="模板下载" value="模板下载"> </el-option>
|
|
|
<el-option label="批量导入" value="批量导入"> </el-option>
|
|
|
</el-select>
|
|
|
- <input
|
|
|
- @change="uploadChange"
|
|
|
- class="upload-btn"
|
|
|
- ref="upload"
|
|
|
- type="file"
|
|
|
- />
|
|
|
+ <input @change="uploadChange" class="upload-btn" ref="upload" type="file" />
|
|
|
</div>
|
|
|
<div class="info-right">
|
|
|
- <JsonExcel
|
|
|
- style="display: inline-block;"
|
|
|
- :before-generate="derive"
|
|
|
- class="export-excel-wrapper"
|
|
|
- :data="json_data"
|
|
|
- :fields="json_fields"
|
|
|
- :name="`文物清单.xls`"
|
|
|
- >
|
|
|
+ <JsonExcel style="display: inline-block;" :before-generate="derive" class="export-excel-wrapper"
|
|
|
+ :data="json_data" :fields="json_fields" :name="`文物清单.xls`">
|
|
|
<!-- 上面可以自定义自己的样式,还可以引用其他组件button -->
|
|
|
<el-button type="primary">导出文物</el-button>
|
|
|
</JsonExcel>
|
|
|
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="
|
|
|
- $router.push({
|
|
|
- name: 'edit-cultural-relic',
|
|
|
- params: { type: 0 },
|
|
|
- })
|
|
|
- "
|
|
|
- >新增文物</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" @click="
|
|
|
+ $router.push({
|
|
|
+ name: 'edit-cultural-relic',
|
|
|
+ params: { type: 0 },
|
|
|
+ })
|
|
|
+ ">新增文物</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="collection-con">
|
|
|
<ul>
|
|
|
- <li
|
|
|
- class="theme-color"
|
|
|
- @click="gotoShow(item)"
|
|
|
- v-for="(item, i) in tableData"
|
|
|
- :key="i"
|
|
|
- >
|
|
|
+ <li class="theme-color" @click="gotoShow(item)" v-for="(item, i) in tableData" :key="i">
|
|
|
<div class="li-img">
|
|
|
- <el-image
|
|
|
- :fit="'cover'"
|
|
|
- style="width: 100%; height: 100%"
|
|
|
- :src="item.pic"
|
|
|
- ></el-image>
|
|
|
+ <el-image :fit="'cover'" style="width: 100%; height: 100%" :src="item.pic"></el-image>
|
|
|
<!-- <div class="liulan"><span>浏览量: {{Math.round(Math.random()*100000)}}</span> 点赞数: {{Math.round(Math.random()*1000)}}</div> -->
|
|
|
</div>
|
|
|
<div class="txtTim">
|
|
|
@@ -114,11 +58,8 @@
|
|
|
</div>
|
|
|
<div class="txtTimRight">
|
|
|
<span class="el-icon-view"></span>
|
|
|
- <i> {{item.openNum}}</i>
|
|
|
- <span
|
|
|
- @click.stop="del(item)"
|
|
|
- class="del el-icon-delete"
|
|
|
- ></span>
|
|
|
+ <i> {{ item.openNum }}</i>
|
|
|
+ <span @click.stop="del(item)" class="del el-icon-delete"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<p>{{ item.name }}</p>
|
|
|
@@ -126,13 +67,8 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="e-pagination">
|
|
|
- <el-pagination
|
|
|
- @current-change="handleCurrentChange"
|
|
|
- :current-page.sync="currentPage"
|
|
|
- :page-size="size"
|
|
|
- layout="prev, pager, next, jumper"
|
|
|
- :total="total"
|
|
|
- ></el-pagination>
|
|
|
+ <el-pagination @current-change="handleCurrentChange" :current-page.sync="currentPage" :page-size="size"
|
|
|
+ layout="prev, pager, next, jumper" :total="total"></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -191,7 +127,8 @@ export default {
|
|
|
' value ': ' utf- 8 '
|
|
|
}
|
|
|
]
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ inputTime: null
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
@@ -202,7 +139,10 @@ export default {
|
|
|
this.refresh()
|
|
|
},
|
|
|
inputKey () {
|
|
|
- this.refresh()
|
|
|
+ clearTimeout(this.inputTime)
|
|
|
+ this.inputTime = setTimeout(() => {
|
|
|
+ this.refresh()
|
|
|
+ }, 500)
|
|
|
},
|
|
|
sortType () {
|
|
|
this.refresh()
|