Merge remote-tracking branch 'origin/main'

main 4
hshansha 1 week ago
commit 3bcd05b89b

@ -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,425 +1,14 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="公司ID" prop="companyId">
<el-input
v-model="queryParams.companyId"
placeholder="请输入公司ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="租户代码" prop="tenantCode">
<el-input
v-model="queryParams.tenantCode"
placeholder="请输入租户代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="公司名称" prop="companyName">
<el-input
v-model="queryParams.companyName"
placeholder="请输入公司名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="帐户名称" prop="accountName">
<el-input
v-model="queryParams.accountName"
placeholder="请输入帐户名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="开户银行" prop="accountBank">
<el-input
v-model="queryParams.accountBank"
placeholder="请输入开户银行"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行地址" prop="bankAddress">
<el-input
v-model="queryParams.bankAddress"
placeholder="请输入银行地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行账号" prop="bankAccount">
<el-input
v-model="queryParams.bankAccount"
placeholder="请输入银行账号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行行号" prop="bankNo">
<el-input
v-model="queryParams.bankNo"
placeholder="请输入银行行号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行电话" prop="bankPhone">
<el-input
v-model="queryParams.bankPhone"
placeholder="请输入银行电话"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="授权委托人" prop="trueName">
<el-input
v-model="queryParams.trueName"
placeholder="请输入授权委托人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="职位" prop="position">
<el-input
v-model="queryParams.position"
placeholder="请输入职位"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="身份证号" prop="idNumber">
<el-input
v-model="queryParams.idNumber"
placeholder="请输入身份证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="生日" prop="birthday">
<el-date-picker clearable
v-model="queryParams.birthday"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择生日">
</el-date-picker>
</el-form-item>
<el-form-item label="开始日期" prop="idCardStart">
<el-date-picker clearable
v-model="queryParams.idCardStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始日期">
</el-date-picker>
</el-form-item>
<el-form-item label="结束日期" prop="idCardEnd">
<el-date-picker clearable
v-model="queryParams.idCardEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束日期">
</el-date-picker>
</el-form-item>
<el-form-item label="最大进度" prop="maxProgress">
<el-input
v-model="queryParams.maxProgress"
placeholder="请输入最大进度"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="企业ID" prop="businessId">
<el-input
v-model="queryParams.businessId"
placeholder="请输入企业ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="电话号码" prop="phoneNumber">
<el-input
v-model="queryParams.phoneNumber"
placeholder="请输入电话号码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="统一社会信用代码" prop="socialCode">
<el-input
v-model="queryParams.socialCode"
placeholder="请输入统一社会信用代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="公司性质" prop="nature">
<el-input
v-model="queryParams.nature"
placeholder="请输入公司性质"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="登记机关" prop="authority">
<el-input
v-model="queryParams.authority"
placeholder="请输入登记机关"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="开始时间" prop="startTime">
<el-input
v-model="queryParams.startTime"
placeholder="请输入开始时间"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="邮箱" prop="email">
<el-input
v-model="queryParams.email"
placeholder="请输入邮箱"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="营业执照" prop="businessLicense">
<el-input
v-model="queryParams.businessLicense"
placeholder="请输入营业执照"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="法定代表人" prop="legalRepresentative">
<el-input
v-model="queryParams.legalRepresentative"
placeholder="请输入法定代表人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="注册资本" prop="registeredCapital">
<el-input
v-model="queryParams.registeredCapital"
placeholder="请输入注册资本"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="地址" prop="address">
<el-input
v-model="queryParams.address"
placeholder="请输入地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="完整地址" prop="fullAddress">
<el-input
v-model="queryParams.fullAddress"
placeholder="请输入完整地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="注册时间" prop="registeredTime">
<el-date-picker clearable
v-model="queryParams.registeredTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择注册时间">
</el-date-picker>
</el-form-item>
<el-form-item label="经营开始时间" prop="businessStart">
<el-date-picker clearable
v-model="queryParams.businessStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择经营开始时间">
</el-date-picker>
</el-form-item>
<el-form-item label="经营结束时间" prop="businessEnd">
<el-date-picker clearable
v-model="queryParams.businessEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择经营结束时间">
</el-date-picker>
</el-form-item>
<el-form-item label="经营范围" prop="businessScope">
<el-input
v-model="queryParams.businessScope"
placeholder="请输入经营范围"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="企业基础代码" prop="companyBasicId">
<el-input
v-model="queryParams.companyBasicId"
placeholder="请输入企业基础代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="企业大小" prop="enterpriseSize">
<el-input
v-model="queryParams.enterpriseSize"
placeholder="请输入企业大小"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="行业" prop="industry">
<el-input
v-model="queryParams.industry"
placeholder="请输入行业"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="网站" prop="website">
<el-input
v-model="queryParams.website"
placeholder="请输入网站"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="公司联系电话" prop="contactPhone">
<el-input
v-model="queryParams.contactPhone"
placeholder="请输入公司联系电话"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="邮编" prop="postcode">
<el-input
v-model="queryParams.postcode"
placeholder="请输入邮编"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="传真" prop="fax">
<el-input
v-model="queryParams.fax"
placeholder="请输入传真"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="安全许可证" prop="securityLicense">
<el-input
v-model="queryParams.securityLicense"
placeholder="请输入安全许可证"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="安全许可证开始时间" prop="securityStart">
<el-date-picker clearable
v-model="queryParams.securityStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择安全许可证开始时间">
</el-date-picker>
</el-form-item>
<el-form-item label="安全许可证结束时间" prop="securityEnd">
<el-date-picker clearable
v-model="queryParams.securityEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择安全许可证结束时间">
</el-date-picker>
</el-form-item>
<el-form-item label="结构" prop="structure">
<el-input
v-model="queryParams.structure"
placeholder="请输入结构"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="描述" prop="softPowerText">
<el-input
v-model="queryParams.softPowerText"
placeholder="请输入描述"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="图片" prop="softPowerImg">
<el-input
v-model="queryParams.softPowerImg"
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:company: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:company: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:company: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:company:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<!--
<el-table v-loading="loading" :data="companyList" @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="公司ID" align="center" prop="companyId" />
<el-table-column label="租户代码" align="center" prop="tenantCode" />
<el-table-column label="公司名称" align="center" prop="companyName" />
<el-table-column label="户名称" align="center" prop="accountName" />
<el-table-column label="开户名称" align="center" prop="accountName" />
<el-table-column label="开户银行" align="center" prop="accountBank" />
<el-table-column label="银行地址" align="center" prop="bankAddress" />
<el-table-column label="开户许可证照片" align="center" prop="annex" />
@ -453,7 +42,7 @@
<el-table-column label="公司性质" align="center" prop="nature" />
<el-table-column label="登记机关" align="center" prop="authority" />
<el-table-column label="开始时间" align="center" prop="startTime" />
<el-table-column label="邮箱" align="center" prop="email" />
<el-table-column label="公司邮箱" align="center" prop="email" />
<el-table-column label="营业执照" align="center" prop="businessLicense" />
<el-table-column label="法定代表人" align="center" prop="legalRepresentative" />
<el-table-column label="注册资本" align="center" prop="registeredCapital" />
@ -480,7 +69,7 @@
<el-table-column label="行业" align="center" prop="industry" />
<el-table-column label="网站" align="center" prop="website" />
<el-table-column label="公司联系电话" align="center" prop="contactPhone" />
<el-table-column label="邮编" align="center" prop="postcode" />
<el-table-column label="邮" align="center" prop="postcode" />
<el-table-column label="传真" align="center" prop="fax" />
<el-table-column label="安全许可证" align="center" prop="securityLicense" />
<el-table-column label="安全许可证开始时间" align="center" prop="securityStart" width="180">
@ -516,17 +105,449 @@
</template>
</el-table-column>
</el-table>
-->
<pagination
<!-- <pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
/>-->
<el-form ref="form" :model="form" :rules="rules" label-width="80px" style="padding: 20px">
<div class="gs-title">
公司信息
</div>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="公司名称" prop="companyName">
<el-input v-model="form.companyName" placeholder="请输入公司名称" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="所属行业" prop="industry">
<el-input v-model="form.industry" placeholder="请输入所属行业" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="网站" prop="website">
<el-input v-model="form.website" placeholder="请输入网站" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="统一社会信用代码" prop="socialCode" label-width="130px">
<el-input v-model="form.socialCode" placeholder="请输入统一社会信用代码" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="租户代码" prop="tenantCode">
<el-input v-model="form.tenantCode" placeholder="请输入租户代码" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="公司性质" prop="nature">
<el-input v-model="form.nature" placeholder="请输入公司性质" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="注册资本" prop="registeredCapital">
<el-input v-model="form.registeredCapital" placeholder="请输入注册资本" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="注册时间" prop="registeredTime">
<el-date-picker clearable style="width: 100%;"
v-model="form.registeredTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择注册时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="公司邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入公司邮箱" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="联系电话" prop="contactPhone">
<el-input v-model="form.contactPhone" placeholder="请输入联系电话" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="传真" prop="fax">
<el-input v-model="form.fax" placeholder="请输入传真" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="邮政编码" prop="postcode">
<el-input v-model="form.postcode" placeholder="请输入邮政编码" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="公司地址" prop="address">
<el-input v-model="form.address" placeholder="请输入公司地址" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="经营开始时间" prop="businessStart" label-width="100px">
<el-date-picker clearable style="width: 100%;"
v-model="form.businessStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择经营开始时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="经营结束时间" prop="businessEnd" label-width="100px">
<el-date-picker clearable style="width: 100%;"
v-model="form.businessEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择经营结束时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="登记机关" prop="authority">
<el-input v-model="form.authority" placeholder="请输入登记机关" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="经营范围" prop="businessScope">
<el-input v-model="form.businessScope" placeholder="请输入经营范围" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="企业基础代码" prop="companyBasicId" label-width="100px">
<el-input v-model="form.companyBasicId" placeholder="请输入企业基础代码" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="企业大小" prop="enterpriseSize">
<el-input v-model="form.enterpriseSize" placeholder="请输入企业大小" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="结构" prop="structure">
<el-input v-model="form.structure" placeholder="请输入结构" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="电话号码" prop="phoneNumber">
<el-input v-model="form.phoneNumber" placeholder="请输入电话号码" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="开始时间" prop="startTime">
<el-input v-model="form.startTime" placeholder="请输入开始时间" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="最大进度" prop="maxProgress">
<el-input v-model="form.maxProgress" placeholder="请输入最大进度" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="营业执照" prop="businessLicense">
<image-upload v-model="form.businessLicense" placeholder="请输入营业执照" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="安全许可证" prop="securityLicense" label-width="100px">
<image-upload v-model="form.securityLicense" placeholder="请输入安全许可证" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="安全许可证开始时间" prop="securityStart" label-width="140px">
<el-date-picker clearable
v-model="form.securityStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择安全许可证开始时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="安全许可证结束时间" prop="securityEnd" label-width="140px">
<el-date-picker clearable
v-model="form.securityEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择安全许可证结束时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8"></el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="完整地址" prop="fullAddress">
<el-input v-model="form.fullAddress" placeholder="请输入完整地址" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="公司简介" prop="companyProfile">
<el-input v-model="form.companyProfile" placeholder="请输入公司简介" type="textarea"/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="描述" prop="softPowerText">
<el-input v-model="form.softPowerText" placeholder="请输入描述" type="textarea"/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="图片" prop="softPowerImg">
<image-upload v-model="form.softPowerImg" placeholder="请输入图片" />
</el-form-item>
</el-col>
</el-row>
<div class="gs-title">
法人信息
</div>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="身份证照片" prop="idPhpto" label-width="100px">
<image-upload v-model="form.idPhpto" type="textarea" placeholder="请输入内容" :limit="2"/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="法定代表人" prop="legalRepresentative" label-width="100px">
<el-input v-model="form.legalRepresentative" placeholder="请输入法定代表人" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="身份证号" prop="idNumber">
<el-input v-model="form.idNumber" placeholder="请输入身份证号" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="性别" prop="sex">
<el-select v-model="form.sex" placeholder="请选择性别" style="width: 100%;">
<el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="出生日期" prop="birthday">
<el-date-picker clearable style="width: 100%;"
v-model="form.birthday"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择出生日期">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="身份证开始日期" prop="idCardStart" label-width="110px">
<el-date-picker clearable style="width: 100%;"
v-model="form.idCardStart"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="身份证结束日期" prop="idCardEnd" label-width="110px">
<el-date-picker clearable style="width: 100%;"
v-model="form.idCardEnd"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="职位" prop="position">
<el-input v-model="form.position" placeholder="请输入职位" />
</el-form-item>
</el-col>
</el-row>
<div class="gs-title">
授权委托人信息
</div>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="身份证照片" prop="idPhpto1" label-width="100px">
<image-upload v-model="form.idPhpto1" type="textarea" :limit="2"/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="授权委托人" prop="trueName" label-width="100px">
<el-input v-model="form.trueName" placeholder="请输入授权委托人" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="身份证号" prop="idNumber1">
<el-input v-model="form.idNumber1" placeholder="请输入身份证号" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="性别" prop="sex1">
<el-select v-model="form.sex1" placeholder="请选择性别" style="width: 100%;">
<el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="出生日期" prop="birthday1">
<el-date-picker clearable style="width: 100%;"
v-model="form.birthday1"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择出生日期">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="身份证开始日期" prop="idCardStart1" label-width="110px">
<el-date-picker clearable style="width: 100%;"
v-model="form.idCardStart1"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="身份证结束日期" prop="idCardEnd1" label-width="110px">
<el-date-picker clearable style="width: 100%;"
v-model="form.idCardEnd1"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="职位" prop="position1">
<el-input v-model="form.position1" placeholder="请输入职位" />
</el-form-item>
</el-col>
</el-row>
<div class="gs-title">
开户行信息
</div>
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="开户许可证照片" prop="annex" label-width="110px">
<image-upload v-model="form.annex" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="开户名称" prop="accountName">
<el-input v-model="form.accountName" placeholder="请输入开户名称" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="银行账号" prop="bankAccount">
<el-input v-model="form.bankAccount" placeholder="请输入银行账号" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="开户银行" prop="accountBank">
<el-input v-model="form.accountBank" placeholder="请输入开户银行" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="银行地址" prop="bankAddress">
<el-input v-model="form.bankAddress" placeholder="请输入银行地址" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="银行行号" prop="bankNo">
<el-input v-model="form.bankNo" placeholder="请输入银行行号" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="银行电话" prop="bankPhone">
<el-input v-model="form.bankPhone" placeholder="请输入银行电话" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
<!-- 添加或修改公司信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="公司ID" prop="companyId">
<el-input v-model="form.companyId" placeholder="请输入公司ID" />
@ -537,8 +558,8 @@
<el-form-item label="公司名称" prop="companyName">
<el-input v-model="form.companyName" placeholder="请输入公司名称" />
</el-form-item>
<el-form-item label="户名称" prop="accountName">
<el-input v-model="form.accountName" placeholder="请输入户名称" />
<el-form-item label="户名称" prop="accountName">
<el-input v-model="form.accountName" placeholder="请输入户名称" />
</el-form-item>
<el-form-item label="开户银行" prop="accountBank">
<el-input v-model="form.accountBank" placeholder="请输入开户银行" />
@ -615,8 +636,8 @@
<el-form-item label="开始时间" prop="startTime">
<el-input v-model="form.startTime" placeholder="请输入开始时间" />
</el-form-item>
<el-form-item label="邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入邮箱" />
<el-form-item label="公司邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入公司邮箱" />
</el-form-item>
<el-form-item label="营业执照" prop="businessLicense">
<el-input v-model="form.businessLicense" placeholder="请输入营业执照" />
@ -675,8 +696,8 @@
<el-form-item label="公司联系电话" prop="contactPhone">
<el-input v-model="form.contactPhone" placeholder="请输入公司联系电话" />
</el-form-item>
<el-form-item label="邮编" prop="postcode">
<el-input v-model="form.postcode" placeholder="请输入邮编" />
<el-form-item label="邮" prop="postcode">
<el-input v-model="form.postcode" placeholder="请输入邮" />
</el-form-item>
<el-form-item label="传真" prop="fax">
<el-input v-model="form.fax" placeholder="请输入传真" />
@ -717,7 +738,7 @@
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</el-dialog>-->
</div>
</template>
@ -726,6 +747,7 @@ import { listCompany, getCompany, delCompany, addCompany, updateCompany } from "
export default {
name: "Company",
dicts: ['sys_user_sex'],
data() {
return {
//
@ -815,8 +837,13 @@ export default {
getList() {
this.loading = true
listCompany(this.queryParams).then(response => {
this.companyList = response.rows
this.total = response.total
this.companyList = response.rows;
if(response.rows.length>0){
this.form=response.rows[0]
}else {
this.reset()
}
this.loading = false
})
},
@ -952,3 +979,11 @@ export default {
}
}
</script>
<style scoped lang="scss">
.gs-title{
padding-left: 10px;
border-left: 8px solid #1638a3;
margin-bottom: 30px;
}
</style>

@ -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,14 +9,14 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="链接" prop="link">
<!-- <el-form-item label="链接" prop="link">
<el-input
v-model="queryParams.link"
placeholder="请输入链接"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
</el-form-item>-->
<el-form-item label="发布日期" prop="fbDate">
<el-date-picker clearable
v-model="queryParams.fbDate"
@ -41,21 +41,13 @@
@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-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
@ -99,24 +91,30 @@
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
</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,7 +131,7 @@
v-hasPermi="['bid:info:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table-column>-->
</el-table>
<pagination

@ -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"
@ -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