Commit f1134b55 authored by 吴冠's avatar 吴冠

更改

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