Commit 8a4c55f9 authored by 张冬's avatar 张冬

bug修改

parent 2342a8c9
...@@ -110,14 +110,29 @@ export function bidderEarnestpayment(data) { ...@@ -110,14 +110,29 @@ export function bidderEarnestpayment(data) {
} }
// 提出问题 // 提出问题
export function bidderEarnestpayment(data) { export function interrogate(data) {
return request({ return request({
url: "/bidder-earnest/payment", url: "bidder-clarifies/interrogate",
method: 'post', method: 'post',
data:data data:data
}) })
} }
// 澄清确认
export function affirm(data) {
return request({
url: "bidder-clarifies/affirm",
method: 'post',
data:data
})
}
// 查看澄清
export function clarifies(noticeId) {
return request({
url: `bidder-clarifies/clarifies/${noticeId}`,
method: 'get',
})
}
//查看某个澄清的 投标方列表 //查看某个澄清的 投标方列表
......
...@@ -20,23 +20,24 @@ ...@@ -20,23 +20,24 @@
</template> </template>
<script> <script>
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
export default { export default {
name: 'bidingList',
components: { components: {
dataBreadcrumb dataBreadcrumb
}, },
data() { data() {
return { return {
breads: ['招标管理', '招标项目管理', '工作台'] breads: ['招标管理', '招标项目管理', '工作台'],
} }
}, },
methods: { methods: {
back() { back() {
this.$router.go(-1) this.$router.go(-1)
} },
}
},
} }
</script> </script>
......
<template> <template>
<div> <div>
<div class="content-head"> <div class="content-head">
<dataBreadcrumb :breads="breads"></dataBreadcrumb> <dataBreadcrumb :breads="breads"></dataBreadcrumb>
<h3>提出问题</h3> <h3>提出问题</h3>
<h5>投标方向招标方提出澄清问题</h5> <h5>投标方向招标方提出澄清问题</h5>
</div> </div>
<div class="content"> <div class="content">
<div class="form"> <div class="form">
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="120px" class="demo-ruleForm"> <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="120px" class="demo-ruleForm">
<el-form-item label="澄清问题标题" prop="title"> <el-form-item label="澄清问题标题" prop="title">
<el-input v-model="ruleForm.title" placeholder="请输入"></el-input> <el-input v-model="ruleForm.title" placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="澄清问题内容" prop="content"> <el-form-item label="澄清问题内容" prop="content">
<el-input <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="ruleForm.content">
type="textarea" </el-input>
:rows="2" </el-form-item>
placeholder="请输入内容" <el-form-item label="澄清问题附件" prop="file">
v-model="ruleForm.content"> <singleUpload :limit="5" tip="最多上传5个文件,每个文件不超过100M。" @input="getfile"></singleUpload>
</el-input> </el-form-item>
</el-form-item> </el-form>
<el-form-item label="澄清问题附件" prop="file"> <div class="button">
<singleUpload :limit="5" tip="最多上传5个文件,每个文件不超过100M。" @input="getfile"></singleUpload> <el-button @click="cancle">取消</el-button>
</el-form-item> <el-button type="primary" @click="submit">提交</el-button>
</el-form> </div>
<div class="button"> </div>
<el-button @click="cancle">取消</el-button> </div>
<el-button type="primary" @click="submit">提交</el-button> </div>
</div>
</div>
</div>
</div>
</template> </template>
<script> <script>
import { import {
forwardClarify interrogate
} from '@api/purchaser/bid' } from '@api/supply/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import singleUpload from '@components/Upload/Upload.vue' import singleUpload from '@components/Upload/Upload.vue'
export default { export default {
components: { components: {
dataBreadcrumb, dataBreadcrumb,
singleUpload, singleUpload,
}, },
data() { data() {
return { return {
accessoryPOList: [], editorOption: {},
editorOption: {}, breads: ['投标管理', '我参与的项目', '工作台'],
breads: ['投标管理', '我参与的项目', '工作台'], ruleForm: {
ruleForm: { title: '',
title: '', content:"",
release: '捷安采官网招标投专区' accessoryPOList: [],
}, },
rules: { rules: {
title: [{ title: [{
required: true, required: true,
message: '请输入', message: '请输入',
trigger: 'blue' trigger: 'blue'
}], }],
release: [{ release: [{
required: true, required: true,
message: '请输入', message: '请输入',
trigger: 'blue' trigger: 'blue'
}], }],
// file: [{ // file: [{
// required: true, // required: true,
// message: '请输入', // message: '请输入',
// trigger: 'blue' // trigger: 'blue'
// }], // }],
content: [{ content: [{
required: true, required: true,
message: '请输入', message: '请输入',
trigger: 'blue' trigger: 'blue'
}] }]
} }
} }
}, },
methods: { methods: {
getfile(val) { getfile(val) {
this.ruleForm.list = val this.ruleForm.accessoryList = val
}, },
cancle() { cancle() {
this.$router.go(-1) this.$router.go(-1)
}, },
//提交表单 //提交表单
async submit() { async submit() {
let ruleForm = this.ruleForm try {
ruleForm.projectId = '1' const valid = await this.$refs['ruleForm'].validate()
try { if (valid) {
const valid = await this.$refs['ruleForm'].validate() let ruleForm = this.ruleForm
if (valid) { ruleForm.projectId = localStorage.getItem("projectId")
const { ruleForm.companyId = localStorage.getItem("companyId")
code, const {
msg code,
} = await forwardClarify(this.ruleForm) msg
if (code === 200) { } = await interrogate(ruleForm)
this.$message({ if (code === 200) {
message: msg, this.$message({
type: 'success' message: msg,
}) type: 'success',
// this.$router.go(-1) duration: 1500
} })
} setTimeout(() => {
} catch (err) { this.$router.go(-1)
console.log(err) }, 1500)
}
} }
} }
} } catch (err) {
console.log(err)
}
}
}
}
</script> </script>
...@@ -122,7 +123,8 @@ export default { ...@@ -122,7 +123,8 @@ export default {
width: 200px; width: 200px;
margin: 50px auto 0 margin: 50px auto 0
} }
.form{
.form {
width: 60%; width: 60%;
margin: 0px auto; margin: 0px auto;
} }
......
...@@ -39,95 +39,41 @@ ...@@ -39,95 +39,41 @@
</template> </template>
<script> <script>
import { clarifies} from '@api/supply/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import multiUpload from '@components/Upload/multiUpload.vue' import multiUpload from '@components/Upload/multiUpload.vue'
import dataTable from '@components/nopageTable.vue' import dataTable from '@components/nopageTable.vue'
import {
quillEditor
} from 'vue-quill-editor'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
export default { export default {
components: { components: {
dataBreadcrumb, dataBreadcrumb,
multiUpload, multiUpload,
quillEditor,
dataTable dataTable
}, },
data() { data() {
return { return {
tableData: [{ detail:"",
company: '胡彦斌',
state: '已确认',
data: '2017-10-01 12:00'
},
{
company: '胡彦斌',
state: '已确认',
data: '2017-10-01 12:00'
},
{
company: '胡彦斌',
state: '未确认',
data: '2017-10-01 12:00'
}
],
columns: [{
label: '单位名称',
prop: 'company'
},
{
label: '状态',
prop: 'state'
},
{
label: '确认时间',
prop: 'data'
},
{
slot: 'operate'
}
],
editorOption: {},
breads: ['投标管理', '我参与的项目', '工作台'], breads: ['投标管理', '我参与的项目', '工作台'],
ruleForm: { ruleForm: {
title: '', title: '',
release: '捷安采官网招标投专区' content:""
}, },
rules: {
title: [{
required: true,
message: '请输入',
trigger: 'blue'
}],
release: [{
required: true,
message: '请输入',
trigger: 'blue'
}],
file: [{
required: true,
message: '请输入',
trigger: 'blue'
}],
content: [{
required: true,
message: '请输入',
trigger: 'blue'
}]
}
} }
}, },
methods: { methods: {
cancle() { cancle() {
this.$router.go(-1) this.$router.go(-1)
}, },
handlesee() { async clarifies() {
this.$router.push('/purchaser/bid/bidStage/clearManagement/confirm') const {
} data,
code
} = await clarifies(1)
this.detail=data
}
},
created() {
this.clarifies()
} }
} }
</script> </script>
......
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