| | |
| | | <template slot="title"> |
| | | <el-tag>{{ $t('user.title') }}</el-tag> |
| | | </template> |
| | | <el-form-item prop="avatar" :label="$t('user.avatar')"> |
| | | <zt-uploader v-model="dataForm.avatar" crop :size="60"/> |
| | | </el-form-item> |
| | | <config-uploader busi-type="users" model-name="dataForm" :dataForm="dataForm" |
| | | @getImageUrl="getImageUrl" |
| | | v-model="dataForm.files"/> |
| | | <div v-if="dataForm.url" > |
| | | <el-image :src="dataForm.url" v-for="url in dataForm.url" :key="url[0,1]"></el-image> |
| | | </div> |
| | | |
| | | <zt-form-item prop="username" :label="$t('user.username')" rules="required"> |
| | | <el-input v-model="dataForm.username" :placeholder="$t('user.username')"></el-input> |
| | | </zt-form-item> |
| | |
| | | register:0, |
| | | teamgroupIds:'', |
| | | shipIds: '', |
| | | url: [] |
| | | } |
| | | } |
| | | }, |
| | |
| | | ...this.dataForm, |
| | | ...res.data |
| | | } |
| | | this.getImageUrl() |
| | | console.log(this.dataForm,"getInfo this.dataForm ") |
| | | } |
| | | }, |
| | | onDeptSelect(data, isChange) { |
| | |
| | | this.dataForm.postIdList = [] |
| | | } |
| | | }, |
| | | getImageUrl() { |
| | | let pictureId=[]; |
| | | pictureId = this.getFirstImageId(this.dataForm.files) |
| | | for (let i=0;i<=pictureId.length;i++){ |
| | | pictureId=pictureId[i] |
| | | this.dataForm.url[i] = `${window.SITE_CONFIG['apiURL']}/sys/oss/content2?fileId=${pictureId}` |
| | | console.log(this.dataForm.url[i], ' this.dataForm.url') |
| | | } |
| | | }, |
| | | getFirstImageId(oss) { |
| | | console.log(oss, ' getFirstImageId(oss)') |
| | | let fileId = [] |
| | | if (oss != null) { |
| | | if (oss.groups.length > 0) { |
| | | let group1 = oss.groups[0] |
| | | let group2 = oss.groups[0] |
| | | if (group1.fields.length > 0 ||group2.fields.length > 0 ) { |
| | | let field1 = group1.fields[0] |
| | | let field2 = group2.fields[0] |
| | | if (field1.files.length > 0 || field2.files.length > 0) { |
| | | let file1 = field1.files[0] |
| | | let file2 = field2.files[0] |
| | | fileId[0]=file1.id |
| | | fileId[1]=file2.id |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return fileId |
| | | }, |
| | | // 表单提交 |
| | | async formSubmit() { |
| | | this.dataForm.companyId = this.companyId |