Commit 8ecdbee6 authored by 吴冠's avatar 吴冠

询价全部模块功能

parent 4332a06f
......@@ -140,7 +140,14 @@ import {getSecond,getListSite,getListSite1,getListSite2} from '@/common/list.js'
/* window.sessionStorage.setItem("websiteenRequestTokenRequest",10) */
const {data} = await getSecond()
sessionStorage.setItem("companyName",data.companyName)
sessionStorage.setItem("isSupplier",data.type)
this.userName = sessionStorage.getItem("companyName")
let A = sessionStorage.getItem("Id")
let B = sessionStorage.getItem("status")
if(B =="1"){
this.$router.push("/notice/ENQUIRYdetails?id="+A)
sessionStorage.removeItem("status")
}
}
},
loginuser(){
......
......@@ -3,9 +3,8 @@
<div class='sidebar'>
<div class="sidebar-title">信息公告</div>
<el-col :span="12">
<el-menu :default-active="activeName" class="el-menu-vertical-demo" v-for="item in artList" :key="item.id" @select="handleSelect"
router>
<el-menu-item :index="`?id=${item.id}`" class="link-sty">
<el-menu :default-active="this.$route.path" class="el-menu-vertical-demo" @select="handleSelect">
<el-menu-item :index = "item.id +''" v-for="item in artList" :key="item.id"> <!-- :index="`?id=${item.id}`" -->
<i class="el-icon-menu"></i>
<span slot="title">{{item.title}}</span>
</el-menu-item>
......@@ -70,7 +69,7 @@ import {
artList:[],
currentPage:1,
messageContext:'',
messageList: [{
messageList: [/* {
title: "工程招投标活动的突出问题与对策思路",
time: "2020-09-09 18:12"
},
......@@ -81,7 +80,7 @@ import {
{
title: "工程招投标活动的突出问题与对策思路",
time: "2020-09-09 18:12"
}
} */
]
}
},
......@@ -93,7 +92,7 @@ import {
this.isList = !this.isList
},
handleSelect(key, keyPath) {
let keyValue = key.slice(4)
let keyValue = key/* .slice(4) */
let message = {}
message.cateId = keyValue
this.getListContent(message,keyValue)
......@@ -126,9 +125,13 @@ import {
left: 50%;
transform:translateX(-50%);
}
.link-sty,i{
color:blue
}
/* .el-menu-item.is-active {
background-color: #3370ff !important;
color: #fff;
} */
/* .el-menu-item.is-active span{
color: blue !important
} */
.message {
border: 1px solid rgba(219, 219, 219, 1);
height:6.98rem;
......
......@@ -83,7 +83,7 @@
<dataTable :table-data="tabledata" :columns="columns" :isPageobj="false"></dataTable>
<div class="appendix list pos" style="margin-top:300px">
<div>附件</div>
<a href="#">xxxxxxx</a>
<a href="#" v-for="(item,i) in fileList" :key="i">{{item}}</a>
<!-- 此处放文件 -->
</div>
<h3>商务要求</h3>
......@@ -101,7 +101,7 @@
<div class="button">
<el-button
type="primary"
@click="dialogFormVisible = true"
@click="putPrice"
v-show="isshowbutton"
>我要报价</el-button
>
......@@ -131,6 +131,34 @@
>
</div>
</el-dialog>
//参加报价供应商情况 <!-- -->
<el-dialog
title="参加报价供应商情况"
:visible.sync="PdialogVisible"
width="50%">
<el-table
:data="tableData1"
highlight-current-row
style="width: 100%"
border stripe>
<el-table-column
type="index"
width="127px"
label="序号">
</el-table-column>
<el-table-column
label="供应商名称"
width="300px"
>
</el-table-column>
<el-table-column
label="报价时间"
width="300px"
>
</el-table-column>
</el-table>
</el-dialog>
</div>
</div>
</div>
......@@ -151,9 +179,19 @@ export default {
message.size = 10
console.log(id + "----------------------++++++++++++++++++");
this.getenquirydetails(id,message);
let number1 = sessionStorage.getItem("isSupplier")
if(number1 ==='1'){
this.isshowbutton = !this.isshowbutton
}
let a = window.location.href.split("?id=")[1]
sessionStorage.setItem("Id",a)
},
data() {
return {
fileList:[],
PROid:'',
tableData1:[],
PdialogVisible:false,
total:0,
currentPage:1,
size:10,
......@@ -232,6 +270,20 @@ export default {
};
},
methods: {
//先判断是否登录
putPrice(){
let tokenStr = sessionStorage.getItem("token")
if(!tokenStr){
let b = 1
sessionStorage.setItem("status",b)
this.$router.push("/login/user")
}else{
let number = sessionStorage.getItem("isSupplier")
if(number ==='2'){
this.$router.push(`/supply/bid/signupOnline/seePrice?id=${this.PROid}`)
}
}
},
Prev() {
this.$router.push("/notice/inquiry");
},
......@@ -265,16 +317,19 @@ export default {
console.log(b, 4546465446);
this.tabledata = b;
console.log(data, 7897897878);
console.log(data.accessoryVOList, "+++++++++++++++++");
this.list = data.accessoryVOList;
// this.fileA = data.accessoryVOList.fileName;
this.formdata.content = data.commercialRequirements
this.PROid = data.projectId
this.fileList = data.accessoryVOList
console.log(this.PROid+'----------------------------')
},
//截止时间到,隐藏我要报价按钮
gettimer() {
let d = new Date();
if (this.endtime.getTime() < d.getTime()) {
if (this.form.endtime.getTime() < d.getTime()) {
this.isshowbutton = false;
this.PdialogVisible = true
}
},
getTimer1(dateStr) {
......
......@@ -398,7 +398,7 @@
<div>{{form.type}}</div> -->
<div>注册角色:</div>
<div v-if="form.type==='1'">采购商</div>
<div v-else>采购</div>
<div v-else>供应</div>
</div>
<div class="t2 flex" v-if = "1<0">
<div>行政区域:</div>
......
......@@ -18,7 +18,7 @@
</el-input>
</el-form-item>
<div class="login-btn">
<el-button type="primary" @click="submitForm1()" style="width: 100%;">登录</el-button>
<el-button v-on:keyup.13.native="submit" type="primary" @click="submitForm1()" style="width: 100%;">登录</el-button>
</div>
</el-form>
<!-- 手机验证码验证 -->
......@@ -30,10 +30,11 @@
<el-form-item prop="phonecode" class="item">
<el-input v-model="phone.phonecode" placeholder="请输入短信验证码" style="width:1.8rem" maxlength="30"></el-input>
</el-form-item>
<div class="phonecode handle" @click = "getPhoneCode">获取短信验证码</div>
<div v-show="Verification" class="phonecode handle" @click = "getPhoneCode">获取短信验证码</div>
<div v-show="!Verification" class="phonecode"><span>{{timer}}</span>秒后重新获取</div>
</div>
<div class="login-btn">
<el-button type="primary" @click="submitForm2()" style="width: 100%;">登录</el-button>
<el-button v-on:keyup.13.native="submit" type="primary" @click="submitForm2()" style="width: 100%;">登录</el-button>
</div>
</el-form>
<div class="login-font flex-between">
......@@ -52,6 +53,8 @@
export default {
data() {
return {
Verification:true,
timer:60,
changemessage: "手机验证码登录",
message: "密码登录",
type: "0",
......@@ -88,7 +91,21 @@
},
};
},
created() {
created(){
var _this = this;
document.onkeydown = function(e) {
let key = window.event.keyCode;
if (key == 13) {
_this.submitForm1();
}
};
var _that = this;
document.onkeydown = function(e) {
let key = window.event.keyCode;
if (key == 13) {
_that.submitForm2();
}
};
},
methods: {
handleClick(tab, event) {
......@@ -99,7 +116,21 @@
let message = {}
message.phone = this.phone.phone
message.type = 2
const {data} = await sendSms(message)
const {data,code,msg} = await sendSms(message)
if(code ==200){
this.Verification = false; //点击button改变v-show的状态
let auth_timer = setInterval(()=>{ //定时器设置每秒递减
this.timer--; //递减时间
if(this.timer<=0){
this.Verification = true; //60s时间结束还原v-show状态并清除定时器
clearInterval(auth_timer)
}
},1000)
this.$message.success(msg)
}else{
this.$message.error(msg)
}
},
async submitForm1() {
try {
......@@ -150,6 +181,11 @@
console.log(data,code)
if (code == 200) {
sessionStorage.setItem("token",data);
/* let A = sessionStorage.getItem("Id")
let B = sessionStorage.getItem("status")
if(A =="1"){
this.$router.push(A)
} */
this.$message({
message: msg,
type: 'success',
......
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