Commit 5923aa0a authored by 张冬's avatar 张冬

11.6修改

parent 50726f98
......@@ -107,7 +107,7 @@ export default {
let objName = getFileNameUUID();
// 调用 ali-oss 中的方法
put(`${objName}${file.name}`, file).then((res) => {
console.log(file);
console.log(res)
this.fileList.push(res);
this.emitInput(this.fileList);
});
......
<template>
<div>
<el-select v-model="provinceId1" style="width: 167px; margin-right: 25px" @change="getProvince">
<el-option v-for="item in provinceArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
<el-select v-model="cityId1" style="width: 167px; margin-right: 25px" @change="getCity">
<el-option v-for="item in cityArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
<el-select v-model="districtId1" style="width: 167px; margin-right: 25px" @change="getDistrict">
<el-option v-for="item in districtArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
</div>
</template>
<script>
import { cityList } from '@/api/common/list';
// import arrAll from './area.js'
export default {
data() {
return {
provinceArr: [],
cityArr: [],
districtArr: [],
provinceId1:"",
cityId1:"",
districtId1:""
};
},
props: ['provinceId', 'cityId', 'districtId'],
watch: {
provinceId(newName, oldName) {
this.provinceId1=this.provinceId
this.getcityArr(newName);
},
cityId(newName, oldName) {
this.cityId1=this.cityId
this.getdistrictArr(newName);
},
districtId(newName, oldName) {
this.districtId1=this.districtId
this.getdistrictArr(newName);
}
},
created() {
this.getProvinceArr();
// this.getcityArr(this.provinceId);
// this.getdistrictArr(this.cityId);
},
methods: {
// 获取省列表
async getProvinceArr() {
console.log('请求省————————————————————');
const { code, data } = await cityList(0);
if (code === 200) {
this.provinceArr = data;
}
},
// 获取市列表
async getcityArr(id) {
console.log(id);
const { code, data } = await cityList(id);
if (code === 200) {
this.cityArr = data;
}
},
// 获取区列表
async getdistrictArr(id) {
const { code, data } = await cityList(id);
if (code === 200) {
this.districtArr = data;
}
},
getProvince() {
this.getcityArr(this.provinceId1);
this.cityId1 = '';
this.districtId1 = '';
this.$emit('sendprovinceId', this.provinceId1);
},
getCity() {
this.getdistrictArr(this.cityId1);
this.districtId1 = '';
this.$emit('sendcityId', this.cityId1);
},
getDistrict() {
this.$emit('senddistrictId', this.districtId1);
}
}
// getCounty() {
// for (var i = 0; i < this.cityArr.length; i++) {
// var obj = this.cityArr[i]
// if (this.city == obj.name) {
// this.countyArr = obj.sub
// this.county = ''
// this.$emit('getCounty', this.city)
// }
// }
// },
// getDistrict() {
// this.$emit('getCity', this.county)
// }
};
</script>
<style>
</style>
<template>
<div>
<el-select v-model="provinceId" style="width:167px;margin-right: 25px;" @change="getProvince">
<el-option v-for="item in provinceArr" :value="item.id" :key="item.id" :label="item.name">
</el-option>
</el-select>
<el-select v-model="cityId" style="width:167px;margin-right: 25px;" @change="getCity">
<el-option v-for="item in cityArr" :value="item.id" :key="item.id" :label="item.name">
</el-option>
</el-select>
<el-select v-model="districtId" style="width:167px;margin-right: 25px;" @change="getDistrict">
<el-option v-for="item in districtArr" :value="item.id" :key="item.id" :label="item.name">
</el-option>
</el-select>
</div>
<div>
<el-select v-model="provinceId" style="width: 167px; margin-right: 25px" @change="getProvince">
<el-option v-for="item in provinceArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
<el-select v-model="cityId" style="width: 167px; margin-right: 25px" @change="getCity">
<el-option v-for="item in cityArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
<el-select v-model="districtId" style="width: 167px; margin-right: 25px" @change="getDistrict">
<el-option v-for="item in districtArr" :value="item.id" :key="item.id" :label="item.name"> </el-option>
</el-select>
</div>
</template>
<script>
import {
cityList
} from '@/api/common/list'
import { cityList } from '@/api/common/list';
// import arrAll from './area.js'
export default {
data() {
return {
provinceId: '',
cityId: '',
districtId: '',
provinceArr: [],
cityArr: [],
districtArr: []
}
},
created() {
this.getProvinceArr()
},
methods: {
// 获取省列表
async getProvinceArr() {
const {
code,
data
} = await cityList(0)
if (code === 200) {
this.provinceArr = data
}
data() {
return {
provinceArr: [],
cityArr: [],
districtArr: []
};
},
// 获取市列表
async getcityArr(id) {
const {
code,
data
} = await cityList(id)
if (code === 200) {
this.cityArr = data
}
props: ['provinceId', 'cityId', 'districtId'],
watch: {
provinceId(newName, oldName) {
this.getcityArr(newName);
},
cityId(newName, oldName) {
this.getdistrictArr(newName);
}
},
// 获取区列表
async getdistrictArr(id) {
const {
code,
data
} = await cityList(id)
if (code === 200) {
this.districtArr = data
}
created() {
this.getProvinceArr();
// this.getcityArr(this.provinceId);
// this.getdistrictArr(this.cityId);
},
methods: {
// 获取省列表
async getProvinceArr() {
console.log('请求省————————————————————');
const { code, data } = await cityList(0);
if (code === 200) {
this.provinceArr = data;
}
},
// 获取市列表
async getcityArr(id) {
console.log(id);
const { code, data } = await cityList(id);
if (code === 200) {
this.cityArr = data;
}
},
// 获取区列表
async getdistrictArr(id) {
const { code, data } = await cityList(id);
if (code === 200) {
this.districtArr = data;
}
},
getProvince() {
this.getcityArr(this.provinceId)
this.cityId = ''
this.districtId = ''
this.$emit('sendprovinceId', this.provinceId)
},
getCity() {
this.getdistrictArr(this.cityId)
this.districtId = ''
this.$emit('sendcityId', this.cityId)
},
getDistrict() {
this.$emit('senddistrictId', this.districtId)
getProvince() {
this.getcityArr(this.provinceId);
this.cityId = '';
this.districtId = '';
this.$emit('sendprovinceId', this.provinceId);
},
getCity() {
this.getdistrictArr(this.cityId);
this.districtId = '';
this.$emit('sendcityId', this.cityId);
},
getDistrict() {
this.$emit('senddistrictId', this.districtId);
}
}
}
// getCounty() {
// for (var i = 0; i < this.cityArr.length; i++) {
// var obj = this.cityArr[i]
// if (this.city == obj.name) {
// this.countyArr = obj.sub
// this.county = ''
// this.$emit('getCounty', this.city)
// }
// }
// },
// getDistrict() {
// this.$emit('getCity', this.county)
// }
}
// getCounty() {
// for (var i = 0; i < this.cityArr.length; i++) {
// var obj = this.cityArr[i]
// if (this.city == obj.name) {
// this.countyArr = obj.sub
// this.county = ''
// this.$emit('getCounty', this.city)
// }
// }
// },
// getDistrict() {
// this.$emit('getCity', this.county)
// }
};
</script>
<style>
......
......@@ -54,8 +54,8 @@
<dataTable :table-data="detail.commodityVOList" :columns="columns"></dataTable>
<div class="appendix list pos">
<div>附件</div>
<ul v-if="detail.accessoryVOList !== undefined && detail.accessoryVOList.length > 0" class="filelist">
<li v-for="(item, index) in detail.accessoryVOList" :key="index">
<ul v-if="detail.accessoryPOList !== undefined && detail.accessoryPOList.length > 0" class="filelist">
<li v-for="(item, index) in detail.accessoryPOList" :key="index">
<div @click="open(item.accessoryUrl)" class="link">{{ item.fileName }}</div>
</li>
</ul>
......
......@@ -9,9 +9,9 @@
</div>
<div>开标信息:<span @click="changeOpen">开标一览表</span></div>
</div>
<div class="flex upload">
<div class="flex-item upload">
<div>变更信息:</div>
<ul class="title flex">
<ul class="title flex-item">
<li v-for="(item, index) in changeList" :key="index">
<router-link :to="{ path: '/purchaser/bid/bidStage/changeList/see', query: { id: item.noticeId } }">{{
item.title
......
......@@ -11,7 +11,7 @@
</div>
<div class="flex-item upload">
<div>变更信息:</div>
<ul class="title flex">
<ul class="title flex-item">
<li v-for="(item, index) in changeList" :key="index" class="line">
<router-link :to="{ path: '/purchaser/bid/bidStage/changeList/see', query: { id: item.noticeId } }">{{
item.title
......
......@@ -18,11 +18,11 @@
<div>澄清回复截止时间:{{replyDetail.cutOffTime}}</div>
</div>
<div>澄清问题内容:{{replyDetail.content}}</div>
<div class="flex-between">
<div >澄清问题文件:</div>
<div class="flex-item">
<div style="margin-right:30px">澄清问题文件:</div>
<ul class="upload" v-if="replyDetail.fileName">
<li class="flex-item">
<span>{{replyDetail.fileName}}</span>
<div class="link" style="margin-right:15x">{{replyDetail.fileName}}</div>
<el-button size="mini" @click='download(replyDetail.fileUrl)'>下载</el-button>
</li>
</ul>
......@@ -40,10 +40,10 @@
<div>{{questionDetail.replyContent}}</div>
</div>
<div class="flex-item">
<div>回复附件:</div>
<div style="margin-right:30px">回复附件:</div>
<ul class="upload" v-if="questionDetail.fileName">
<li class="flex-item">
<div>{{questionDetail.fileName}}</div>
<div style="margin-right:15x" class="link">{{questionDetail.fileName}}</div>
<el-button size="mini" @click="download(questionDetail.fileUrl)">下载</el-button>
</li>
</ul>
......@@ -143,7 +143,5 @@
margin-bottom: 30px;
}
.upload span {
color: #113DEE
}
</style>
......@@ -18,7 +18,7 @@
<div class="flex-between">
<div class="flex">
<div class="adjustment">上传附件:</div>
<singleUpload :limit="1" tip="支持上传1个附件,不超过20M" @input="getfile" :fileList="ruleForm.accessoryPOList"></singleUpload>
<singleUpload :limit="1" tip="支持上传1个附件,不超过20M" :max="20" @input="getfile" :fileList="ruleForm.accessoryPOList"></singleUpload>
</div>
<div>发布媒体:捷安采官网</div>
</div>
......
......@@ -9,9 +9,9 @@
</div>
<div>开标信息:<span @click="changeOpen">开标一览表</span></div>
</div>
<div class="flex upload">
<div class="flex-item upload">
<div>变更信息:</div>
<ul class="title flex">
<ul class="title flex-item">
<li v-for="(item, index) in changeList" :key="index">
<router-link :to="{ path: '/purchaser/bid/bidStage/changeList/see', query: { id: item.noticeId } }">{{
item.title
......
......@@ -117,6 +117,7 @@ export default {
for (let item of data.commodityVOList) {
item.time = item.createTime;
item.createTime =new Date(item.createTime).getTime();
item.updateTime =new Date(item.updateTime).getTime();
}
console.log(data);
this.detail = data;
......
......@@ -31,6 +31,9 @@
<div class="flex-between">
<el-form-item label="项目归属地区:" prop="region">
<citySelect
:provinceId="ruleForm.provinceId"
:cityId="ruleForm.cityId"
:districtId="ruleForm.districtId"
@sendprovinceId="getprovinceId"
@sendcityId="getcityId"
@senddistrictId="getdistrictId"
......@@ -97,7 +100,13 @@
<div>
<div class="describe">保证金费用信息</div>
<div class="message-form">
<el-form ref="earnestInfoPO" :model="ruleForm.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>
<el-form-item label="是否需要投标保证金:" prop="isNeedEarnest">
<el-radio-group v-model="ruleForm.isNeedEarnest">
......@@ -246,7 +255,7 @@ import dataTable from '@components/nopageTable.vue';
import dataTableList from '@components/dataTable.vue';
import upload from '@components/Upload/Upload.vue';
import changeNav from '@components/changeNav.vue';
import citySelect from '@components/citySelect/citySelect.vue';
import citySelect from '@components/citySelect/cityEdit.vue';
// const bidMethods = [{
// value: '公开',
......@@ -571,20 +580,22 @@ export default {
},
// 到下一步
async next() {
const valid = await this.$refs['ruleForm'].validate();
const valid1 = await this.$refs['bidBookInfoPO'].validate();
let valid2 = '';
if (this.ruleForm.isNeedEarnest) {
valid2 = await this.$refs['earnestInfoPO'].validate();
}
const valid3 = await this.$refs['contentForm'].validate();
let isNext = '';
if (this.ruleForm.isNeedEarnest) {
isNext = valid && valid1 && valid2 && valid3;
} else {
isNext = valid && valid1 && valid3;
}
return isNext;
let ruleForm = this.ruleForm;
console.log(ruleForm.provinceId, ruleForm.cityId, ruleForm.districtId);
// const valid = await this.$refs['ruleForm'].validate();
// const valid1 = await this.$refs['bidBookInfoPO'].validate();
// let valid2 = '';
// if (this.ruleForm.isNeedEarnest) {
// valid2 = await this.$refs['earnestInfoPO'].validate();
// }
// const valid3 = await this.$refs['contentForm'].validate();
// let isNext = '';
// if (this.ruleForm.isNeedEarnest) {
// isNext = valid && valid1 && valid2 && valid3;
// } else {
// isNext = valid && valid1 && valid3;
// }
// return isNext;
},
// 邀请状态下选择供应商
choice(row) {
......
......@@ -169,7 +169,7 @@
</el-input>
</el-form-item>
<el-form-item label="附件:" prop="file">
<upload :tip="tip" :limit="20" :max="15" accept=".PDF,.JPG,.JPEG,.ZIP,.RAR,.docx,.doc,.docx" @input="getfile"></upload>
<upload :tip="tip" :limit="20" :max="25" accept=".PDF,.JPG,.JPEG,.ZIP,.RAR,.docx,.doc,.docx" @input="getfile"></upload>
</el-form-item>
</el-form>
</div>
......
......@@ -91,7 +91,7 @@
placeholder="请输入"
maxlength="30"
style="width: 250px"
type="number"
onkeyup="value=value.replace(/[^\d]/g,'')"
></el-input>
</el-form-item>
</div>
......
......@@ -46,7 +46,7 @@
type="textarea"></el-input>
</el-form-item>
<el-form-item label="回复文件" prop="file">
<singleUpload :limit="1" tip="上传一份,不超过10M" @input="getfile"></singleUpload>
<singleUpload :limit="1" tip="上传一份,不超过10M" :max="10" @input="getfile"></singleUpload>
</el-form-item>
</el-form>
......
......@@ -10,7 +10,7 @@
</div>
<div v-if="state" class="flex-between">
<div>日期:{{detail.createTime}}</div>
<div>招标结果通知书编号:{{detail.resultId}}</div>
<div>招标结果通知书编号:{{detail.number}}</div>
</div>
<div v-if="state">
<div class="flex" >
......
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