首页,招标信息、常用网站页面修改

main
wanglei 1 week ago
parent c0a589e111
commit da7b59bc8d

@ -24,6 +24,7 @@
"url": "https://gitee.com/y_project/RuoYi-Vue.git"
},
"dependencies": {
"@jiaminghi/data-view": "^2.10.0",
"@riophae/vue-treeselect": "0.4.0",
"axios": "0.28.1",
"clipboard": "2.0.8",

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

@ -36,6 +36,8 @@ import DictTag from '@/components/DictTag'
// 字典数据组件
import DictData from '@/components/DictData'
import dataV from '@jiaminghi/data-view'
// 全局方法挂载
Vue.prototype.getDicts = getDicts
Vue.prototype.getConfigKey = getConfigKey
@ -58,6 +60,7 @@ Vue.component('ImagePreview', ImagePreview)
Vue.use(directive)
Vue.use(plugins)
Vue.use(dataV)
DictData.install()
/**

@ -51,6 +51,11 @@ export const constantRoutes = [
component: () => import('@/views/register'),
hidden: true
},
{
path: '/bigScreen',
component: () => import('@/views/bigScreen'),
hidden: true
},
{
path: '/404',
component: () => import('@/views/error/404'),

@ -1,6 +1,6 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
<el-form-item label="标题" prop="title">
<el-input
v-model="queryParams.title"
@ -9,20 +9,20 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="链接" prop="link">
<el-input
v-model="queryParams.link"
placeholder="请输入链接"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="链接" prop="link">
<el-input
v-model="queryParams.link"
placeholder="请输入链接"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>-->
<el-form-item label="发布日期" prop="fbDate">
<el-date-picker clearable
v-model="queryParams.fbDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择发布日期">
v-model="queryParams.fbDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择发布日期">
</el-date-picker>
</el-form-item>
<el-form-item label="来源站点" prop="sourceSite">
@ -41,82 +41,80 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="预估金额,正则提取" prop="estimatedAmount">
<el-input
v-model="queryParams.estimatedAmount"
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>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['bid:info:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['bid:info:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['bid:info:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['bid:info:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<!-- <el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['bid:info:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['bid:info:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['bid:info:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['bid:info:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>-->
<el-table v-loading="loading" :data="infoList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="ID" align="center" prop="id" />
<el-table-column label="标题" align="center" prop="title" />
<!-- <el-table v-loading="loading" :data="infoList" @selection-change="handleSelectionChange">-->
<el-table v-loading="loading" :data="infoList" border>
<!-- <el-table-column type="selection" width="55" align="center" />-->
<!-- <el-table-column label="ID" align="center" prop="id" />-->
<el-table-column type="index" label="序号" align="center"></el-table-column>
<el-table-column label="标题" align="center" prop="title" min-width="200">
<template slot-scope="scope">
<el-link :href="scope.row.link" type="primary" target="_blank">{{ scope.row.title }}</el-link>
</template>
</el-table-column>
<el-table-column label="链接" align="center" prop="link" />
<el-table-column label="发布日期" align="center" prop="fbDate" width="180">
<el-table-column label="发布日期" align="center" prop="fbDate" width="100">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.fbDate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="来源站点" align="center" prop="sourceSite" />
<el-table-column label="省份" align="center" prop="province" />
<el-table-column label="客户类型:教育/医疗/政府" align="center" prop="customerType" />
<el-table-column label="客户类型" align="center" prop="customerType" />
<el-table-column label="预估金额,正则提取" align="center" prop="estimatedAmount" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
@ -133,9 +131,9 @@
v-hasPermi="['bid:info:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table-column>-->
</el-table>
<pagination
v-show="total>0"
:total="total"
@ -155,10 +153,10 @@
</el-form-item>
<el-form-item label="发布日期" prop="fbDate">
<el-date-picker clearable
v-model="form.fbDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择发布日期">
v-model="form.fbDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择发布日期">
</el-date-picker>
</el-form-item>
<el-form-item label="来源站点" prop="sourceSite">

@ -9,21 +9,11 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="url" prop="site">
<el-input
v-model="queryParams.site"
placeholder="请输入url"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="收藏(0否1是)" prop="favorite">
<el-input
v-model="queryParams.favorite"
placeholder="请输入收藏(0否1是)"
clearable
@keyup.enter.native="handleQuery"
/>
<el-form-item label="是否收藏" prop="favorite">
<el-select v-model="queryParams.favorite" placeholder="请选择">
<el-option label="否" value="0"></el-option>
<el-option label="是" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
@ -77,14 +67,23 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="siteList" @selection-change="handleSelectionChange">
<el-table v-loading="loading" :data="siteList" @selection-change="handleSelectionChange" border>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="ID" align="center" prop="id" />
<el-table-column label="网站名称" align="center" prop="siteName" />
<el-table-column label="ID" align="center" prop="id" width="50"/>
<el-table-column label="网站名称" align="center" prop="siteName" >
<template slot-scope="scope">
<el-link :href="scope.row.site" type="primary" target="_blank">{{ scope.row.siteName }}</el-link>
</template>
</el-table-column>
<el-table-column label="url" align="center" prop="site" />
<el-table-column label="收藏(0否1是)" align="center" prop="favorite" />
<el-table-column label="收藏" align="center" prop="favorite" width="100">
<template slot-scope="scope">
<span v-if="scope.row.favorite==='0'"></span>
<span v-if="scope.row.favorite==='1'"></span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="120">
<template slot-scope="scope">
<el-button
size="mini"
@ -103,7 +102,7 @@
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
@ -121,8 +120,11 @@
<el-form-item label="url" prop="site">
<el-input v-model="form.site" placeholder="请输入url" />
</el-form-item>
<el-form-item label="收藏(0否1是)" prop="favorite">
<el-input v-model="form.favorite" placeholder="请输入收藏(0否1是)" />
<el-form-item label="收藏" prop="favorite">
<el-select v-model="form.favorite" placeholder="请选择" style="width: 100%;">
<el-option label="否" value="0"></el-option>
<el-option label="是" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
@ -133,6 +135,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>

@ -0,0 +1,117 @@
<template>
<dv-full-screen-container>
<dv-loading v-show="isLoading">Loading...</dv-loading>
<div class="header">
<div class="title"> </div>
<dv-decoration-5 style="width:800px;height:50px;" />
</div>
<div class="main">
<div class="lf">1111111111</div>
<div class="ct">
<dv-decoration-9 style="width:180px;height:180px;">
<dv-digital-flop :config="digitalconfig" style="width:120px;height:80px;" />
</dv-decoration-9>
<div style="height: 200px;">
2222222222
</div>
</div>
<div class="rt">
<dv-scroll-board :config="scrollData" style="width:400px;height:500px"/>
</div>
</div>
</dv-full-screen-container>
</template>
<script>
export default {
name: "BigScreen",
data() {
return {
isLoading: true,
digitalconfig: {
number: [0], //
content: '{nt}条', //
},
scrollData: {
data: [
['2025/12/9', '宣汉县土黄镇第二中心小学迁建项目'],
['2025/12/9', '九龙县湾坝整市政基础设施建设项目'],
['2025/12/9', '遂宁市船山区永兴片区污水综合整治项目'],
['2025/12/9', '宣汉县土黄镇第二中心小学迁建项目'],
['2025/12/9', '九龙县湾坝整市政基础设施建设项目'],
['2025/12/9', '遂宁市船山区永兴片区污水综合整治项目'],
['2025/12/9', '宣汉县土黄镇第二中心小学迁建项目'],
['2025/12/9', '九龙县湾坝整市政基础设施建设项目'],
['2025/12/9', '遂宁市船山区永兴片区污水综合整治项目'],
['2025/12/9', '宣汉县土黄镇第二中心小学迁建项目'],
['2025/12/9', '九龙县湾坝整市政基础设施建设项目'],
['2025/12/9', '遂宁市船山区永兴片区污水综合整治项目'],
],
index: true,
rowNum: 10,
oddRowBGC: 'rgba(255, 255, 255, 0);',
evenRowBGC: 'rgba(255, 255, 255, 0.1);',
columnWidth: [50,90],
}
}
},
created() {
this.isLoading = false;
},
mounted() {
setTimeout(()=>{
this.digitalconfig={...{
number: [999], //
content: '{nt}条', //
}}
})
}
}
</script>
<style scoped lang="scss">
#dv-full-screen-container{
padding: 0 10px;
background-image: url("../assets/images/bg1.png");
.header{
height: 12vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
.title{
margin-top: 10px;
color: #b1ff8b;
font-size: 28px;
font-weight: bold;
}
}
.main{
height: 85vh;
display: flex;
justify-content: space-between;
align-items: center;
.lf{
width: 200px;
}
.ct{
width: 300px;
}
.rt{
width: 400px;
}
}
}
</style>

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save