task-property.vue 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <template>
  2. <view class="item-box">
  3. <view v-for="(property,propertyKey) in propertyList">
  4. <view class="property-item" v-if="property.property_type===1">
  5. <item-title label="不动资产信息" :line-type="propertyKey===0?1:3"></item-title>
  6. <item-text label="产权人" :value="property.data.property_owner" key-str="property_owner" :type-keys="typeKeys" ></item-text>
  7. <item-text label="房产证号" :value="property.data.deed_num" key-str="deed_num" :type-keys="typeKeys" ></item-text>
  8. <item-text label="房产地址" :value="property.data.house_city" key-str="house_city" :type-keys="typeKeys" ></item-text>
  9. <item-text label="房屋用途" :value="property.data.house_address" key-str="house_address" :type-keys="typeKeys" ></item-text>
  10. <item-text label="建成年份" :value="property.data.build_date" key-str="build_date" :type-keys="typeKeys" ></item-text>
  11. <item-text label="建筑面积" :value="property.data.covered_area" key-str="house_use" :type-keys="typeKeys" right-text="㎡"></item-text>
  12. <item-img label="房产证件" @onShowImg="onShowImg" :value="property.data.certificate_img" key-str="certificate_img" :type-keys="typeKeys" ></item-img>
  13. <item-img label="房产关联图片" @onShowImg="onShowImg" :value="property.data.property" key-str="property" :type-keys="typeKeys" ></item-img>
  14. <item-text label="备注" :value="property.data.remark" key-str="remark" :type-keys="typeKeys" ></item-text>
  15. </view>
  16. <view class="property-item" v-else-if="property.property_type===2">
  17. <item-title label="车辆信息" :line-type="propertyKey===0?1:3"></item-title>
  18. <item-text label="品牌类型" key-str="brand_id" :type-keys="typeKeys" :value="property.data.brand_name"></item-text>
  19. <item-text label="车牌类型" key-str="car_type" :type-keys="typeKeys" :value="property.data.car_type" :radio-data="{'1':'运营车','2':'非运营车'}"></item-text>
  20. <item-text label="车牌号" key-str="car_num" :type-keys="typeKeys" :value="property.data.car_num"></item-text>
  21. <item-text label="车架号" key-str="car_vin" :type-keys="typeKeys" :value="property.data.car_vin"></item-text>
  22. <item-text label="车辆颜色" key-str="colour" :type-keys="typeKeys" :value="property.data.colour"></item-text>
  23. <item-text label="裸车价格" key-str="car_price" :type-keys="typeKeys" :value="property.data.car_price"></item-text>
  24. <item-text label="车辆登记时间" key-str="register_date" :type-keys="typeKeys" :value="property.data.register_date"></item-text>
  25. <item-img label="行驶证" @onShowImg="onShowImg" key-str="register_img" :type-keys="typeKeys" :value="property.data.register_img"></item-img>
  26. <item-img label="登记证书" @onShowImg="onShowImg" key-str="driving_img" :type-keys="typeKeys" :value="property.data.driving_img"></item-img>
  27. <item-img label="车辆关联图片" @onShowImg="onShowImg" key-str="car_img" :type-keys="typeKeys" :value="property.data.car_img"></item-img>
  28. <item-text label="备注" :value="property.data.remark" key-str="remark" :type-keys="typeKeys" ></item-text>
  29. </view>
  30. <view class="property-item" v-else-if="property.property_type===3">
  31. <item-title label="保单信息" :line-type="propertyKey===0?1:3"></item-title>
  32. <item-text label="保险公司名称" key-str="insurance_name" :type-keys="typeKeys" :value="property.data.insurance_name" ></item-text>
  33. <item-text label="保险类型" key-str="type_name" :type-keys="typeKeys" :value="property.data.insurance_type" ></item-text>
  34. <item-text label="年缴费额" key-str="year_money" :type-keys="typeKeys" :value="property.data.year_money"></item-text>
  35. <item-text label="是否满足缴费情况" key-str="is_fees" :type-keys="typeKeys" :value="property.data.is_fees" :radio-data="isNo"></item-text>
  36. <item-text label="保单有效期" key-str="validity_date" :type-keys="typeKeys" :value="property.data.validity_date"></item-text>
  37. <item-img label="保单相关图片" @onShowImg="onShowImg" key-str="insurance_img" :type-keys="typeKeys" :value="property.data.insurance_img"></item-img>
  38. <item-text label="备注" :value="property.data.remark" key-str="remark" :type-keys="typeKeys" ></item-text>
  39. </view>
  40. <view class="property-item" v-else-if="property.property_type===4">
  41. <item-title label="企业信息" :line-type="propertyKey===0?1:3"></item-title>
  42. <item-text label="企业名称" key-str="firm_name" :type-keys="typeKeys" :value="property.data.firm_name"></item-text>
  43. <item-text label="成立时间" key-str="establish_date" :type-keys="typeKeys" :value="property.data.establish_date"></item-text>
  44. <item-text label="经营城市" key-str="establish_city" :type-keys="typeKeys" :value="property.data.establish_city"></item-text>
  45. <item-text label="实际经营地" key-str="establish_address" :type-keys="typeKeys" :value="property.data.establish_address"></item-text>
  46. <item-text label="年交税额" key-str="year_tax" :type-keys="typeKeys" :value="property.data.year_tax"></item-text>
  47. <item-text label="税务等级" key-str="tax_grade" :type-keys="typeKeys" :value="property.data.tax_grade_name" right-text="级"></item-text>
  48. <item-text label="税务有无断缴" key-str="is_end_tax" :type-keys="typeKeys" :value="property.data.is_end_tax" :radio-data="isNo"></item-text>
  49. <item-text label="年开票额度" key-str="year_invoice" :type-keys="typeKeys" :value="property.data.year_invoice"></item-text>
  50. <item-img label="企业相关图片" @onShowImg="onShowImg" key-str="firm_img" :type-keys="typeKeys" :value="property.data.firm_img"></item-img>
  51. </view>
  52. </view>
  53. </view>
  54. </template>
  55. <script>
  56. import ItemTitle from "@/pages-task/task-info/module/item-title";
  57. import ItemText from "@/pages-task/task-info/module/item-text";
  58. import ItemImg from "@/pages-task/task-info/module/item-img";
  59. export default {
  60. name: "task-property",
  61. components: {ItemImg, ItemText, ItemTitle},
  62. props: {
  63. propertyList: {
  64. default: {}
  65. },
  66. typeKeys: {
  67. default: []
  68. }
  69. },
  70. data() {
  71. return {
  72. isNo:{'1':'是','0':'否'}
  73. }
  74. },
  75. watch: {},
  76. mounted() {
  77. },
  78. methods: {
  79. onShowImg(img){
  80. this.$emit('onShowImg',img)
  81. }
  82. }
  83. }
  84. </script>
  85. <style scoped lang="scss">
  86. @import "@/static/css/task-info/item";
  87. </style>