Commit f1134b55 authored by 吴冠's avatar 吴冠

更改

parent 9fc8c2a6
......@@ -645,4 +645,11 @@ export function projectConsole(params) {
})
}
//采购商详情
export function contractDetails(projectId) {
return request({
url: `/tender-decide/contract/detail/${projectId}`,
method: 'get',
})
}
......@@ -283,7 +283,7 @@ export function bidResultBook(params) {
// 查看合同
export function contractdetail(projectId) {
return request({
url: `bidder-decide/contract/detail/${projectId}`,
url: `tender-decide/contract/detail/${projectId}`,
method: 'get',
})
}
......
......@@ -40,7 +40,8 @@ export default {
projectCode: '',
projectName: '',
state: true,
detail: ''
detail: '',
title:''
};
},
methods: {
......@@ -54,6 +55,7 @@ export default {
if (code == 200) {
console.log(data);
this.detail = data;
this.title = data.title
} else {
this.state = false;
}
......
......@@ -24,7 +24,7 @@
</el-date-picker>
</el-form-item>
<el-form-item label="选择投标人" prop="CompanyId">
<el-radio v-model="ruleForm.CompanyId" v-for="(item,index) in CompanyIds" :label="item.companyId" :key="item.companyId">{{item.companyName}}</el-radio>
<el-radio v-model="ruleForm.CompanyId" v-for="item in CompanyIds" :label="item.companyId" :key="item.companyId">{{item.companyName}}</el-radio>
</el-form-item>
<el-form-item label="澄清质询问题内容" prop="content">
<el-input v-model.trim="ruleForm.content" :rows="2" type="textarea" maxlength="300"></el-input>
......
......@@ -74,7 +74,8 @@
<script>
import {
contract
contract,
contractDetails
} from '@api/purchaser/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import changeNav from '@components/changeNav.vue'
......@@ -167,9 +168,27 @@
} catch (e) {
console.log(e)
}
}
},
async contractDetails(){
const {data,code} = await contractDetails()
if(code==200){
this.ruleForm = data
for(let item in data.contractFileName){
this.ruleForm.contractName = item
}
for(let item1 in data.fileList){
this.ruleForm.fileList = item1
}
}
}
},
created() {
let type = this.$router.query.type
/* type为1 查看详情*/
if(type=='2'){
this.contractDetails()
}
this.projectCode = localStorage.getItem("projectCode");
this.projectName = localStorage.getItem("projectName");
}
......
......@@ -12,6 +12,14 @@
<div>澄清问题标题:</div>
<div>{{ detail.title }}</div>
</div>
<div class="flex clear-item">
<div>问题发布时间:</div>
<div>{{ detail.startTime }}</div>
</div>
<div class="flex clear-item">
<div>澄清回复截止时间:</div>
<div>{{ detail.endTime }}</div>
</div>
<div class="flex clear-item">
<div>澄清问题内容:</div>
<div v-html="detail.content"></div>
......
......@@ -244,8 +244,6 @@ export default {
<style scoped>
.message {
}
.message > div {
background: #fff;
......
......@@ -21,8 +21,9 @@
<div>澄清问题附件:</div>
<ul>
<li v-for="item in clarifies.clarifieslist" :key="item.id">
<span>{{item.fileName}}</span>
<el-button @click="down(item.accessoryUrl)">下载</el-button>
<a :href="item.accessoryUrl">{{ item.fileName }}</a>
<!-- <span>{{item.fileName}}</span>
<el-button @click="down(item.accessoryUrl)">下载</el-button> -->
</li>
</ul>
</div>
......@@ -90,9 +91,9 @@ export default {
}
},
methods: {
down(url){
/* down(url){
window.open(url)
},
}, */
cancle() {
this.$router.go(-1)
},
......
......@@ -160,7 +160,7 @@ export default {
isdisabled: true,
title: '查看',
state: '',
breads: ['投标管理', '招标项目管理', '工作台'],
breads: ['投标管理', '我参与的项目', '工作台'],
ruleForm: {},
formrules: {
companyName: [
......
......@@ -10,56 +10,56 @@
<div>项目名称:{{projectName}}</div>
</div>
<div class="flex-between">
<el-form-item label="合同名称:" prop="name">
<el-input v-model="form.name" placeholder="请输入"></el-input>
<el-form-item label="合同名称:" prop="contractName">
<el-input v-model="form.contractName" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="合同类型:" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="合同类型:" prop="contractType">
<el-input v-model="form.contractType" placeholder="请输入"></el-input>
</el-form-item>
</div>
<div class="flex-between">
<el-form-item label="工期:" prop="name">
<el-input v-model="form.name" placeholder="请输入"></el-input>
<el-form-item label="工期:" prop="timeLimit">
<el-input v-model="form.timeLimit" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="总负责人名称:" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="总负责人名称:" prop="principalName">
<el-input v-model="form.principalName" placeholder="请输入"></el-input>
</el-form-item>
</div>
<div class="flex-between">
<el-form-item label="总负责人身份证号:" prop="name">
<el-input v-model="form.name" placeholder="请输入"></el-input>
<el-form-item label="总负责人身份证号:" prop="principalIdNumber">
<el-input v-model="form.principalIdNumber" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="采购商名称:" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="采购商名称:" prop="companyName">
<el-input v-model="form.companyName" placeholder="请输入"></el-input>
</el-form-item>
</div>
<div class="flex-between">
<el-form-item label="是否联合体投标:" prop="name">
<el-radio v-model="form.type" label="1"></el-radio>
<el-radio v-model="form.type" label="2"></el-radio>
<el-form-item label="是否联合体投标:" prop="isAlliance">
<el-radio v-model="form.isAlliance" :label="true"></el-radio>
<el-radio v-model="form.isAlliance" :label="false"></el-radio>
</el-form-item>
<el-form-item label="合同总价(元):" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="合同总价(元):" prop="contractPrice">
<el-input v-model="form.contractPrice" placeholder="请输入"></el-input>
</el-form-item>
</div>
<div class="flex-between">
<el-form-item label="合同有效期起止日期:" prop="data">
<el-date-picker v-model="form.data" type="datetimerange" range-separator="至" start-placeholder="开始日期"
<el-form-item label="合同有效期起止日期:" prop="validityTime">
<el-date-picker v-model="form.validityTime" type="datetimerange" range-separator="至" start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
<el-form-item label="合同期限(天):" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="合同期限(天):" prop="deadline">
<el-input v-model="form.deadline" placeholder="请输入"></el-input>
</el-form-item>
</div>
<el-form-item label="合同文件:" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="合同文件:" prop="file">
<singleUpload :limit="1" :max="100" accept=".pdf" tip="支持上传一个pdf格式文件,大小不超过100M" @input="getfile" :fileList="ruleForm.contractFileName"></singleUpload>
</el-form-item>
<el-form-item label="其它附件:" prop="name">
<el-input v-model="form.type" placeholder="请输入"></el-input>
<el-form-item label="其它附件:">
<singleUpload :limit="3" :max="100" tip="支持上传三份附件,大小不超过100M" @input="getfile1" :fileList="ruleForm.fileList"></singleUpload>
</el-form-item>
<el-form-item label="合同范围:" prop="name">
<el-input v-model="form.type" :rows="4" placeholder="请输入" type="textarea"></el-input>
<el-form-item label="合同范围:" prop="remark">
<el-input v-model="form.remark" :rows="4" placeholder="请输入" type="textarea"></el-input>
</el-form-item>
</el-form>
</div>
......@@ -72,6 +72,7 @@
</template>
<script>
import singleUpload from '@components/Upload/Upload.vue'
import {
contractdetail
} from '@api/supply/bid'
......@@ -80,7 +81,8 @@
export default {
components: {
dataBreadcrumb,
changeNav
changeNav,
singleUpload
},
data() {
return {
......@@ -89,16 +91,37 @@
breads: ['投标管理 ', '我参加的项目', '工作台'],
navs: ['合同管理'],
form: {
name: '',
data: '',
type: ''
contractName: "",
contractType: "",
timeLimit: "",
principalName: "",
principalIdNumber: "",
companyName: '',
isAlliance: "",
contractPrice: "",
validityTime: "",
deadline: "",
/* FilePO: [], */
remark: "",
fileList:[],
contractFileName:[]
},
rules: {
name: [{
validityTime: [{
required: true,
message: '请选择时间',
message: '请选择',
trigger: 'blur'
}]
}],
contractName: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
file: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
},
projectCode: "",
projectName: ""
......@@ -114,8 +137,22 @@
data,
code
} = await contractdetail(projectId)
this.form=data
}
if(code==200){
this.ruleForm = data
for(let item in data.contractFileName){
this.form.contractName = item
}
for(let item1 in data.fileList){
this.form.fileList = item1
}
}
},
getfile(val) {
this.form.contractFileName = val
},
getfile1(val) {
this.form.fileList = val
},
},
created() {
this.projectCode = localStorage.getItem("projectCode");
......
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