Newer
Older
rescue_front / src / views / markerManage / detailMarker.vue
[wangxitong] on 26 Mar 2022 4 KB first commit
<template>
  <el-dialog :visible.sync="dialogFormVisible" title="详细信息" append-to-body>
    <el-form ref="dataForm" :model="markerForm" label-well-code="right" label-width="100px">
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="标识器ID" prop="markerId">
            <el-input :value="markerForm.markerId"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="图片防伪ID" prop="securityId">
            <el-input :value="markerForm.securityId"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="产品信息" prop="productInfo">
            <el-input :value="markerForm.productInfo"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="用户信息" prop="deptId">
            <el-input :value="markerForm.deptId"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="批次号" prop="batchNum">
            <el-input :value="markerForm.batchNum"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="巡检周期" prop="inspectionPeriod">
            <el-input :value="markerForm.inspectionPeriod">
              <template slot="append">天</template>
            </el-input>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="安装日期" prop="installDate">
            <el-input :value="markerForm.installDate"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="保质期" prop="shelfLife">
            <el-input :value="markerForm.shelfLife"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="12">
          <el-form-item label="经度" prop="longitude">
            <el-input :value="markerForm.longitude"/>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="纬度" prop="latitude">
            <el-input :value="markerForm.latitude"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="24">
          <el-form-item label="详细地址" prop="position">
            <el-input :value="markerForm.position"/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="24">
          <el-form-item label="具体描述" prop="description">
            <el-input :value="markerForm.description" type="textarea"/>
          </el-form-item>
        </el-col>
      </el-row>
    </el-form>
    <div slot="footer" class="dialog-footer">
      <el-button @click="cancel">返回</el-button>
    </div>
  </el-dialog>
</template>

<script>
export default {
  name: 'DetailMarker',
  data() {
    return {
      dialogFormVisible: false,
      markerForm: {
        markerId: '',
        securityId: '',
        productInfo: '',
        deptId: '',
        batchNum: '',
        inspectionPeriod: '',
        installDate: '',
        shelfLife: '',
        longitude: '',
        latitude: '',
        position: '',
        description: ''
      }
    }
  },
  methods: {
    initDialog: function(dialogFormVisible, row = null) {
      this.dialogFormVisible = dialogFormVisible
      this.markerForm = {
        markerId: row.markerId,
        securityId: row.securityId,
        productInfo: row.productInfo,
        deptId: row.deptId,
        batchNum: row.batchNum,
        inspectionPeriod: row.inspectionPeriod,
        installDate: row.installDate,
        shelfLife: row.shelfLife,
        longitude: row.longitude,
        latitude: row.latitude,
        position: row.position,
        description: row.description
      }
      // console.log(this.markerForm)
    },
    cancel() {
      this.dialogFormVisible = false
    }
  }
}
</script>