Commit 36210671 authored by 张冬's avatar 张冬

编辑项目的小问题

parent 8a3dc5ee
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<div class="div1">中标通知书编号:{{ detail.number }}</div> <div class="div1">中标通知书编号:{{ detail.number }}</div>
<div class="flex-item"> <div class="flex-item">
<div style="margin-right: 20px">附件:</div> <div style="margin-right: 20px">附件:</div>
<ul v-if="detail.fileList!==undefined &&detail.fileList.length>0"> <ul v-if="detail.fileList">
<li v-for="(item, i) in detail.fileList" :key="i"> <li v-for="(item, i) in detail.fileList" :key="i">
<div @click="open(item.fileUrl)" class="link">{{ item.fileName }}</div> <div @click="open(item.fileUrl)" class="link">{{ item.fileName }}</div>
</li> </li>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<div v-html="detail.content"></div> <div v-html="detail.content"></div>
<div class="enclosure flex-item"> <div class="enclosure flex-item">
<div style="margin-right: 30px">相关附件</div> <div style="margin-right: 30px">相关附件</div>
<ul v-if="detail.accessoryVOList !== undefined && detail.accessoryDOList.length > 0"> <ul v-if="detail.accessoryDOList !== undefined && detail.accessoryDOList.length > 0">
<li v-for="(item, i) in detail.accessoryDOList" :key="i"> <li v-for="(item, i) in detail.accessoryDOList" :key="i">
<div @click="open(item.accessoryUrl)" class="link">{{ item.fileName }}</div> <div @click="open(item.accessoryUrl)" class="link">{{ item.fileName }}</div>
</li> </li>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<div class="flex-between"> <div class="flex-between">
<div>项目分类:{{ classify }}</div> <div>项目分类:{{ classify }}</div>
<div class="flex-item" v-if="type == 2"> <div class="flex-item" v-if="type == 2">
<div class="adjustment">上传附件:</div> <div >上传附件:</div>
<ul v-if="file !== undefined && file.length > 0"> <ul v-if="file !== undefined && file.length > 0">
<li v-for="(item, i) in file" :key="i" @click="open(item.fileUrl)" class="link">{{ item.fileName }}</li> <li v-for="(item, i) in file" :key="i" @click="open(item.fileUrl)" class="link">{{ item.fileName }}</li>
</ul> </ul>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<div>项目名称:{{ projectName }}</div> <div>项目名称:{{ projectName }}</div>
</div> </div>
<div class="flex-between"> <div class="flex-between">
<div class="flex"> <div class="flex">
<div class="adjustment">上传附件:</div> <div class="adjustment">上传附件:</div>
<singleUpload :limit="1" tip="支持上传1个附件,不超过20M" @input="getfile" :fileList="ruleForm.accessoryPOList"></singleUpload> <singleUpload :limit="1" tip="支持上传1个附件,不超过20M" @input="getfile" :fileList="ruleForm.accessoryPOList"></singleUpload>
</div> </div>
...@@ -192,10 +192,11 @@ export default { ...@@ -192,10 +192,11 @@ export default {
let projectId = localStorage.getItem('projectId'); let projectId = localStorage.getItem('projectId');
const { data, code } = await noticeWin(projectId); const { data, code } = await noticeWin(projectId);
if (code == 200) { if (code == 200) {
for (let item of data.accessoryVOList) { for (let item of data.accessoryDOList) {
item.name = item.fileName; item.name = item.fileName;
item.url = item.accessoryUrl; item.url = item.accessoryUrl;
} }
data.accessoryPOList=data.accessoryDOList
this.ruleForm = data; this.ruleForm = data;
} }
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</div> </div>
<!-- 招标文件上传 --> <!-- 招标文件上传 -->
<div class="fileUpload"> <div class="fileUpload">
<fileUpload ref="fileUpload" :ruleForm="detail" :limit="3"></fileUpload> <fileUpload ref="fileUpload" :ruleForm="detail" ></fileUpload>
</div> </div>
</div> </div>
<div class="centerButton "> <div class="centerButton ">
...@@ -96,6 +96,7 @@ export default { ...@@ -96,6 +96,7 @@ export default {
data.createTime = data.createTime.substring(0, 10); data.createTime = data.createTime.substring(0, 10);
data.bidBookInfoPO = data.bidBookInfoDO; data.bidBookInfoPO = data.bidBookInfoDO;
data.earnestInfoPO = data.earnestInfoDO; data.earnestInfoPO = data.earnestInfoDO;
console.log(data.earnestInfoPO,"-----------------------------------------O")
let userInfo = JSON.parse(localStorage.getItem('userInfo')); let userInfo = JSON.parse(localStorage.getItem('userInfo'));
data.purchaseAgent = userInfo.companyName; data.purchaseAgent = userInfo.companyName;
for (let item of data.accessoryDOList) { for (let item of data.accessoryDOList) {
......
...@@ -59,6 +59,9 @@ export default { ...@@ -59,6 +59,9 @@ export default {
getfile1(val) { getfile1(val) {
this.ruleForm.bidBookAccessoryPOList = val; this.ruleForm.bidBookAccessoryPOList = val;
}, },
async next() {
const valid = await this.$refs['ruleForm'].validate();
},
} }
}; };
</script> </script>
......
...@@ -68,7 +68,13 @@ ...@@ -68,7 +68,13 @@
<div> <div>
<div class="describe">标书费用信息</div> <div class="describe">标书费用信息</div>
<div class="message-form" v-if="ruleForm.bidBookInfoPO"> <div class="message-form" v-if="ruleForm.bidBookInfoPO">
<el-form ref="bidBookInfoPO" :model="ruleForm.bidBookInfoPO" :rules="formrules" label-width="200px" class="demo-ruleForm"> <el-form
ref="bidBookInfoPO"
:model="ruleForm.bidBookInfoPO"
:rules="formrules"
label-width="200px"
class="demo-ruleForm"
>
<div class="flex-between"> <div class="flex-between">
<el-form-item label="标书费结算账号:" prop="account"> <el-form-item label="标书费结算账号:" prop="account">
<el-input v-model.trim="ruleForm.bidBookInfoPO.account" placeholder="请输入" maxlength="30"></el-input> <el-input v-model.trim="ruleForm.bidBookInfoPO.account" placeholder="请输入" maxlength="30"></el-input>
...@@ -91,7 +97,7 @@ ...@@ -91,7 +97,7 @@
<div> <div>
<div class="describe">保证金费用信息</div> <div class="describe">保证金费用信息</div>
<div class="message-form"> <div class="message-form">
<el-form ref="earnestInfoPO" :model="earnestInfoPO" :rules="formrules" label-width="200px" class="demo-ruleForm"> <el-form ref="earnestInfoPO" :model="ruleForm.earnestInfoPO" :rules="formrules" label-width="200px" class="demo-ruleForm">
<div> <div>
<el-form-item label="是否需要投标保证金:" prop="isNeedEarnest"> <el-form-item label="是否需要投标保证金:" prop="isNeedEarnest">
<el-radio-group v-model="ruleForm.isNeedEarnest"> <el-radio-group v-model="ruleForm.isNeedEarnest">
...@@ -197,7 +203,14 @@ ...@@ -197,7 +203,14 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="附件:" prop="file"> <el-form-item label="附件:" prop="file">
<upload :tip="tip" :limit="20" :max="25" accept=".PDF,.JPG,.JPEG,.ZIP,.RAR" @input="getfile" :fileList="ruleForm.accessoryDOList"></upload> <upload
:tip="tip"
:limit="20"
:max="25"
accept=".PDF,.JPG,.JPEG,.ZIP,.RAR"
@input="getfile"
:fileList="ruleForm.accessoryDOList"
></upload>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -262,6 +275,7 @@ export default { ...@@ -262,6 +275,7 @@ export default {
}, },
data() { data() {
let checkPhone = async (rule, value, callback) => { let checkPhone = async (rule, value, callback) => {
console.log(value);
if (!value) { if (!value) {
return callback(new Error('手机号不能为空')); return callback(new Error('手机号不能为空'));
} else { } else {
...@@ -436,7 +450,7 @@ export default { ...@@ -436,7 +450,7 @@ export default {
{ {
required: true, required: true,
message: '请选择', message: '请选择',
trigger: 'change' trigger: 'blur'
} }
], ],
purchaseAgent: [ purchaseAgent: [
...@@ -450,14 +464,14 @@ export default { ...@@ -450,14 +464,14 @@ export default {
{ {
required: true, required: true,
message: '请选择', message: '请选择',
trigger: 'change' trigger: 'blur'
} }
], ],
region: [ region: [
{ {
required: true, required: true,
validator: islocal, validator: islocal,
trigger: 'change' trigger: 'blur'
} }
], ],
minTender: [ minTender: [
...@@ -471,7 +485,7 @@ export default { ...@@ -471,7 +485,7 @@ export default {
{ {
required: true, required: true,
message: '请选择', message: '请选择',
trigger: 'change' trigger: 'blur'
} }
], ],
contacts: [ contacts: [
...@@ -502,19 +516,16 @@ export default { ...@@ -502,19 +516,16 @@ export default {
bank: '', bank: '',
userName: '', userName: '',
phone: '' phone: ''
}, }
}; };
}, },
computed: {}, computed: {},
created() { created() {
this.$refs.ruleForm.resetFields()
// 默认操作 // 默认操作
this.userList(); this.userList();
this.industryList(); this.industryList();
this.projectClassifyList(); this.projectClassifyList();
this.getGenerateNumber(); this.getGenerateNumber();
this.$refs.ruleForm.clearValidate()
}, },
methods: { methods: {
// 删除操作 // 删除操作
...@@ -569,7 +580,6 @@ export default { ...@@ -569,7 +580,6 @@ export default {
const valid3 = await 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);
isNext = valid && valid1 && valid2 && valid3; isNext = valid && valid1 && valid2 && valid3;
} else { } else {
isNext = valid && valid1 && valid3; isNext = valid && valid1 && valid3;
......
...@@ -113,7 +113,7 @@ export default { ...@@ -113,7 +113,7 @@ export default {
{ {
required: true, required: true,
message: '请选择时间', message: '请选择时间',
trigger: 'change' trigger: 'blur'
}, },
{ {
validator: checkTime validator: checkTime
...@@ -123,7 +123,7 @@ export default { ...@@ -123,7 +123,7 @@ export default {
{ {
required: true, required: true,
message: '请选择时间', message: '请选择时间',
trigger: 'change' trigger: 'blur'
}, },
{ {
validator: checkTime1 validator: checkTime1
...@@ -133,7 +133,7 @@ export default { ...@@ -133,7 +133,7 @@ export default {
{ {
required: true, required: true,
message: '请选择时间', message: '请选择时间',
trigger: 'change' trigger: 'blur'
}, },
{ {
validator: checkTime2 validator: checkTime2
...@@ -144,7 +144,7 @@ export default { ...@@ -144,7 +144,7 @@ export default {
required: true, required: true,
message: '请选择时间', message: '请选择时间',
trigger: 'change' trigger: 'blur'
}, },
{ {
validator: checkTime3 validator: checkTime3
...@@ -154,7 +154,7 @@ export default { ...@@ -154,7 +154,7 @@ export default {
{ {
required: true, required: true,
message: '请选择时间', message: '请选择时间',
trigger: 'change' trigger: 'blur'
}, },
{ {
validator: checkTime4 validator: checkTime4
...@@ -162,9 +162,6 @@ export default { ...@@ -162,9 +162,6 @@ export default {
] ]
} }
}; };
},
created(){
this.$refs.ruleForm.clearValidate()
}, },
methods: { methods: {
releaseTime(val) { releaseTime(val) {
......
...@@ -620,7 +620,7 @@ export default { ...@@ -620,7 +620,7 @@ export default {
duration: 1500 duration: 1500
}); });
setTimeout(() => { setTimeout(() => {
history.go(0) // history.go(0)
// this.$router.go(-1); // this.$router.go(-1);
}, 1500); }, 1500);
} else { } else {
......
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