MrShi
2 天以前 108019e27e8958dbf474b8b9bea3fb5fbf7198d9
admin/src/components/business/OperaShopEditWindow.vue
@@ -2,11 +2,11 @@
  <GlobalWindow
    title="编辑门店"
    :visible.sync="visible"
    width="60%"
    width="600px"
    :confirm-working="isWorking.save"
    @confirm="handleConfirm"
  >
    <el-form ref="form" :model="form" label-width="120px" :rules="rules" class="inline-form">
    <el-form ref="form" :model="form" :rules="rules">
      <div class="form-section">
        <h4 class="section-title">账号信息</h4>
        <el-form-item label="注册手机号" prop="telephone">
@@ -307,12 +307,17 @@
      this.$refs.form.validate(valid => {
        if (!valid) return
        this.isWorking.save = true
        const imageFields = ['businessImg', 'idcardImg', 'idcardImgBack', 'laborContractImgs', 'socialSecurityImgs', 'storeFrontImgs', 'storeInteriorImgs', 'otherMaterialImgs']
        const imageFields = ['laborContractImgs', 'socialSecurityImgs', 'storeFrontImgs', 'storeInteriorImgs', 'otherMaterialImgs']
        const singleImageFields = ['businessImg', 'idcardImg', 'idcardImgBack']
        const data = { ...this.form }
        singleImageFields.forEach(field => {
          if (data[field] && Array.isArray(data[field])) {
            data[field] = data[field].map(item => typeof item === 'object' ? item.fileurl : item).join(',')
          }
        })
        imageFields.forEach(field => {
          if (data[field]) {
            const list = Array.isArray(data[field]) ? data[field] : [data[field]]
            data[field] = list.map(item => typeof item === 'object' ? item.fileurl : item).join(',')
          if (data[field] && Array.isArray(data[field])) {
            data[field] = data[field].map(item => typeof item === 'object' ? item.fileurl : item)
          }
        })
        data.provinceId = this.form.areaCode[0] || ''
@@ -352,7 +357,7 @@
.password-tip {
  color: #909399;
  font-size: 12px;
  margin: -10px 0 15px 120px;
  margin: -10px 0 15px 0;
}
.longitude-latitude {
  display: flex;