You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							556 lines
						
					
					
						
							15 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							556 lines
						
					
					
						
							15 KiB
						
					
					
				
								<template>
							 | 
						|
								  <div>
							 | 
						|
								    <div>
							 | 
						|
								      <div>
							 | 
						|
								        <el-form ref="ref_form"
							 | 
						|
								                 :inline="true"
							 | 
						|
								                 :model="formData"
							 | 
						|
								                 :rules="dataRule"
							 | 
						|
								                 :disabled="formType === 'detail'"
							 | 
						|
								                 class="form">
							 | 
						|
								
							 | 
						|
								          <el-form-item label="单位名称"
							 | 
						|
								                        prop="unitName"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-input class="item_width_1"
							 | 
						|
								                      maxlength="50"
							 | 
						|
								                      show-word-limit
							 | 
						|
								                      placeholder="请输入单位名称"
							 | 
						|
								                      v-model="formData.unitName">
							 | 
						|
								            </el-input>
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="分类"
							 | 
						|
								                        prop="type"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-select class="item_width_1"
							 | 
						|
								                       v-model="formData.type"
							 | 
						|
								                       placeholder="请选择"
							 | 
						|
								                       filterable
							 | 
						|
								                       clearable>
							 | 
						|
								              <el-option v-for="item in typeList"
							 | 
						|
								                         :key="item.value"
							 | 
						|
								                         :label="item.label"
							 | 
						|
								                         :value="item.value">
							 | 
						|
								              </el-option>
							 | 
						|
								            </el-select>
							 | 
						|
								
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="服务事项"
							 | 
						|
								                        prop="serviceMatterList"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-checkbox-group class="item_width_1"
							 | 
						|
								                               style="display:flex;flex-wrap:wrap"
							 | 
						|
								                               v-model="formData.serviceMatterList">
							 | 
						|
								              <el-checkbox v-for="item in serviceList"
							 | 
						|
								                           :key="item.value"
							 | 
						|
								                           :label="item.value">{{item.label}}</el-checkbox>
							 | 
						|
								
							 | 
						|
								            </el-checkbox-group>
							 | 
						|
								
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="联系人"
							 | 
						|
								                        prop="contact"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-input class="item_width_1"
							 | 
						|
								                      placeholder="请输入联系人姓名"
							 | 
						|
								                      v-model="formData.contact">
							 | 
						|
								            </el-input>
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="联系电话"
							 | 
						|
								                        prop="contactMobile"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-input class="item_width_1"
							 | 
						|
								                      placeholder="请输入联系人电话"
							 | 
						|
								                      v-model="formData.contactMobile">
							 | 
						|
								            </el-input>
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="在职党员"
							 | 
						|
								                        style="display: block"
							 | 
						|
								                        prop="memberCount"
							 | 
						|
								                        label-width="150px">
							 | 
						|
								            <el-input-number class="item_width_1"
							 | 
						|
								                             v-model="formData.memberCount"
							 | 
						|
								                             :min="0"
							 | 
						|
								                             label="在职党员"></el-input-number>
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="备注"
							 | 
						|
								                        prop="remark"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <el-input class="item_width_1"
							 | 
						|
								                      type="textarea"
							 | 
						|
								                      maxlength="500"
							 | 
						|
								                      show-word-limit
							 | 
						|
								                      :rows="3"
							 | 
						|
								                      placeholder="请输入备注,不超过500字"
							 | 
						|
								                      v-model="formData.remark"></el-input>
							 | 
						|
								          </el-form-item>
							 | 
						|
								          <el-form-item label="位置坐标"
							 | 
						|
								                        prop="longitude"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								            <div style="width:500px">
							 | 
						|
								
							 | 
						|
								              <div class="div_map">
							 | 
						|
								                <div id="app">
							 | 
						|
								
							 | 
						|
								                </div>
							 | 
						|
								                <div class="div_searchmap">
							 | 
						|
								                  <el-input class="item_width_4"
							 | 
						|
								                            maxlength="50"
							 | 
						|
								                            size="mini"
							 | 
						|
								                            placeholder="请输入关键字"
							 | 
						|
								                            v-model="keyWords">
							 | 
						|
								                  </el-input>
							 | 
						|
								                  <el-button style="margin-left: 10px"
							 | 
						|
								                             type="primary"
							 | 
						|
								                             size="mini"
							 | 
						|
								                             @click="handleSearchMap">查询</el-button>
							 | 
						|
								                </div>
							 | 
						|
								              </div>
							 | 
						|
								
							 | 
						|
								              <div style="margin-top: 10px">
							 | 
						|
								                <span>经度</span>
							 | 
						|
								                <el-input class="item_width_3"
							 | 
						|
								                          maxlength="50"
							 | 
						|
								                          placeholder="请输入经度"
							 | 
						|
								                          v-model="formData.longitude">
							 | 
						|
								                </el-input>
							 | 
						|
								                <span style="margin-left: 20px">纬度</span>
							 | 
						|
								                <el-input class="item_width_3"
							 | 
						|
								                          maxlength="50"
							 | 
						|
								                          placeholder="请输入纬度"
							 | 
						|
								                          v-model="formData.latitude">
							 | 
						|
								                </el-input>
							 | 
						|
								              </div>
							 | 
						|
								            </div>
							 | 
						|
								          </el-form-item>
							 | 
						|
								
							 | 
						|
								          <el-form-item label="地理位置"
							 | 
						|
								                        prop="address"
							 | 
						|
								                        label-width="150px"
							 | 
						|
								                        style="display: block">
							 | 
						|
								
							 | 
						|
								            <el-input class="item_width_1"
							 | 
						|
								                      v-model="formData.address">
							 | 
						|
								            </el-input>
							 | 
						|
								
							 | 
						|
								          </el-form-item>
							 | 
						|
								        </el-form>
							 | 
						|
								      </div>
							 | 
						|
								
							 | 
						|
								    </div>
							 | 
						|
								    <div class="div_btn">
							 | 
						|
								      <el-button @click="handleCancle">取 消</el-button>
							 | 
						|
								      <el-button v-if="formType != 'detail'"
							 | 
						|
								                 type="primary"
							 | 
						|
								                 :disabled="btnDisable"
							 | 
						|
								                 @click="handleComfirm">确 定</el-button>
							 | 
						|
								    </div>
							 | 
						|
								  </div>
							 | 
						|
								</template>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
								import { mapGetters } from 'vuex'
							 | 
						|
								import { Loading } from 'element-ui' // 引入Loading服务
							 | 
						|
								import { requestPost } from '@/js/dai/request'
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								var map
							 | 
						|
								var search
							 | 
						|
								var markers
							 | 
						|
								var infoWindowList
							 | 
						|
								var geocoder // 新建一个正逆地址解析类
							 | 
						|
								
							 | 
						|
								let loading // 加载动画
							 | 
						|
								export default {
							 | 
						|
								  data () {
							 | 
						|
								    return {
							 | 
						|
								      formType: 'add', //表单操作类型 add新增,edit编辑,detail详情
							 | 
						|
								
							 | 
						|
								      btnDisable: false,
							 | 
						|
								
							 | 
						|
								      unitId: '',
							 | 
						|
								      keyWords: '',
							 | 
						|
								      formData: {
							 | 
						|
								        unitName: '',
							 | 
						|
								        serviceMatterList: [],
							 | 
						|
								        type: '',
							 | 
						|
								        contact: '',
							 | 
						|
								        contactMobile: '',
							 | 
						|
								        memberCount: 0,
							 | 
						|
								        remark: '', //备注【最大500字】
							 | 
						|
								        address: '', //详细地址
							 | 
						|
								        longitude: 36.0722275, //经度
							 | 
						|
								        latitude: 120.38945519 //纬度
							 | 
						|
								      },
							 | 
						|
								      serviceList: [],//服务list
							 | 
						|
								
							 | 
						|
								    }
							 | 
						|
								  },
							 | 
						|
								  components: {},
							 | 
						|
								  mounted () {
							 | 
						|
								    this.initMap()
							 | 
						|
								  },
							 | 
						|
								
							 | 
						|
								  methods: {
							 | 
						|
								
							 | 
						|
								    async initForm (type, unitId) {
							 | 
						|
								      this.startLoading()
							 | 
						|
								      this.$refs.ref_form.resetFields();
							 | 
						|
								
							 | 
						|
								      //获取服务事项
							 | 
						|
								      await this.loadService()
							 | 
						|
								
							 | 
						|
								      this.formType = type
							 | 
						|
								      if (unitId) {
							 | 
						|
								        this.unitId = unitId
							 | 
						|
								        this.formData.id = unitId
							 | 
						|
								        await this.loadFormData()
							 | 
						|
								      } else {
							 | 
						|
								        map.setCenter(new TMap.LatLng(36.0722275, 120.38945519))
							 | 
						|
								        this.setMarker(36.0722275, 120.38945519)
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      this.endLoading()
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    //获取服务事项下拉框
							 | 
						|
								    async loadService () {
							 | 
						|
								      const url = "/heart/serviceitem/dict-list"
							 | 
						|
								      let params = {
							 | 
						|
								        type: 'usable'
							 | 
						|
								        // parentCategoryCode: '1010'
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      const { data, code, msg } = await requestPost(url, params)
							 | 
						|
								
							 | 
						|
								      if (code === 0) {
							 | 
						|
								        this.serviceList = data
							 | 
						|
								
							 | 
						|
								      } else {
							 | 
						|
								        this.$message.error(msg)
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    //加载组织
							 | 
						|
								    async loadFormData () {
							 | 
						|
								      const url = '/heart/icpartyunit/detail'
							 | 
						|
								      // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/detail'
							 | 
						|
								      let params = {
							 | 
						|
								        id: this.unitId
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      const { data, code, msg } = await requestPost(url, params)
							 | 
						|
								
							 | 
						|
								      if (code === 0) {
							 | 
						|
								        if (!data.serviceMatterList || !Array.isArray(data.serviceMatterList)) {
							 | 
						|
								          data.serviceMatterList = []
							 | 
						|
								        }
							 | 
						|
								
							 | 
						|
								        this.formData = { ...data }
							 | 
						|
								        map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude))
							 | 
						|
								        this.setMarker(this.formData.latitude, this.formData.longitude)
							 | 
						|
								      } else {
							 | 
						|
								        this.$message.error(msg)
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								    async handleComfirm () {
							 | 
						|
								
							 | 
						|
								      this.btnDisable = true
							 | 
						|
								      setTimeout(() => {
							 | 
						|
								        this.btnDisable = false
							 | 
						|
								      }, 10000)
							 | 
						|
								      this.$refs['ref_form'].validate((valid, messageObj) => {
							 | 
						|
								        if (!valid) {
							 | 
						|
								          app.util.validateRule(messageObj)
							 | 
						|
								          this.btnDisable = false
							 | 
						|
								        } else {
							 | 
						|
								          this.addUnit()
							 | 
						|
								        }
							 | 
						|
								
							 | 
						|
								      })
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								    async addUnit () {
							 | 
						|
								      const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //手机号码
							 | 
						|
								      if (regPhone.test(this.formData.contactMobile) === false) {
							 | 
						|
								        this.btnDisable = false
							 | 
						|
								        this.$message({
							 | 
						|
								          type: 'warning',
							 | 
						|
								          message: '请输入正确的手机号码'
							 | 
						|
								        })
							 | 
						|
								        return false;
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      let url = '/heart/icpartyunit/save'
							 | 
						|
								      // let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/save"
							 | 
						|
								      // if (this.formType === 'edit') {
							 | 
						|
								      //  this.formData.id = this.unitId
							 | 
						|
								      // } 
							 | 
						|
								
							 | 
						|
								      const { data, code, msg } = await requestPost(url, this.formData)
							 | 
						|
								
							 | 
						|
								      if (code === 0) {
							 | 
						|
								        this.$message({
							 | 
						|
								          type: 'success',
							 | 
						|
								          message: '操作成功'
							 | 
						|
								        })
							 | 
						|
								        this.resetData()
							 | 
						|
								        this.$emit('dialogOk')
							 | 
						|
								        this.btnDisable = false
							 | 
						|
								      } else {
							 | 
						|
								        this.btnDisable = false
							 | 
						|
								        this.$message.error(msg)
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    handleCancle () {
							 | 
						|
								      this.resetData()
							 | 
						|
								      this.$emit('dialogCancle')
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    // 地图初始化函数,本例取名为init,开发者可根据实际情况定义
							 | 
						|
								    initMap () {
							 | 
						|
								      // 定义地图中心点坐标
							 | 
						|
								      var center = new window.TMap.LatLng(36.0722275, 120.38945519)
							 | 
						|
								      // 定义map变量,调用 TMap.Map() 构造函数创建地图
							 | 
						|
								      map = new window.TMap.Map(document.getElementById('app'), {
							 | 
						|
								        center: center, // 设置地图中心点坐标
							 | 
						|
								        zoom: 17.2, // 设置地图缩放级别
							 | 
						|
								        pitch: 43.5, // 设置俯仰角
							 | 
						|
								        rotation: 45 // 设置地图旋转角度
							 | 
						|
								      })
							 | 
						|
								
							 | 
						|
								      search = new window.TMap.service.Search({ pageSize: 10 })
							 | 
						|
								      // 新建一个地点搜索类
							 | 
						|
								      markers = new TMap.MultiMarker({
							 | 
						|
								        map: map,
							 | 
						|
								        geometries: []
							 | 
						|
								      })
							 | 
						|
								      infoWindowList = Array(10)
							 | 
						|
								
							 | 
						|
								      geocoder = new TMap.service.Geocoder(); // 新建一个正逆地址解析类
							 | 
						|
								
							 | 
						|
								      // 监听地图平移结束
							 | 
						|
								      map.on('panend', () => {
							 | 
						|
								        this.handleMoveCenter()
							 | 
						|
								      })
							 | 
						|
								      this.handleMoveCenter()
							 | 
						|
								      this.convert()
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    setMarker (lat, lng) {
							 | 
						|
								      markers.setGeometries([])
							 | 
						|
								      markers.add([
							 | 
						|
								        {
							 | 
						|
								          id: '4',
							 | 
						|
								          styleId: 'marker',
							 | 
						|
								          position: new TMap.LatLng(lat, lng),
							 | 
						|
								          properties: {
							 | 
						|
								            title: 'marker4'
							 | 
						|
								          }
							 | 
						|
								        }
							 | 
						|
								      ])
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    handleSearchMap () {
							 | 
						|
								      infoWindowList.forEach((infoWindow) => {
							 | 
						|
								        infoWindow.close()
							 | 
						|
								      })
							 | 
						|
								      infoWindowList.length = 0
							 | 
						|
								      markers.setGeometries([])
							 | 
						|
								      // 在地图显示范围内以给定的关键字搜索地点
							 | 
						|
								      search
							 | 
						|
								        .searchRectangle({
							 | 
						|
								          keyword: this.keyWords,
							 | 
						|
								          bounds: map.getBounds()
							 | 
						|
								        })
							 | 
						|
								        .then((result) => {
							 | 
						|
								          let { data } = result
							 | 
						|
								          if (Array.isArray(data) && data.length > 0) {
							 | 
						|
								            const {
							 | 
						|
								              location: { lat, lng }
							 | 
						|
								            } = data[0]
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								            map.setCenter(new TMap.LatLng(lat, lng))
							 | 
						|
								            this.setMarker(lat, lng)
							 | 
						|
								            this.formData.latitude = lat
							 | 
						|
								            this.formData.longitude = lng
							 | 
						|
								            this.convert()
							 | 
						|
								          } else {
							 | 
						|
								            this.$message.error('未检索到相关位置坐标')
							 | 
						|
								          }
							 | 
						|
								        })
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    handleMoveCenter () {
							 | 
						|
								      //修改地图中心点
							 | 
						|
								      const center = map.getCenter()
							 | 
						|
								      const lat = center.getLat()
							 | 
						|
								      const lng = center.getLng()
							 | 
						|
								      this.formData.latitude = lat
							 | 
						|
								      this.formData.longitude = lng
							 | 
						|
								      this.setMarker(lat, lng)
							 | 
						|
								      this.convert(lat, lng)
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    convert (lat, lng) {
							 | 
						|
								      markers.setGeometries([]);
							 | 
						|
								      // var input = document.getElementById('location').value.split(',');
							 | 
						|
								      let location
							 | 
						|
								      if (lat && lng) {
							 | 
						|
								        location = new TMap.LatLng(lat, lng);
							 | 
						|
								      } else {
							 | 
						|
								        location = new TMap.LatLng(this.formData.latitude, this.formData.longitude);
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      // map.setCenter(location);
							 | 
						|
								      markers.updateGeometries([
							 | 
						|
								        {
							 | 
						|
								          id: 'main', // 点标注数据数组
							 | 
						|
								          position: location,
							 | 
						|
								        },
							 | 
						|
								      ]);
							 | 
						|
								      geocoder
							 | 
						|
								        .getAddress({ location: location }) // 将给定的坐标位置转换为地址
							 | 
						|
								        .then((result) => {
							 | 
						|
								          this.formData.address = result.result.address
							 | 
						|
								          // 显示搜索到的地址
							 | 
						|
								        });
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								    resetData () {
							 | 
						|
								      this.unitId = ''
							 | 
						|
								      this.keyWords = ''
							 | 
						|
								      this.formData = {
							 | 
						|
								        unitName: '',
							 | 
						|
								        serviceMatterList: [],
							 | 
						|
								        type: '',
							 | 
						|
								        contact: '',
							 | 
						|
								        contactMobile: '',
							 | 
						|
								        memberCount: 0,
							 | 
						|
								        remark: '', //备注【最大500字】
							 | 
						|
								        address: '', //详细地址
							 | 
						|
								        longitude: '', //经度
							 | 
						|
								        latitude: '' //纬度
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								    // 开启加载动画
							 | 
						|
								    startLoading () {
							 | 
						|
								      loading = Loading.service({
							 | 
						|
								        lock: true, // 是否锁定
							 | 
						|
								        text: '正在加载……', // 加载中需要显示的文字
							 | 
						|
								        background: 'rgba(0,0,0,.7)' // 背景颜色
							 | 
						|
								      })
							 | 
						|
								    },
							 | 
						|
								    // 结束加载动画
							 | 
						|
								    endLoading () {
							 | 
						|
								      // clearTimeout(timer);
							 | 
						|
								      if (loading) {
							 | 
						|
								        loading.close()
							 | 
						|
								      }
							 | 
						|
								    }
							 | 
						|
								  },
							 | 
						|
								  computed: {
							 | 
						|
								    dataRule () {
							 | 
						|
								      return {
							 | 
						|
								
							 | 
						|
								        unitName: [
							 | 
						|
								          { required: true, message: '单位名称不能为空', trigger: 'blur' },
							 | 
						|
								        ],
							 | 
						|
								        type: [
							 | 
						|
								          { required: true, message: '分类不能为空', trigger: 'blur' }
							 | 
						|
								        ],
							 | 
						|
								
							 | 
						|
								        contact: [
							 | 
						|
								          { required: true, message: '联系人不能为空', trigger: 'blur' }
							 | 
						|
								        ],
							 | 
						|
								        contactMobile: [
							 | 
						|
								          { required: true, message: '联系电话不能为空', trigger: 'blur' }
							 | 
						|
								        ],
							 | 
						|
								        memberCount: [
							 | 
						|
								          { required: true, message: '在职党员数不能为空', trigger: 'blur' }
							 | 
						|
								        ],
							 | 
						|
								        address: [
							 | 
						|
								          { required: true, message: '详细地址不能为空', trigger: 'blur' }
							 | 
						|
								        ],
							 | 
						|
								        longitude: [
							 | 
						|
								          { required: true, message: '坐标不能为空', trigger: 'blur' }
							 | 
						|
								        ]
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								  },
							 | 
						|
								  props: {
							 | 
						|
								
							 | 
						|
								    typeList: {
							 | 
						|
								      type: Array,
							 | 
						|
								      default: []
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								  }
							 | 
						|
								}
							 | 
						|
								</script>
							 | 
						|
								<style scoped>
							 | 
						|
								.item_width_1 {
							 | 
						|
								  width: 500px;
							 | 
						|
								}
							 | 
						|
								.item_width_2 {
							 | 
						|
								  width: 400px;
							 | 
						|
								}
							 | 
						|
								.item_width_3 {
							 | 
						|
								  margin-left: 10px;
							 | 
						|
								  width: 200px;
							 | 
						|
								}
							 | 
						|
								.item_width_4 {
							 | 
						|
								  width: 200px;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								.div_map {
							 | 
						|
								  position: relative;
							 | 
						|
								}
							 | 
						|
								.div_searchmap {
							 | 
						|
								  z-index: 5000;
							 | 
						|
								  position: absolute;
							 | 
						|
								  top: 5px;
							 | 
						|
								  left: 5px;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								.div_btn {
							 | 
						|
								  display: flex;
							 | 
						|
								  justify-content: flex-end;
							 | 
						|
								}
							 | 
						|
								.el-tabs {
							 | 
						|
								  margin: 0 20px;
							 | 
						|
								}
							 | 
						|
								.el-upload__tip {
							 | 
						|
								  color: rgb(155, 155, 155);
							 | 
						|
								  margin: 0;
							 | 
						|
								}
							 | 
						|
								.form {
							 | 
						|
								  margin-top: 30px;
							 | 
						|
								}
							 | 
						|
								</style>
							 | 
						|
								
							 | 
						|
								<style lang=scss>
							 | 
						|
								.el-dialog__body {
							 | 
						|
								  padding: 0 10px 20px !important;
							 | 
						|
								}
							 | 
						|
								</style>
							 | 
						|
								
							 |