133 lines
7.0 KiB
JavaScript
133 lines
7.0 KiB
JavaScript
import Vue from 'vue'
|
|
var vms = Vue.component("amplify-xmkg", {
|
|
template: `
|
|
<div>
|
|
<div class="amplify-title-icon">
|
|
<img src="/cdn/images/WEB_DBD5893450984E50AFF356EF44FF4139.png" @click="openAmplify">
|
|
</div>
|
|
<transition name="el-zoom-in-top">
|
|
<div class="amplify-fixed" v-show="show" style="display: none" @click="closeAmplifyAll">
|
|
<div class="amplify-max">
|
|
<div class="amplify-title">
|
|
<div>项目概况</div>
|
|
<div class="amplify-close" @click="closeAmplify"><i class="el-icon-close"></i></div>
|
|
</div>
|
|
<div class="amplify-content">
|
|
<el-row>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_13.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">建设单位</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.build_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.build_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.build_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_14.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">设计单位</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.design_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.design_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.design_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_15.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">总包单位</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.all_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.all_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.all_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_11.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">监理单位</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.supervisor_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.supervisor_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.supervisor_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_12.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">检测机构</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.testing_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.testing_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.testing_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<div class="amplify-company-name">
|
|
<div class="amplify-company-img"><img src="/images/company_10.png"></div>
|
|
<div class="amplify-company-info">
|
|
<div class="amplify-company-title">勘察单位</div>
|
|
<div class="amplify-company-text" v-cloak>{{companyData.survey_unit}}</div>
|
|
<div class="amplify-company-person-info" v-cloak>{{companyData.survey_unit_manager_name}} {{companyData.phone_show == 0 ? companyData.survey_unit_manager_phone : ''}}</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</transition>
|
|
</div>
|
|
|
|
`,
|
|
props: {
|
|
|
|
},
|
|
data() {
|
|
return {
|
|
show:false,
|
|
projectId:JSON.parse(localStorage.getItem("data1")).id,
|
|
companyData:{}
|
|
}
|
|
},
|
|
mounted(){
|
|
|
|
},
|
|
methods: {
|
|
openAmplify(){
|
|
this.show = true
|
|
this.getProject()
|
|
},
|
|
closeAmplify(){
|
|
this.show = false
|
|
},
|
|
getProject() {
|
|
axios({
|
|
method: 'post',
|
|
url: "/api/project/info",
|
|
data: {
|
|
"project_id":this.projectId
|
|
}
|
|
}).then(res => {
|
|
this.companyData = res.data.data
|
|
}).catch(err => {
|
|
|
|
})
|
|
},
|
|
closeAmplifyAll(e){
|
|
if(e.target.className == 'amplify-fixed'){
|
|
this.show = false
|
|
}
|
|
}
|
|
|
|
},
|
|
watch:{
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|