Commit 7b1b2079 authored by 张冬's avatar 张冬

更新

parent c87bb289
This diff is collapsed.
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<el-input :rows="5" v-model="ruleForm.remark" type="textarea" placeholder="请输入内容"> <el-input :rows="5" v-model="ruleForm.remark" type="textarea" placeholder="请输入内容">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="上传缴费凭证:" prop="voucherUrl"> <el-form-item label="上传缴费凭证:" prop="voucherList">
<Upload :limit="5" :max="5" tip="完成上传5份文件,每份不超过10M" @input="getfile"></Upload> <Upload :limit="5" :max="5" tip="完成上传5份文件,每份不超过10M" @input="getfile"></Upload>
</el-form-item> </el-form-item>
</div> </div>
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
}; };
// 测试图片 // 测试图片
let checkimg = (rule, value, callback) => { let checkimg = (rule, value, callback) => {
if (this.ruleForm.voucherUrl.length === 0) { if (this.ruleForm.voucherList.length === 0) {
callback(new Error('请上传凭证')); callback(new Error('请上传凭证'));
} else { } else {
callback(); callback();
...@@ -140,7 +140,7 @@ ...@@ -140,7 +140,7 @@
feeWay: '', feeWay: '',
remark: "", remark: "",
companyEmail: "", companyEmail: "",
voucherUrl: [] voucherList: []
}, },
formrules: { formrules: {
companyName: [{ companyName: [{
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
message: '请输入', message: '请输入',
trigger: 'blur' trigger: 'blur'
}], }],
voucherUrl: [{ voucherList: [{
required: true, required: true,
validator: checkimg, validator: checkimg,
trigger: 'blur' trigger: 'blur'
...@@ -169,8 +169,8 @@ ...@@ -169,8 +169,8 @@
}, },
methods: { methods: {
getfile(val) { getfile(val) {
this.ruleForm.voucherUrl = val this.ruleForm.voucherList= val
}, },
async submitData() { async submitData() {
try { try {
const valid = await this.$refs['ruleForm'].validate() const valid = await this.$refs['ruleForm'].validate()
...@@ -182,8 +182,15 @@ ...@@ -182,8 +182,15 @@
code, code,
msg msg
} = await bidderEarnestpayment(message) } = await bidderEarnestpayment(message)
if (code === 2000) { if (code === 200) {
this.$success.success(msg) this.$message({
message: msg,
type: 'success',
duration: 1500
})
setTimeout(() => {
this.$router.go(-1)
}, 1500)
} }
} }
} catch (e) { } catch (e) {
...@@ -191,6 +198,9 @@ ...@@ -191,6 +198,9 @@
} }
} }
}, },
created() {
this.ruleForm.companyName = JSON.parse(localStorage.getItem("userInfo")).companyName
}
} }
</script> </script>
......
<template> <template>
<div> <div>
<div class="content"> <div class="content">
<dataBreadcrumb :breads="breads"></dataBreadcrumb> <dataBreadcrumb :breads="breads"></dataBreadcrumb>
<changeNav :navs="navs"></changeNav> <changeNav :navs="navs" @getIndex="getIndex"></changeNav>
<div class="absolute"> <div class="absolute">
<el-button type="primary" @click="out">退出澄清</el-button> <el-button type="primary" @click="out">退出澄清</el-button>
</div> </div>
<dataTable :columns="columns" :page-obj="pageObj" url="/clarifies/list"> <div v-show="idx==0">
<el-table-column slot="operate" label="状态" align="center" fixed="right" > <dataTable :columns="columns" :page-obj="pageObj" url="bidder-clarifies/list">
<template slot-scope="scope"> <el-table-column slot="operate" label="操作" align="center" fixed="right" width="100">
<div v-if="scope.row.state==0">已回复</div> <template slot-scope="scope">
<div v-else>未回复</div> <div v-if="scope.row.clarifiesType==0">
</template> <el-button type="text" size="small" @click="handleSee(scope.row)">查看</el-button>
</el-table-column> </div>
<el-table-column slot="operate" label="类型" align="center" fixed="right" > <div v-else>
<template slot-scope="scope"> <el-button v-if="scope.row.noticeId" type="text" size="small" @click="handleSee(scope.row)">查看</el-button>
<div v-if="scope.row.clarifiesType==0">提出澄清</div> <el-button v-else type="text" size="small" @click="handleReply(scope.row)">回复</el-button>
<div v-else>回复问题</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column slot="operate" label="操作" align="center" fixed="right" width="100"> </dataTable>
<template slot-scope="scope"> </div>
<el-button v-if="scope.row.state==1" type="text" size="small" @click="confirm(scope.row)">确认</el-button> <div v-show="idx==1">
<el-button v-else type="text" size="small" @click="handleSee(scope.row)">查看</el-button> <dataTable :columns="columns" :page-obj="pageObj1" url="bidder-clarifies/list">
</template> <el-table-column slot="operate" label="操作" align="center" fixed="right" width="100">
</el-table-column> <template slot-scope="scope">
</dataTable> <div v-if="scope.row.clarifiesType==0">
</div> <el-button type="text" size="small" @click="handleSee(scope.row)">查看</el-button>
</div> </div>
<div v-else>
<el-button v-if="scope.row.noticeId" type="text" size="small" @click="handleSee(scope.row)">查看</el-button>
<el-button v-else type="text" size="small" @click="handleReply(scope.row)">回复</el-button>
</div>
</template>
</el-table-column>
</dataTable>
</div>
</div>
</div>
</template> </template>
<script> <script>
// import { getList } from '@api/common/list' // import { getList } from '@api/common/list'
import dataTable from '@components/dataTable.vue' import dataTable from '@components/dataTable.vue'
import changeNav from '@components/changeNav.vue' import changeNav from '@components/changeNav.vue'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
export default { export default {
name: 'bidingList', name: 'bidingList',
components: { components: {
dataTable, dataTable,
changeNav, changeNav,
dataBreadcrumb dataBreadcrumb
}, },
data() { data() {
return { return {
navs: ['招标文件澄清列表'], idx:0,
breads: ['招标管理', '招标项目管理', '工作台'], navs: ["问题列表","公告列表"],
checklist: [{ breads: ['招标管理', '招标项目管理', '工作台'],
title: '公告名称', checklist: [{
type: 'input' title: '公告名称',
}, { type: 'input'
title: '状态', }, {
type: 'select', title: '状态',
selectlist: [{ type: 'select',
value: '1', selectlist: [{
label: '公开招标' value: '1',
}, { label: '公开招标'
value: '2', }, {
label: '邀请招标' value: '2',
}], label: '邀请招标'
change: row => '' }],
}], change: row => ''
tableData: [], }],
columns: [{ tableData: [],
label: '澄清问题标题', columns: [{
prop: 'title' label: '澄清问题标题',
}, prop: 'title'
{ },
label: '提出时间', {
prop: 'createTime', label: '提出时间',
sortable: true prop: 'createTime',
}, sortable: true
{ },
label: '提出人', {
prop: 'createBy' label: '提出人',
}, prop: 'createBy'
{ },
slot: 'operate' {
} slot: 'operate'
], // 操作列 }
pageObj: { ], // 操作列
size: 10, pageObj: {
currentPage: 1 size: 10,
// func: (currentPage) => { currentPage: 1,
// this.pageTurning(currentPage) type:1,
// } func: (currentPage) => {
} this.pageTurning(currentPage)
} }
}, },
created() { pageObj1: {
this.pageObj.projectId = 2 size: 10,
this.pageObj.questionId = 1 currentPage: 1,
}, type:2,
methods: { func: (currentPage) => {
handleSee(id) { this.pageTurning(currentPage)
this.$router.push({ }
path: '/supply/bid/joinProject/bidStage/clearManagement/see', }
query: id }
}) },
}, created() {
confirm(id){ this.pageObj.projectId = localStorage.getItem("projectId")
this.$router.push({ this.pageObj.companyId = localStorage.getItem("companyId")
path: '/supply/bid/joinProject/bidStage/clearManagement/confirm', this.pageObj1.projectId = localStorage.getItem("projectId")
query: id this.pageObj1.companyId = localStorage.getItem("companyId")
}) },
}, methods: {
out() { handleSee(id) {
this.$router.go(-1) this.$router.push({
} path: '/supply/bid/joinProject/bidStage/clearManagement/see',
query: id
} })
} },
confirm(id) {
this.$router.push({
path: '/supply/bid/joinProject/bidStage/clearManagement/confirm',
query: id
})
},
out() {
this.$router.go(-1)
}
}
}
</script> </script>
<style scoped> <style scoped>
......
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
<el-input :rows="5" v-model.trim="ruleForm.remark" type="textarea" placeholder="请输入内容" maxlength="300"> <el-input :rows="5" v-model.trim="ruleForm.remark" type="textarea" placeholder="请输入内容" maxlength="300">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="上传缴费凭证:" prop="voucherUrl"> <el-form-item label="上传缴费凭证:" prop="voucherList">
<Upload :limit="5" :max="10" tip="完成上传5份文件,每份不超过10M" @input="getfile"></Upload> <Upload :limit="5" :max="10" tip="完成上传5份文件,每份不超过10M" @input="getfile"></Upload>
</el-form-item> </el-form-item>
</div> </div>
...@@ -140,21 +140,21 @@ ...@@ -140,21 +140,21 @@
}, },
data() { data() {
let checkPhone = async (rule, value, callback) => { let checkPhone = async (rule, value, callback) => {
if (!value) { if (!value) {
return callback(new Error('手机号不能为空')); return callback(new Error('手机号不能为空'));
} else { } else {
const reg = /^1[3|4|5|7|8][0-9]\d{8}$/ const reg = /^1[3|4|5|7|8][0-9]\d{8}$/
console.log(reg.test(value)); console.log(reg.test(value));
if (reg.test(value)) { if (reg.test(value)) {
callback(); callback();
} else { } else {
return callback(new Error('请输入正确的手机号')); return callback(new Error('请输入正确的手机号'));
} }
} }
}; };
// 测试图片 // 测试图片
let checkimg = (rule, value, callback) => { let checkimg = (rule, value, callback) => {
if (this.ruleForm.voucherUrl.length === 0) { if (this.ruleForm.voucherList.length === 0) {
callback(new Error('请上传凭证')); callback(new Error('请上传凭证'));
} else { } else {
callback(); callback();
...@@ -181,7 +181,7 @@ ...@@ -181,7 +181,7 @@
feeWay: '', feeWay: '',
remark: "", remark: "",
companyEmail: "", companyEmail: "",
voucherUrl: [] voucherList: []
}, },
formrules: { formrules: {
companyName: [{ companyName: [{
...@@ -224,7 +224,7 @@ ...@@ -224,7 +224,7 @@
message: '请输入', message: '请输入',
trigger: 'blur' trigger: 'blur'
}], }],
voucherUrl: [{ voucherList: [{
required: true, required: true,
validator: checkimg, validator: checkimg,
trigger: 'blur' trigger: 'blur'
...@@ -234,21 +234,28 @@ ...@@ -234,21 +234,28 @@
}, },
methods: { methods: {
getfile(val) { getfile(val) {
this.ruleForm.voucherUrl = val this.ruleForm.voucherList = val
}, },
async submitData() { async submitData() {
try { try {
const valid = await this.$refs['ruleForm'].validate() const valid = await this.$refs['ruleForm'].validate()
if (valid) { if (valid) {
let message = this.ruleForm let message = this.ruleForm
message.companyId =localStorage.getItem("companyId") message.companyId = localStorage.getItem("companyId")
message.projectId =localStorage.getItem("projectId") message.projectId = localStorage.getItem("projectId")
const { const {
code, code,
msg msg
} = await bidBookpayment(message) } = await bidBookpayment(message)
if (code === 2000) { if (code === 200) {
this.$success.success(msg) this.$message({
message: msg,
type: 'success',
duration: 1500
})
setTimeout(() => {
this.$router.go(-1)
}, 1500)
} }
} }
} catch (e) { } catch (e) {
...@@ -257,7 +264,7 @@ ...@@ -257,7 +264,7 @@
} }
}, },
created() { created() {
this.ruleForm.companyName=JSON.parse(localStorage.getItem("userInfo")).companyName this.ruleForm.companyName = JSON.parse(localStorage.getItem("userInfo")).companyName
} }
} }
</script> </script>
......
...@@ -5,8 +5,8 @@ import { Message, MessageBox } from 'element-ui' ...@@ -5,8 +5,8 @@ import { Message, MessageBox } from 'element-ui'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
// baseURL: 'http://192.168.200.201:8082/apis', baseURL: 'http://192.168.200.201:8082/apis',
baseURL: 'http://192.168.3.35:8085/apis', // baseURL: 'http://192.168.3.35:8085/apis',
timeout: 35000 // 请求超时时间 timeout: 35000 // 请求超时时间
}) })
...@@ -41,8 +41,8 @@ service.interceptors.response.use( ...@@ -41,8 +41,8 @@ service.interceptors.response.use(
Message.error("登陆失效,请重新登录!") Message.error("登陆失效,请重新登录!")
localStorage.removeItem('token'); localStorage.removeItem('token');
setTimeout(function () { setTimeout(function () {
// location.href = 'http://192.168.200.201:8081/login/user/'; location.href = 'http://192.168.200.201:8081/login/user/';
location.href = 'http://localhost:3000/login/user/'; // location.href = 'http://localhost:3000/login/user/';
}, 2000); }, 2000);
} }
} }
......
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