Commit cccbe612 authored by 张冬's avatar 张冬

更新

parent 3c207893
...@@ -143,6 +143,13 @@ export function projectClassify(projectId) { ...@@ -143,6 +143,13 @@ export function projectClassify(projectId) {
method: 'get' method: 'get'
}) })
} }
// 创建项目获取项目编号
export function generateNumber(type) {
return request({
url: `project/generateNumber/${type}`,
method: 'get'
})
}
......
...@@ -104,6 +104,7 @@ export default { ...@@ -104,6 +104,7 @@ export default {
localStorage.setItem('projectId',row.projectId); localStorage.setItem('projectId',row.projectId);
localStorage.setItem('projectName',row.projectName); localStorage.setItem('projectName',row.projectName);
localStorage.setItem('projectCode',row.projectCode); localStorage.setItem('projectCode',row.projectCode);
localStorage.setItem('projectStatus',row.status);
}, },
handlerelease(){ handlerelease(){
this.$router.push('/purchaser/bid/releaseProject') this.$router.push('/purchaser/bid/releaseProject')
......
...@@ -387,16 +387,28 @@ ...@@ -387,16 +387,28 @@
let projectId = localStorage.getItem("projectId") let projectId = localStorage.getItem("projectId")
const { const {
data, data,
code code,
msg
} = await timeInfo(projectId) } = await timeInfo(projectId)
let remaintime = Number(data.remainTime); if(code==200){
if (remaintime < 0) { let remaintime = Number(data.remainTime);
this.openbidButton = true if (remaintime < 0) {
} else { this.openbidButton = true
this.remaintime = remaintime } else {
this.remaintime = remaintime
}
this.storagedecodeTime = Number(data.decodeTime)
this.storagesignatureTime = Number(data.signatureTime)
}else{
this.$message({
message: msg,
type: 'error',
duration:3000
})
setTimeout(()=>{
this.$router.go(-1)
},3000)
} }
this.storagedecodeTime = Number(data.decodeTime)
this.storagesignatureTime = Number(data.signatureTime)
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</div> </div>
<div class="flex-between"> <div class="flex-between">
<div>开标时间:2020-08-08 18:08:00</div> <div>开标时间:2020-08-08 18:08:00</div>
<div>项目状态:开标阶段</div> <div>项目状态:{{projectStatus}}</div>
</div> </div>
<div> <div>
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm"> <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
...@@ -70,6 +70,7 @@ export default { ...@@ -70,6 +70,7 @@ export default {
}, },
data() { data() {
return { return {
projectStatus:"",
options: [], options: [],
bidOpeners:[], bidOpeners:[],
ruleForm: { ruleForm: {
...@@ -105,7 +106,8 @@ export default { ...@@ -105,7 +106,8 @@ export default {
}, },
created() { created() {
this.projectCode=localStorage.getItem("projectCode") this.projectCode=localStorage.getItem("projectCode")
this.projectName=localStorage.getItem("projectName") this.projectName=localStorage.getItem("projectName")
this.projectStatus=localStorage.getItem("projectStatus")
this.getopener() this.getopener()
this.getmamager() this.getmamager()
}, },
......
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
<div v-show="ruleForm.isNeedEarnest"> <div v-show="ruleForm.isNeedEarnest">
<div> <div>
<el-form-item label="投标保证金金额:" prop="money"> <el-form-item label="投标保证金金额:" prop="money">
<el-input-number v-model="earnestInfoPO.money" :min="0" :controls="false" :precision="2" ></el-input-number> <el-input-number v-model="earnestInfoPO.money" :min="0" :controls="false" :precision="2" placeholder="请输入"></el-input-number>
</el-form-item> </el-form-item>
</div> </div>
<div class="flex-between"> <div class="flex-between">
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
</div> </div>
<div class="flex-between"> <div class="flex-between">
<el-form-item label="保证金结算账户名:" prop="userName"> <el-form-item label="保证金结算账户名:" prop="userName">
<el-input v-model.trim="earnestInfoPO.accountName" placeholder="请输入" maxlength="30"></el-input> <el-input v-model.trim="earnestInfoPO.userName" placeholder="请输入" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="保证金结算联系电话:" prop="phone"> <el-form-item label="保证金结算联系电话:" prop="phone">
<el-input v-model.trim="earnestInfoPO.phone" placeholder="请输入" maxlength="30"></el-input> <el-input v-model.trim="earnestInfoPO.phone" placeholder="请输入" maxlength="30"></el-input>
...@@ -205,7 +205,7 @@ import { ...@@ -205,7 +205,7 @@ import {
userList, userList,
industryList, industryList,
projectClassifyList, projectClassifyList,
generateNumber
} from '@/api/common/list' } from '@/api/common/list'
import dataForm from '@components/dataForm.vue' import dataForm from '@components/dataForm.vue'
...@@ -366,6 +366,11 @@ export default { ...@@ -366,6 +366,11 @@ export default {
required: true, required: true,
message: '请输入', message: '请输入',
trigger: 'blur' trigger: 'blur'
}],
userName: [{
required: true,
message: '请输入',
trigger: 'blur'
}], }],
projectCode: [{ projectCode: [{
required: true, required: true,
...@@ -429,7 +434,7 @@ export default { ...@@ -429,7 +434,7 @@ export default {
money: '', money: '',
account: '', account: '',
bank: '', bank: '',
accountName: '', userName: '',
phone: '' phone: ''
}, },
ruleForm: { ruleForm: {
...@@ -466,6 +471,7 @@ export default { ...@@ -466,6 +471,7 @@ export default {
this.userList() this.userList()
this.industryList() this.industryList()
this.projectClassifyList() this.projectClassifyList()
this.getGenerateNumber()
// this.supplierList() // this.supplierList()
}, },
methods: { methods: {
...@@ -512,14 +518,14 @@ export default { ...@@ -512,14 +518,14 @@ export default {
}, },
// 到下一步 // 到下一步
async next() { async next() {
const valid = this.$refs['ruleForm'].validate() const valid = await this.$refs['ruleForm'].validate()
const valid1 = this.$refs['bidBookInfoPO'].validate() const valid1 = await this.$refs['bidBookInfoPO'].validate()
let valid2="" let valid2=""
if (this.ruleForm.isNeedEarnest) { if (this.ruleForm.isNeedEarnest) {
valid2 = this.$refs['earnestInfoPO'].validate() valid2 = await this.$refs['earnestInfoPO'].validate()
console.log(valid2) console.log(valid2)
} }
const valid3 = this.$refs['contentForm'].validate() const valid3 = await this.$refs['contentForm'].validate()
let isNext = '' let isNext = ''
if (this.ruleForm.isNeedEarnest) { if (this.ruleForm.isNeedEarnest) {
console.log(valid2) console.log(valid2)
...@@ -601,6 +607,12 @@ export default { ...@@ -601,6 +607,12 @@ export default {
const res = await projectClassifyList() const res = await projectClassifyList()
this.projectTypes = res this.projectTypes = res
}, },
// 获取编号
async getGenerateNumber() {
const {data} = await generateNumber(1)
this.ruleForm.projectCode = data
},
// 获取所有供应商列表 // 获取所有供应商列表
// async supplierList() { // async supplierList() {
// try { // try {
......
...@@ -117,6 +117,7 @@ ...@@ -117,6 +117,7 @@
</template> </template>
<script> <script>
import { generateNumber} from '@/api/common/list'
import dataTable from '@components/nopageTable.vue' import dataTable from '@components/nopageTable.vue'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import citySelect from '@components/citySelect/citySelect.vue' import citySelect from '@components/citySelect/citySelect.vue'
...@@ -289,9 +290,9 @@ export default { ...@@ -289,9 +290,9 @@ export default {
this.projectName=localStorage.getItem("projectName") this.projectName=localStorage.getItem("projectName")
this.getcommoditylist() this.getcommoditylist()
this.getinqueryinfo() this.getinqueryinfo()
this.getGenerateNumber()
}, },
methods: { methods: {
// 获取上传文件 // 获取上传文件
getfile(val) { getfile(val) {
...@@ -302,6 +303,11 @@ export default { ...@@ -302,6 +303,11 @@ export default {
} }
this.ruleForm.accessoryPOList = val this.ruleForm.accessoryPOList = val
}, },
// 获取编号
async getGenerateNumber() {
const {data} = await generateNumber(3)
this.ruleForm.inquiryCode = data
},
// 获取市ID // 获取市ID
getprovinceId(val) { getprovinceId(val) {
this.ruleForm.provinceId = val this.ruleForm.provinceId = val
...@@ -320,13 +326,14 @@ export default { ...@@ -320,13 +326,14 @@ export default {
//提交表单 //提交表单
async submit() { async submit() {
try { try {
const valid = this.$refs['ruleForm'].validate() const valid = await this.$refs['ruleForm'].validate()
const valid1 = this.$refs['ruleForm1'].validate() const valid1 =await this.$refs['ruleForm1'].validate()
const valid2 = this.$refs['ruleForm2'].validate() const valid2 =await this.$refs['ruleForm2'].validate()
console.log(valid) console.log(valid)
if (valid&valid1&valid2) { if (valid&&valid1&&valid2) {
let ruleForm=this.ruleForm; let ruleForm=this.ruleForm;
ruleForm.projectId=localStorage.getItem("projectId") ruleForm.projectId=localStorage.getItem("projectId")
console.log("通过")
const { const {
code, code,
msg msg
......
...@@ -39,14 +39,14 @@ service.interceptors.response.use( ...@@ -39,14 +39,14 @@ service.interceptors.response.use(
}, },
error => { error => {
console.log(error.response.status) console.log(error.response.status)
// if(error.response.status == 401){ if(error.response.status == 401){
// Message.error("登陆失效,请重新登录!") Message.error("登陆失效,请重新登录!")
// localStorage.removeItem('token'); localStorage.removeItem('token');
// setTimeout(function () { setTimeout(function () {
// location.href = 'http://60.205.251.80:8081/login/user/'; location.href = 'http://60.205.251.80:8081/login/user/';
// // location.href = 'http://localhost:3000/login/user/'; // location.href = 'http://localhost:3000/login/user/';
// }, 2000); }, 2000);
// } }
} }
) )
export default service export default service
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