Commit 10bae6a0 authored by 吴冠's avatar 吴冠

更改

parent 931efcf5
......@@ -82,6 +82,21 @@ export function getWinList(data){
data:data
})
}
//补充答疑列表页
export function getClerList(data){
return request({
url:"/notice/list?noticeType=CLARIFIES",
method:'post',
data:data
})
}
//补充答疑详情页
export function getClerDetailsList(id){
return request({
url:`/notice/clarifies/${id}`,
method:'get',
})
}
//全部列表
export function getAllList(data){
return request({
......
......@@ -27,8 +27,12 @@
<el-menu-item index="/notice/change">
<i class="el-icon-setting"></i>
<span slot="title">变更公告</span>
</el-menu-item>
<el-menu-item index="/notice/fail">
</el-menu-item>
<el-menu-item index="/notice/clarifies">
<i class="el-icon-setting"></i>
<span slot="title">补充答疑</span>
</el-menu-item>
<el-menu-item index="/notice/abortive">
<i class="el-icon-setting"></i>
<span slot="title">流标公告</span>
</el-menu-item>
......
<template>
<div class="home">
<Bread></Bread>
<div class="flex-center">
<div class="flex">
<!-- <Aside class="aside"></Aside> -->
<nuxt></nuxt>
</div>
</div>
</div>
</template>
<script>
import Head from '~/components/header'
import Nav from '~/components/nav'
import Footer from '~/components/footer'
import Homeinput from '~/components/homeinput'
import Aside from '~/components/messageAside'
import Bread from '~/components/bread'
export default {
name: "notice",
components: {
Head,
Nav,
Footer,
Aside,
Bread
},
}
</script>
<style scoped>
.aside{
margin-right: .3rem;
}
</style>
......@@ -80,8 +80,8 @@ export default {
}
},
methods:{
async getBidingdetails(){
const {data} = await getBidingdetails(1)
async getBidingdetails(id){
const {data} = await getBidingdetails(id)
console.log(data)
this.itemTitle = data.title
this.itemName = data.title
......
<template>
<div>
<div class="header">
<span class="header-nav">项目名称:{{itemTitle}}</span>
<span class="header-nav">项目编号:{{itemCode}}</span>
<span>发布日期:{{itemTime}}</span>
</div>
<h2>{{itemTitle}}</h2>
<div class="form">
<div>
<div>公告名称:</div>
<div>{{itemTime}}</div>
</div>
<div>
<div>相关字段:</div>
<div>{{itemTitle}}</div>
</div>
<div>
<div>中标人:</div>
<div>{{itemPerson}}</div>
</div>
<div>
<div>中标价格:</div>
<div>{{winPrice}}</div>
</div>
<div>
<div>委托金额:</div>
<div>{{itemPrice}}</div>
</div>
<div>
<div>节资率:</div>
<div>{{itemCapital}}</div>
</div>
<div>
<div>其他说明:</div>
<div>{{other}}</div>
</div>
<div>
<div>公告内容:</div>
<div class="rig-content">
<div>招标人:{{itemPerson}}</div>
<div>招标代理机构:{{itemCompany}}</div>
<div>项目经理:{{itemManager}}</div>
<div>中标单位:{{itemPerson}}</div>
<div>中标金额:{{winPrice}}</div>
</div>
</div>
</div>
</div>
</template>
<script>
import {getClerDetailsList} from "@/common/list.js"
export default {
data(){
return{
itemTitle:'定州市集中供热工程2020年预制直埋保温管及管道采购',
itemCode:'l1301000075017553011',
itemTime:'2020年07月30号',
itemPerson:'江丰管道集团有限公司',
winPrice:'173162元人民币',
itemPrice:'173162元人民币',
itemCapital:'1.7189484984%',
other:'无',
itemCompany:"瑞和安惠项目管理集团有限公司",
itemManager:'车经理'
}
},
mounted(){
let id = this.$route.query.id
console.log(id+"-----------------")
this.getClerDetailsList(id)
},
methods:{
async getClerDetailsList(id){
console.log(id+"-----------------")
const {data} = await getClerDetailsList(id)
}
}
}
</script>
<style scoped>
.header{
display: flex;
}
.header-nav{
margin-right: 30px;
}
h2{
margin-top:30px;
margin-bottom: 30px;
text-align: center;
}
.form{
margin-left:40px;
}
.form>div{
display: flex;
margin-bottom: 20px;
}
.form>div:last-child{
justify-content: center;
padding-bottom: 100px;
}
.rig-content{
flex-direction: column;
}
.form>div>div:first-child{
width:92px;
height:25px;
line-height: 25px;
font-size: 10px;
color: #808080;
margin-right:20px;
}
.form>div>div:last-child{
justify-content: center;
width:100%;
height:25px;
line-height: 25px;
font-size: 10px;
color: #000000
}
</style>
\ No newline at end of file
......@@ -29,7 +29,7 @@
<ul>
<li v-for="item in priceList" :key="item.id">
<nuxt-link :to="`/notice/faildetails?id=${item.id}`">
<nuxt-link :to="`/notice/ABORTIVEdetails?id=${item.id}`">
<div class="time">{{getTimer(item.createTime)}}</div>
<div class="price-item">
<div class="t1" style="font-weight: bold;">
......
......@@ -29,7 +29,7 @@
<ul>
<li v-for="item in priceList" :key="item.id">
<nuxt-link :to="`/notice/cadidatedetails?id=${item.id}`">
<nuxt-link :to="`/notice/CADIDATEdetails?id=${item.id}`">
<div class="time">{{getTimer(item.createTime)}}</div>
<div class="price-item">
<div class="t1" style="font-weight: bold;">
......
<template>
<div class="price">
<div class="flex">
<div>
<div class="flex-item" style="margin-bottom: 0.1rem;">
<span class="t1 left">行业类型</span>
<el-select v-model="getData.industryId" placeholder="请选择">
<el-option v-for="item in industryOptions" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
<span class="t1 left">行业类别</span>
<citySelect @sendprovinceId="receiveP" @sendcityId="receiveC" @senddistrictId="receiveS" ref="mychild"></citySelect>
</div>
<div class="flex-item t1">
<span class="t1 left">发布日期</span>
<el-date-picker v-model="interTimerPicker" :picker-options="pickerOptions" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期" :beginDate="getData.beginDate" :endDate="getData.endDate" @change="changeTime">
</el-date-picker>
<span class="left"></span>
<el-input v-model="getData.title" placeholder="请输入内容" style="width: 2.3rem;"></el-input>
</div>
</div>
<div style="width:0.6rem;">
<el-button type="primary" style="margin-bottom: 0.1rem;" @click="queryStr">查询</el-button>
<el-button class="reset" @click="reset">重置</el-button>
</div>
</div>
<ul>
<li v-for="item in priceList" :key="item.id">
<nuxt-link :to="`/notice/CLARIFIESdetails?id=${item.id}`">
<div class="time">{{getTimer(item.createTime)}}</div>
<div class="price-item">
<div class="t1" style="font-weight: bold;">
<span class="state-red">[澄清公告] </span>
<span>{{item.title}}</span>
</div>
<div class="flex-between">
<div>所属行业:{{item.industryName}}</div>
<div>采购商:{{item.companyName}}</div>
</div>
<div class="flex-between">
<div>所属地区:{{item.area}}</div>
<div>招标状态: <span class="state-red">{{item.projectStatus}}</span> </div>
</div>
</div>
</nuxt-link>
</li>
</ul>
<div class="pagination flex-center">
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="getData.currentPage" :page-size ="getData.size" :page-sizes="[10, 20, 30, 40]"
layout="total, sizes,prev, pager, next, jumper" :total="total">
</el-pagination >
</div>
</div>
</template>
<script>
import {industryList} from '@/api/common/list.js'
import citySelect from '@/components/citySelect.vue'
import {getClerList} from '@/common/list.js'
export default {
components:{
citySelect
},
mounted(){
let message = {}
message.size = 10
message.currentPage = 1
this.industryList()
this.getClerList(message)
},
data() {
return {
total:0,
getData:{
currentPage:1,
size:10,
industryId:'',
title:'',
provinceId:'',
cityId:'',
districtId:'',
beginDate:'',
endDate:''
},
priceList: [{
id:"",
time: "",
title: "",
industry: "",
user: "",
local: "",
state: ""
},
],
interTimerPicker: "",
pickerOptions: {
disabledDate: (time) => {
return this.dealDisabledDate(time)
}
},
industryOptions: [{
}],
}
},
methods: {
async queryStr() {
console.log(this.getData);
const { data,total } = await getClerList(this.getData);
this.priceList = data;
this.total = total
},
reset(){
this.getData.industryId = ''
this.interTimerPicker = ''
this.$refs.mychild.clear()
this.getData.title = ''
},
changeTime(e){
this.getData.beginDate = e[0].getTime()
this.getData.endDate = e[1].getTime()
},
//年月日
getTimer(dateStr){
var date = new Date(dateStr);
var Month = date.getMonth() + 1;
var Day = date.getDate();
var Y = date.getFullYear() + '-';
var M = Month < 10 ? '0' + Month + '-' : Month + '-';
var D = Day + 1 < 10 ? '0' + Day : Day;
return Y + M + D;
},
async getClerList(params){
const {data,total} = await getClerList(params)
this.priceList = data
this.total = total
},
receiveP(value) {
this.getData.provinceId = value;
},
receiveC(value) {
this.getData.cityId = value;
},
receiveS(value) {
this.getData.districtId = value;
},
async industryList(){
const res = await industryList()
console.log(res)
this.industryOptions = res
},
handleSizeChange(val) {
let mess = {}
mess.size = val
mess.currentPage = this.getData.currentPage
this.getErrorList(mess)
},
handleCurrentChange(val) {
/* this.getData.currentPage = val */
let mess = {}
mess.size = this.getData.size
mess.currentPage = val
this.getErrorList(mess);
//获取当前页
},
dealDisabledDate(time) {
// 一天的毫秒数 = 8.64e7 判断时在return处可进行加减
let curDate = (new Date()).getTime();
let day = 12 * 30 * 24 * 3600 * 1000;
let dateRegion = curDate - day;
return time.getTime() > Date.now() || time.getTime() < dateRegion;
}
}
}
</script>
<style scoped>
.price {
width: 9.2rem;
}
.left {
margin-left: 0.3rem;
margin-right: 0.15rem;
}
.reset {
color: rgba(4, 134, 254, 1);
background: rgba(230, 241, 252, 1);
border: 1px solid rgba(163, 208, 253, 1);
}
.price>ul {
width: 9.3rem;
box-sizing: border-box;
padding-top: 0.2rem;
}
.price>ul>li {
height: 1.87rem;
border: 1px solid rgba(219, 219, 219, 1);
margin-bottom: 0.2rem;
}
.price>ul>li .time {
height: 0.41rem;
line-height: 0.41rem;
box-sizing: border-box;
padding-left: 0.2rem;
border-bottom: 1px solid rgba(219, 219, 219, 1);
font-size: .16rem;
color: rgba(153, 153, 153, 1);
}
.price>ul>li .price-item {
margin: .13rem 0 0 0.2rem;
}
.price>ul>li .price-item>div {
font-size: .14rem;
color: rgba(76, 76, 76, 1)
}
.price-item>div:first-child {
font-size: .16rem;
}
.price-item>div:nth-child(2) {
margin-top: .24rem;
margin-bottom: .19rem;
width: 4.5rem
}
.price-item>div:last-child {
width: 4.5rem
}
.state-red {
color: rgba(255, 24, 24, 1);
}
</style>
\ No newline at end of file
......@@ -123,13 +123,13 @@ export default {
dataTable,
breadCrumb,
},
data() {
return {
mounted(){
mounted(){
let id=this.$route.query.id;
console.log(id)
console.log(id+'----------------------++++++++++++++++++')
this.getenquirydetails(id)
},
},
data() {
return {
formdata:{
itemTitle:'苍南县公安局关于督查视频服务器5台在线询价公告',
itemCode:'I1301000075017553011',
......@@ -210,7 +210,7 @@ export default {
},
async getenquirydetails(id){
const {data} = await getenquirydetails(id);
},
},
//截止时间到,隐藏我要报价按钮
gettimer(){
let d = new Date()
......
<template>
<div class="home">
<Bread></Bread>
<div class="flex-center">
<div class="flex">
<Aside class="aside"></Aside>
<nuxt></nuxt>
</div>
</div>
</div>
</template>
<script>
import Head from '~/components/header'
import Nav from '~/components/nav'
import Footer from '~/components/footer'
import Homeinput from '~/components/homeinput'
import Aside from '~/components/aside'
import Bread from '~/components/bread'
export default {
name: "notice",
components: {
Head,
Nav,
Footer,
Aside,
Bread
},
mounted(){
console.log(this.$router, this.$route,'---s')
},
watch:{
}
}
</script>
<style scoped>
.aside{
margin-right: .3rem;
}
</style>
......@@ -6,7 +6,7 @@
<el-step title="审核"></el-step>
</el-steps>
<!-- 注册 -->
<div class="register" v-if="active == 1">
<div class="register" v-if="active == 0">
<div class="company">
<h4>单位信息</h4>
<el-form ref="form" :model="form" label-width="1.4rem" :rules="rules">
......@@ -172,10 +172,231 @@
</div>
</el-form>
</div>
<el-checkbox v-model="checked" class="t1">同意《注册协议》</el-checkbox>
<div class="flex">
<el-checkbox v-model="checked" class="t1"></el-checkbox>
<div class="reg-text" @click="centerDialogVisible = true">我已接受并同意本网站《注册协议》</div>
<el-dialog
title="注册协议"
:visible.sync="centerDialogVisible"
width="50%"
lock-scroll
center>
<el-scrollbar style="height:100%">
<p class=MsoNormal align=center style='text-align:center'>注册协议</p>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>欢迎您加入捷安采&#8226;电子招投标系统<span lang=EN-US>(</span>以下简称<span
lang=EN-US></span>捷安采<span lang=EN-US>”)</span>,我们将竭诚为您服务!在此,您可以浏览各类公开信息,展示优质资源,寻求合作伙伴,还可以享受到捷安采提供的一系列优质服务。在注册之前,请您务必仔细阅读以下条款:<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>1</span>章 协议的订立和效力<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>捷安采运营服务的所有权和运作权归北京捷安采供应链管理有限公司所有。注册用户(以下简称“用户”)完成注册程序并勾选“我已接受并同意网站《用户服务条款》”后,即视为与捷安采订立协议并接受所有的服务条款。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>本协议自用户勾选“我已接受并同意网站《用户服务条款》”后开始生效。如果本协议的某一条款无论因何种原因完全或部分无效或不具有执行力,本协议的其余条款在不影响协议目的的情况下仍应有效并且有约束力。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>2</span>章 协议的修订和续签<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户知悉,对捷安采提供的注册协议标准版本及其修订的完全接受是用户同意签订本协议的前提条件。捷安采在必要时会修订本协议的部分条款,条款内容一旦发生变动,将会在用户进入下一步使用前的页面上提示修改内容。如果用户同意改动,则再次激活“同意”按钮。如果用户不接受,则视为自动放弃使用服务的资格。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>3</span>章 使用规则<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>遵守中华人民共和国相关法律法规,包括但不限于《中华人民共和国计算机信息系统安全保护条例》、《计算机软件保护条例》、《最高人民法院关于审理涉及计算机网络著作权纠纷案件适用法律若干问题的解释<span
lang=EN-US>(</span>法释<span lang=EN-US>[2004]1</span><span lang=EN-US>)</span>》、《全国人大常委会关于维护互联网安全的决定》、《互联网电子公告服务管理规定》、《互联网新闻信息服务管理规定》、《互联网著作权行政保护办法》和《信息网络传播权保护条例》、《互联网用户账号名称管理规定》等有关计算机互联网规定和知识产权的法律和法规、实施办法。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户对其上传的内容负全部责任,所有用户不得在捷安采任何页面发布、转载、传送含有下列内容之一的信息,否则捷安采有权自行处理并不通知用户,情节严重的将暂停或取消用户资格,并保留对涉事用户进一步追究法律责任的权利:<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>1)</span>违反宪法或法律法规规定的;<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>2)</span>危害国家安全,泄漏国家机密,颠覆国家政权,破坏国家统一的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>3)</span>损害国家荣誉和利益,损害公共利益的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>4)</span>煽动民族仇恨、民族歧视,破坏民族团结的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>5)</span>破坏国家宗教政策,宣扬邪教和封建迷信的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>6)</span>散布谣言,扰乱社会秩序,破坏社会稳定的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>7)</span>散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>8)</span>侮辱或者诽谤他人,侵害他人合法权益的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>9)</span>煽动非法集会、结社、游行、示威、聚众扰乱社会秩序的;<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>10)</span>以非法民间组织名义活动的;<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>11)</span>含有法律、行政法规禁止的其他内容的。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户在账号名称、头像和简介等注册信息中不得出现违法和不良信息。用户应保证在注册、使用捷安采提供的相关服务等过程中提交的“用户资料”的合法性、真实性和准确性,并对此承担全部责任。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户承诺对其发表或者上传于捷安采的所有信息<span lang=EN-US>(</span>即属于《中华人民共和国著作权法》规定的作品,包括但不限于文字、图片、音乐、电影、表演和录音录像制品和电脑程序等<span
lang=EN-US>)</span>均享有完整的知识产权,或者已经得到相关权利人的合法授权,务必保证信息来源的合法性;如用户违反本条规定造成捷安采被第三人索赔的,用户应全额补偿捷安采一切费用<span
lang=EN-US>(</span>包括但不限于各种赔偿费、诉讼代理费及为此支出的其它合理费用<span lang=EN-US>)</span><span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>机构用户注册时须提交规定格式的《管理员授权委托书》,管理员在捷安采的所有活动均视为该用户的活动。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>4</span>章 用户的账号、密码和安全性<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户成功注册后将生成一个捷安采“统一账号”,用户应妥善保管该账号及其对应的密码。如因用户未保管好自己的账号和密码,而对用户自身、捷安采或第三方造成的损害,将由该用户负全部责任。同时,用户应对其账号下全部信息和所有活动负全部责任。用户若发现任何非法使用用户账号的情况,或其他安全漏洞,应立即告知捷安采。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>5</span>章 用户隐私制度<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>尊重用户个人隐私是捷安采的基本原则。捷安采除依法行使信息公开、信息交互等权利外,不会通过其他途径公开、编辑或透露用户的注册信息。除非根据中华人民共和国国家安全机构、公安部门的要求或根据相应的法律程序或维护社会公共利益的要求。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>6</span>章 免责声明<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>捷安采会尽量完善和提升平台服务,但不保证服务一定满足用户的要求,不保证服务不会中断,不保证服务的及时性、安全性、真实性,服务不会发生出错等。对于用户因使用捷安采服务而造成直接或间接损失(包括但不限于因使用服务而造成的用户利润、商业信誉、资料损失或其他有形或无形损失),捷安采不承担赔偿责任。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户理解其可通过捷安采服务同互联网上其他网络用户建立各种形式的联系,若其他网络用户通过此等联系侵犯用户的合法权利,则应由责任人依法承担所有责任,捷安采对此不承担责任。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>为了更好地提升服务,捷安采需要进行服务器配置、系统维护升级,如进行前述配置或维护,捷安采会提前<span
lang=EN-US>24</span>小时以上通过网络公告等方式通知用户。在此期间发生的服务暂停现象,或者由于网络通路的偶然阻塞造成服务应用故障,应属正常情况,不可视为捷安采违约。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>7</span>章 结束服务<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>用户或捷安采可随时根据实际情况结束服务。捷安采不需对任何个人或第三方负责而随时结束服务。用户若反对任何服务条款或不同意后来修订的条款,或不满意捷安采的服务,用户可行使以下权利:<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>1)</span>不再使用捷安采服务。<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>2)</span>结束用户使用捷安采服务的资格。<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>3)</span>通告捷安采结束对该用户的服务。<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>结束用户服务后,用户使用捷安采服务的权利立即中止,捷安采不再对用户承担任何义务。<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>8</span>章 违约赔偿<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>如果因捷安采违反有关法律、法规或本协议项下的相关条款而给用户造成损失,捷安采同意承担由此造成的损害赔偿责任。用户同意保障和维护捷安采及其他用户的共同利益,如因用户违反有关法律、法规或本协议项下的任何条款而给捷安采网站或任何其他第三人造成损失,用户同意承担由此造成的损害赔偿责任。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>9</span>章 法律适用与争议解决<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>本协议的订立、执行和解释及争议的解决均应适用中国法律。如双方就本协议内容或其执行发生任何争议,首先应进行友好协商。协商不成时,任何一方均可向捷安采所在地人民法院提起诉讼。<span
lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>10</span>章 协议的解释权<span lang=EN-US><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal>本协议的解释权归本捷安采所有。如果其中有任何条款与国家现行的有关法律相抵触,则以国家法律的明文规定为准。</p>
</el-scrollbar>
<span slot="footer" class="dialog-footer">
<el-button @click="centerDialogVisible = false">取 消</el-button>
<el-button type="primary" @click="centerDialogVisible = false">确 定</el-button>
</span>
</el-dialog>
</div>
</div>
<!-- 完善 -->
<div class="perfect content" v-if="active == 0">
<div class="perfect content" v-if="active == 1">
<div class="flex-between perfect-head">
<div class="t2 flex">
<div>单位名称:</div>
......@@ -464,12 +685,12 @@ export default {
imgUpload,
},
mounted() {
console.log(this.flag);
this.flag = !this.flag;
this.getIndustryList();
this.getCompanyNatureList();
// this.getCordimg();
},
console.log(this.flag);
this.flag = !this.flag;
this.getIndustryList();
this.getCompanyNatureList();
// this.getCordimg();
},
data() {
// 测试省份
let islocal = (rule, value, callback) => {
......@@ -557,7 +778,7 @@ export default {
//名字校验
let validateRealName = (rule, value, callback) => {
const realnameReg = /^[\u4e00-\u9fa5]{1,30}$/;
setTimeout(() => {
/* setTimeout(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp("[^\u4e00-\u9fa5]{1,30}");
let a = value.replace(reg, "");
......@@ -573,12 +794,12 @@ export default {
} else {
callback();
}
}, 1000);
/* }, 1000); */
};
//电话号校验
let validateRealPhone = (rule, value, callback) => {
const realnameReg = /^[1][3,4,5,7,8][0-9]{9}$/;
setTimeout(() => {
/* setTimeout(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[023456789A-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥.]"
......@@ -592,12 +813,12 @@ export default {
} else {
callback();
}
}, 1000);
/* }, 1000); */
};
//身份证号校验
let validateRealId = (rule, value, callback) => {
const realnameReg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
setTimeout(() => {
/* setTimeout(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[A-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥.]"
......@@ -609,12 +830,12 @@ export default {
} else {
callback();
}
}, 1000);
/* }, 1000); */
};
//统一社会代码
let validateRealSHid = (rule, value, callback) => {
const realnameReg = /^[_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g;
setTimeout(() => {
/* setTimeout(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[a-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥.]"
......@@ -626,12 +847,12 @@ export default {
} else {
callback();
}
}, 1000);
/* }, 1000); */
};
let validateRealLast = (rule, value, callback) => {
const realnameReg = /^([1-9]{1})(\d{14}|\d{18})$/;
setTimeout(() => {
/* setTimeout(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[a-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥.]"
......@@ -642,30 +863,29 @@ export default {
} else {
callback();
}
}, 1000);
/* }, 1000); */
};
let validateRealPrice = (rule, value, callback) => {
const realnameReg = /^[1-9]{1}[0-9]{9}|^[1-9]{1}[0-9]{6}\.[0-9]{1,2}/;
setInterval(() => {
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[A-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥]"
);
let a = value.replace(reg, "");
this.perfectForm.registeredCapital = a;
return callback(new Error("您的输入有误,请重新输入!"));
} else {
callback();
}
}, 1000);
}
/* this.flag = false
/* setInterval(() => { */
if (!realnameReg.test(value)) {
var reg = new RegExp(
"^[A-z。?!,、 ; : “ ” ‘ ’ ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥]"
);
let a = value.replace(reg, "");
this.perfectForm.registeredCapital = a;
return callback(new Error("您的输入有误,请重新输入!"));
} else {
callback();
}
/* }, 1000); */
};
/* this.flag = false
clearInterval(timer);
this.flag = true; */
return {
centerDialogVisible: false,
flag: true,
companyNatures: [],
files: [],
......@@ -1010,18 +1230,18 @@ export default {
const valid1 = await this.$refs["adminform"].validate();
if (valid && valid1) {
let checked = this.checked;
if (!checked) {
if (checked) {
this.$message.error("请勾选协议");
return;
}
let message = {};
message.phone = this.adminform.phonenumber;
message.verify = this.adminform.phonecode;
const { msg, code } = await verifyPhone(message);
if (code === 200) {
this.active++;
} else {
this.$message.error(msg);
}else{
let message = {};
message.phone = this.adminform.phonenumber;
message.verify = this.adminform.phonecode;
const { msg, code } = await verifyPhone(message);
if (code === 200) {
this.active++;
} else {
this.$message.error(msg);
}
}
}
// 完善阶段
......@@ -1093,6 +1313,13 @@ export default {
</script>
<style scoped>
.el-scrollbar__wrap {
overflow-x:hidden;
}
.reg-text{
cursor: pointer;
}
.upload > div {
color: rgba(102, 102, 102, 1);
font-weight: 400;
......@@ -1229,4 +1456,7 @@ export default {
line-height: 0.3rem;
text-align: center;
}
.t1{
margin-left:100px;
}
</style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment