Commit 4c76f009 authored by 张冬's avatar 张冬

更新

parent 5903a153
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
<div>项目分类:{{projectdetail.classifyName}}</div> <div>项目分类:{{projectdetail.classifyName}}</div>
</div> </div>
<div class="flex-between"> <div class="flex-between">
<div>采购单位:{{projectdetail.purchaseAgent}}</div> <div>采购单位:{{companyName}}</div>
<div>项目归属行业:{{projectdetail.industry}}</div> <div>项目归属行业:{{projectdetail.industryName}}</div>
</div> </div>
<div class="flex-between"> <div class="flex-between">
<div>项目归属地区:{{projectdetail.local}}</div> <div>项目归属地区:{{projectdetail.region}}</div>
<div>最小投标单位数:{{projectdetail.minTender}}</div> <div>最小投标单位数:{{projectdetail.minTender}}</div>
</div> </div>
<div class="flex-between"> <div class="flex-between">
...@@ -78,6 +78,7 @@ components: { ...@@ -78,6 +78,7 @@ components: {
}, },
data() { data() {
return { return {
companyName:"",
projectdetail:"", projectdetail:"",
breads: ['投标管理', '我参与的项目', '工作台 '], breads: ['投标管理', '我参与的项目', '工作台 '],
nav: ['供应商'], nav: ['供应商'],
...@@ -123,7 +124,7 @@ components: { ...@@ -123,7 +124,7 @@ components: {
], ],
ruleForm: { ruleForm: {
projectName: '', companyName: '',
projectCode: '', projectCode: '',
classify: '', classify: '',
purchaseAgent: '', purchaseAgent: '',
...@@ -150,6 +151,7 @@ components: { ...@@ -150,6 +151,7 @@ components: {
created() { created() {
this.getprojectdetail() this.getprojectdetail()
this.gettimeInfo() this.gettimeInfo()
this.companyName=JSON.parse(localStorage.getItem("userInfo")).companyName
}, },
methods: { methods: {
async getprojectdetail() { async getprojectdetail() {
......
<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="message flex-colunm"> <div class="message flex-colunm">
<div class="flex-between"> <div class="flex-between">
<div>项目编号:{{projectCode}}</div> <div>项目编号:{{projectCode}}</div>
<div>项目名称:{{projectName}}</div> <div>项目名称:{{projectName}}</div>
</div> </div>
<div class="flex-between"> <div class="flex-between">
<div>日期:{{ winDate}}</div> <div style="margin-bottom: 23px;">日期:{{ winDate}}</div>
<div>中标金额:{{money}}</div> <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="200px" class="demo-ruleForm">
</div> <el-form-item label="招标结果通知书编号" prop="number">
<div class="flex-between"> <el-input v-model.trim="ruleForm.number" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
<div class="flex"> </el-form-item>
<div >上传附件:</div> </el-form>
<singleUpload :limit='1' tip="支持上传一个pdf格式文件,大小不超过100M。" accept='.pdf' @input="getfile"></singleUpload> </div>
</div> <div class="flex-between">
<div> <div class="flex">
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="150px" class="demo-ruleForm"> <div>上传附件:</div>
<el-form-item label="招标结果通知书编号" prop="number"> <singleUpload :limit='1' tip="支持上传一个pdf格式文件,大小不超过100M。" accept='.pdf' @input="getfile"></singleUpload>
<el-input v-model.trim="ruleForm.number" oninput="value=value.replace(/[^\d]/g,'')"></el-input> </div>
</el-form-item> </div>
</el-form> <div class="flex-center button">
</div> <el-button @click="back">取消</el-button>
</div> <el-button type="primary" @click="submitData">保存</el-button>
<div class="flex-center button"> </div>
<el-button @click="back">取消</el-button> </div>
<el-button type="primary" @click="submitData">保存</el-button> </div>
</div> </div>
</div>
</div>
</div>
</template> </template>
<script> <script>
import { editResultBook} from '@api/purchaser/bid' import {generateNumber} from '@api/common/list'
import dataTable from '@components/dataTable.vue' import {
import singleUpload from '@components/Upload/singleUpload.vue' editResultBook
export default { } from '@api/purchaser/bid'
name: 'bidingList', import dataBreadcrumb from '@components/dataBreadcrumb.vue'
components: { import dataTable from '@components/dataTable.vue'
dataTable, import singleUpload from '@components/Upload/singleUpload.vue'
singleUpload export default {
}, name: 'bidingList',
data() { components: {
return { dataTable,
money:"", singleUpload,
winDate:"", dataBreadcrumb
projectCode:"", },
projectName:"", data() {
ruleForm: { return {
number: '', money: "",
fileList:[] winDate: "",
}, projectCode: "",
rules: { projectName: "",
number: [{ ruleForm: {
required: true, number: '',
message: '请填写编号', fileList: [],
trigger: 'blur' resultId: ""
}] },
}, rules: {
date: '', number: [{
breads: ['招标管理', '招标项目管理', '工作台'] required: true,
} message: '请填写编号',
}, trigger: 'blur'
created() { }]
this.resultId=this.$route.query.id; },
this.money=this.$route.query.money date: '',
this.winDate=this.$route.query.winDate breads: ['招标管理', '招标项目管理', '工作台']
this.projectCode=localStorage.getItem("projectCode") }
this.projectName=localStorage.getItem("projectName") },
}, created() {
methods: { this.getGenerateNumber();
back(){ this.ruleForm.resultId = this.$route.query.id;
this.$router.go(-1) this.winDate = this.$route.query.winDate
}, this.projectCode = localStorage.getItem("projectCode")
getfile(val){ this.projectName = localStorage.getItem("projectName")
this.ruleForm.fileList=val },
}, methods: {
//提交表单 async getGenerateNumber() {
async submitData() { try {
try { const {
const valid = await this.$refs['ruleForm'].validate() data,
if (valid) { code
let ruleForm=this.ruleForm; } = await generateNumber(5)
ruleForm.id=this.resultId this.ruleForm.number=data
ruleForm.projectId=localStorage.getItem("projectId") } catch (e) {
ruleForm.companyId=localStorage.getItem("companyId") console.log(e)
const { code,msg } = await editResultBook(ruleForm); }
if (code === 200) { },
this.$message({ back() {
message: msg, this.$router.go(-1)
type: 'success', },
duration:1500 getfile(val) {
}) this.ruleForm.fileList = val
setTimeout(()=>{ },
this.$router.go(-1) //提交表单
},1500) async submitData() {
}else{ try {
this.$message.error(msg) const valid = await this.$refs['ruleForm'].validate()
} if (valid) {
} let ruleForm = this.ruleForm;
} catch (e) { ruleForm.projectId = localStorage.getItem("projectId")
console.log(e) ruleForm.companyId = localStorage.getItem("companyId")
} const {
} code,
} msg
} = await editResultBook(ruleForm);
if (code === 200) {
this.$message({
message: msg,
type: 'success',
duration: 1500
})
setTimeout(() => {
this.$router.go(-1)
}, 1500)
} else {
this.$message.error(msg)
}
}
} catch (e) {
console.log(e)
}
}
}
} }
</script> </script>
<style scoped> <style scoped>
.message{ .message {
/* width:60%; */ /* width:60%; */
} }
.message>div{
margin-bottom: 30px; .message>div {
width: 50%; margin-bottom: 30px;
width: 50%;
} }
.message>.button{
margin:100px .message>.button {
margin: 100px
} }
</style> </style>
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
}, },
methods: { methods: {
edit(row) { edit(row) {
this.$router.push(`/purchaser/bid/bidSure/bidResult/edit?id=${row.id}&winDate=${row.winDate}&money=${row.money}`) this.$router.push(`/purchaser/bid/bidSure/bidResult/edit?id=${row.resultId}&winDate=${row.createTime}`)
}, },
back() { back() {
this.$router.go(-1) this.$router.go(-1)
......
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
</template> </template>
<script> <script>
import {generateNumber} from '@api/common/list'
import {getTime } from '@utils/time' import {getTime } from '@utils/time'
import { editSentBook} from '@api/purchaser/bid' import { editSentBook} from '@api/purchaser/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
...@@ -69,6 +70,7 @@ export default { ...@@ -69,6 +70,7 @@ export default {
} }
}, },
created() { created() {
this.getGenerateNumber();
this.resultId=this.$route.query.id; this.resultId=this.$route.query.id;
this.money=this.$route.query.money this.money=this.$route.query.money
this.winDate=this.$route.query.winDate this.winDate=this.$route.query.winDate
...@@ -82,6 +84,17 @@ export default { ...@@ -82,6 +84,17 @@ export default {
getfile(val){ getfile(val){
this.ruleForm.fileList=val this.ruleForm.fileList=val
}, },
async getGenerateNumber() {
try {
const {
data,
code
} = await generateNumber(4)
this.ruleForm.number=data
} catch (e) {
console.log(e)
}
},
//提交表单 //提交表单
async submitData() { async submitData() {
try { try {
......
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
</template> </template>
<script> <script>
import {generateNumber} from '@api/common/list'
import dataTable from '@components/nopageTable.vue' import dataTable from '@components/nopageTable.vue'
import dataForm from '@components/dataForm.vue' import dataForm from '@components/dataForm.vue'
export default { export default {
...@@ -295,11 +296,16 @@ ...@@ -295,11 +296,16 @@
this.dialogVisible = false this.dialogVisible = false
} }
}, },
examine(row, index) { examine(row, index) {
this.type = 1 this.type = 1
this.idx = index this.idx = index
this.searchData = Object.assign({}, row) this.searchData = Object.assign({}, row)
this.dialogVisible = true this.dialogVisible = true
const {
data,
code
} = generateNumber(2)
this.searchData.encoding=data
}, },
add() { add() {
this.type = 0 this.type = 0
......
...@@ -464,9 +464,9 @@ export default { ...@@ -464,9 +464,9 @@ export default {
} }
}, },
computed: { computed: {
}, },
created() { created() {
this.ruleForm.purchaseAgent=JSON.parse(localStorage.getItem("userInfo")).companyName
this.pageObj.companyId=localStorage.getItem("companyId") this.pageObj.companyId=localStorage.getItem("companyId")
this.userList() this.userList()
this.industryList() this.industryList()
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
</el-form-item> </el-form-item>
<div class="flex-item"> <div class="flex-item">
<div>是否买断账期:</div> <div>是否买断账期:</div>
<el-radio v-model="is_payment_days" label="false"></el-radio> <el-radio v-model="isPaymentDays" label="false"></el-radio>
<el-radio v-model="is_payment_days" label="true"></el-radio> <el-radio v-model="isPaymentDays" label="true"></el-radio>
</div> </div>
<div class="flex-center buttom"> <div class="flex-center buttom">
<el-button @click="cancel">取消</el-button> <el-button @click="cancel">取消</el-button>
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
}, },
data() { data() {
return { return {
is_payment_days: "", isPaymentDays: "",
users: [], users: [],
dialogFormVisible: false, dialogFormVisible: false,
breads: ['投标管理', '在线报名', '报名'], breads: ['投标管理', '在线报名', '报名'],
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
userId: '', userId: '',
phone: '1', phone: '1',
email: '1', email: '1',
is_payment_days: "" isPaymentDays: ""
}, },
rules: { rules: {
userId: [{ userId: [{
...@@ -102,14 +102,14 @@ ...@@ -102,14 +102,14 @@
// 提交 // 提交
async sendTo() { async sendTo() {
try { try {
let is_payment_days = this.is_payment_days let isPaymentDays = this.isPaymentDays
if (!is_payment_days) { if (!isPaymentDays) {
this.dialogFormVisible = true this.dialogFormVisible = true
} else { } else {
const valid = await this.$refs['form'].validate() const valid = await this.$refs['form'].validate()
if (valid) { if (valid) {
let form = this.form; let form = this.form;
form.is_payment_days = this.is_payment_days form.isPaymentDays = this.isPaymentDays
const { const {
code, code,
msg msg
......
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