zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!--
 * @Descripttion:
 * @version:
 * @Author: Pengjiantian
 * @Date: 2019-08-26 15:08:09
 * @LastEditors: Pengjiantian
 * @LastEditTime: 2019-10-11 09:48:11
 -->
<template>
  <div>
    <router-link to="/area/building/index">
            <el-button circle size="mini" class="returnList" style="margin-top:30px;border:none;">
                <i class="el-icon-back">返回列表</i>
            </el-button>
        </router-link>
        <!-- <router-link to="/area/building/index">
            <el-button circle size="mini" class="returnList" style="font-size:12px;width:20px;height:20px;">
                <i class="el-icon-arrow-left"></i>
            </el-button>
        </router-link> -->
    <el-form label-position="right" :model="form" ref="form">
      <el-row>
        <p class="title">基本信息</p>
                <details-input :config="config.serialno" v-model="form.serialno"></details-input>
        <details-input :config="config.productname" v-model="form.productname"></details-input>
        <details-input :config="config.shproduct" v-model="form.shproduct"></details-input>
        <details-input :config="config.ispairkingfloor" v-model="form.ispairkingfloor"></details-input>
        <details-input :config="config.buildname" v-model="form.buildname"></details-input>
        <details-input :config="config.buildcode" v-model="form.buildid"></details-input>
        <details-input :config="config.codemodel" v-model="form.codemodel"></details-input>
        <details-input :config="config.propertytype" v-model="form.propertytype"></details-input>
        <details-input :config="config.buildtransstatus" v-model="form.buildtransstatus"></details-input>
        <details-input :config="config.propertyyear" v-model="form.propertyyear"></details-input>
        <details-input :config="config.housedate" v-model="form.housedate"></details-input>
        <details-input :config="config.houseoutdate" v-model="form.houseoutdate"></details-input>
        <details-input :config="config.houseproice" v-model="form.houseproice"></details-input>
        <details-input :config="config.onehouse" v-model="form.onehouse"></details-input>
        <details-input :config="config.twohouse" v-model="form.twohouse"></details-input>
        <details-input :config="config.sum" v-model="form.sum"></details-input>
        <details-input :config="config.bank" v-model="form.bank"></details-input>
        <details-input :config="config.buildloanenddate" v-model="form.buildloanenddate"></details-input>
        <details-input :config="config.buildtype" v-model="form.buildtype"></details-input>
        <details-input :config="config.cloudloasize" v-model="form.cloudloasize"></details-input>
      </el-row>
    </el-form>
        <el-form>
            <el-row>
                <p class="title">影像资料信息</p>
                <ImageInfo></ImageInfo>
            </el-row>
        </el-form>
  </div>
</template>
 
<script>
import { qryBuildDetail } from '@/api/area/building'
import BuildInfoData from './BuildInfoData'
import DetailsInput from './components/DetailsInput'
import ImageInfo from './ImageInfo'
import { mapState } from 'vuex'
export default {
  components: { DetailsInput, ImageInfo },
  data: function() {
    return {
      form: {
                serialno: '',
        productname: '',
        shproduct: '',
        ispairkingfloor: '',
        buildname: '',
        buildid: '',
        codemodel: '',
        propertytype: '',
        buildtransstatus: '',
        propertyyear: '',
        housedate: '',
        houseoutdate: '',
        houseproice: '',
        onehouse: '',
        twohouse: '',
        sum: '',
        bank: '',
        buildloanenddate: '',
        buildtype: '',
                cloudloasize: '',
      }
    }
  },
  created() {
    this.initForm()
  },
  computed: {
    ...mapState({
      buildParams: state => state.risk.buildParams
    })
  },
  methods: {
    async initForm() {
            this.config = BuildInfoData
            let params = { serialNo: this.buildParams.serialNo }
            let res = await qryBuildDetail(params)
            Object.assign(this.form, res.result)
        },
        /* handleSave() {
            this.$router.push({path:'/area/building/details/buildImageInfo'})
        },
        handleSubmit (){
            this.$router.push({path:'/area/building/details/buildImageInfo'})
        }, */
  }
}
</script>
 
<style lang="stylus" scoped>
.returnList
    width 83px
    height 24px
    background-color #eee
    border-radius 12px
    i
        font-size 12px
.el-icon-back
    position relative
    left -3px
    top -3px
.el-icon-arrow-left
    position relative
    left -4px
    top -3px
</style>