|
@@ -56,28 +56,52 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- getDef() {
|
|
|
- const params = { ...this.cObj }
|
|
|
+ getDef(str) {
|
|
|
+ let params = { ...this.cObj }
|
|
|
+ if (str === 'final_price') {
|
|
|
+ params = {...this.$refs.ruleForm.baseForm}
|
|
|
+ if (params.final_price && params.plot_ratio) {
|
|
|
+ params.floor_price = (Number(params.final_price) * 10000 / (666.6666666667 * Number(params.plot_ratio))).toFixed(2)
|
|
|
+ }
|
|
|
+ if (params.start_total_price && params.final_price) {
|
|
|
+ params.premium_rate = (Number(params.final_price) - Number(params.start_total_price) / Number(params.start_total_price)).toFixed(2)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (str === 'start_total_price') {
|
|
|
+ params = {...this.$refs.ruleForm.baseForm}
|
|
|
+ if (params.start_total_price && params.plot_ratio) {
|
|
|
+ params.start_unit_price = (Number(params.start_total_price) * 10000 / (666.6666666667 * Number(params.plot_ratio))).toFixed(2)
|
|
|
+ }
|
|
|
+ if (params.start_total_price && params.final_price) {
|
|
|
+ params.premium_rate = ((Number(params.final_price) - Number(params.start_total_price)) / Number(params.start_total_price) * 100).toFixed(2)
|
|
|
+ }
|
|
|
+ }
|
|
|
this.formData = [
|
|
|
{ label: '地块编号', key: 'no', class: 'c-2' },
|
|
|
{ label: '区域', key: 'area_type', type: 'select', class: 'c-2', options: this.$dictData.area_type },
|
|
|
{ label: '竞得单位', key: 'company', class: 'c-2' },
|
|
|
{ label: '成交日期', key: 'deal_time', class: 'c-2', type: 'datePicker', type2: 'date'},
|
|
|
- { label: '成交总价', key: 'final_price', class: 'c-2', type: 'inputFont', appendFont: '万元'},
|
|
|
+ { label: '容积率', key: 'plot_ratio', class: 'c-2' },
|
|
|
+ { label: '用途', key: 'purpose', class: 'c-2' },
|
|
|
+ { label: '成交价', key: 'final_price', class: 'c-2', type: 'inputFont', appendFont: '万元/亩', changeHandle: this.finalPriceChange},
|
|
|
{ label: '成交楼面价', key: 'floor_price', class: 'c-2', type: 'inputFont', appendFont: '元' },
|
|
|
- { label: '起拍总价', key: 'start_total_price', class: 'c-2', type: 'inputFont', appendFont: '万元' },
|
|
|
+ { label: '起拍价', key: 'start_total_price', class: 'c-2', type: 'inputFont', appendFont: '万元/亩', changeHandle: this.startTotalPriceChange },
|
|
|
{ label: '起拍楼面价', key: 'start_unit_price', class: 'c-2', type: 'inputFont', appendFont: '元' },
|
|
|
{ label: '溢价率', key: 'premium_rate', class: 'c-2', type: 'inputFont', appendFont: '%' },
|
|
|
{ label: '出让年限', key: 'sell_ownership', class: 'c-2', type: 'inputFont', appendFont: '年' },
|
|
|
- { label: '出让面积', key: 'sell_area', class: 'c-2', type: 'inputFont', appendFont: '㎡'},
|
|
|
+ { label: '出让面积', key: 'sell_area', class: 'c-2', type: 'inputFont', appendFont: '亩'},
|
|
|
{ label: '建筑面积', key: 'built_area', class: 'c-2', type: 'inputFont', appendFont: '㎡' },
|
|
|
- { label: '用途', key: 'purpose', class: 'c-2' },
|
|
|
- { label: '容积率', key: 'plot_ratio', class: 'c-2' },
|
|
|
{ label: '地块位置', key: 'land_name', class: 'c-2', type: 'textarea' },
|
|
|
{ label: '土拍主图', key: 'pri_image', type: 'upload', class: 'c-2' },
|
|
|
]
|
|
|
this.setDefaultValue(params)
|
|
|
},
|
|
|
+ finalPriceChange (val) {
|
|
|
+ this.getDef('final_price')
|
|
|
+ },
|
|
|
+ startTotalPriceChange (val) {
|
|
|
+ this.getDef('start_total_price')
|
|
|
+ },
|
|
|
close(str) {
|
|
|
if (str === 'confirm') {
|
|
|
this.$refs['ruleForm'].$refs['baseForm'].validate((valid) => {
|