| | |
| | | <template> |
| | | <zt-dialog ref="dialog" @confirm="formSubmit"> |
| | | <el-form :model="dataForm" ref="dataForm" :disabled="dataForm.disabled" label-width="120px"> |
| | | <zt-form-item label="类型" prop="type"> |
| | | <el-input v-model="dataForm.type"></el-input> |
| | | </zt-form-item> |
| | | <zt-form-item label="子类型" prop="subType"> |
| | | <el-input v-model="dataForm.subType"></el-input> |
| | | </zt-form-item> |
| | | |
| | | <zt-form-item label="图片名称" prop="name" rules="required"> |
| | | <el-input v-model="dataForm.name"></el-input> |
| | | </zt-form-item> |
| | | <zt-form-item label="产品类型" prop="productType" rules="required"> |
| | | <zt-dict v-model="dataForm.productType" dict="product"></zt-dict> |
| | | </zt-form-item> |
| | | <zt-form-item label="是否默认" prop="isDefault" rules="required"> |
| | | <zt-dict v-model="dataForm.isDefault" dict="is_or_not"></zt-dict> |
| | | </zt-form-item> |
| | | <zt-form-item label="检索关键字" prop="contentType"> |
| | | <el-input v-model="dataForm.contentType"></el-input> |
| | | </zt-form-item> |
| | | <zt-form-item label="系统标识" prop="systemMark"> |
| | | <zt-dict v-model="dataForm.systemMark" dict="product"></zt-dict> |
| | | </zt-form-item> |
| | | <zt-form-item label="排序" prop="sortNo"> |
| | | <el-input v-model="dataForm.sortNo" :readonly="readonly" @input=""></el-input> |
| | | </zt-form-item> |
| | | |
| | | <div class="el-flex img-src" style="height: 20px"> |
| | | <el-form-item class="marginTopAndMarginBottom" style="width: 100%"> |
| | | <!--<config-uploader :lineHeight="true" busi-type="sys_picture" model-name="dataForm" :dataForm="dataForm" |
| | | v-model="dataForm.files"/>--> |
| | | <zt-form-item> |
| | | <el-upload :limit="1" :http-request="httpRequest" :before-upload="beforeUpload" :on-exceed="handleExceed"> |
| | | <el-button slot="trigger" size="small" type="primary">选取文件</el-button> |
| | | </el-upload> |
| | | <el-image v-if="dataForm.id" :src="url+dataForm.id" style="height: 50px;width: 50px"></el-image> |
| | | </el-form-item> |
| | | </div> |
| | | </zt-form-item> |
| | | </el-form> |
| | | </zt-dialog> |
| | | </template> |
| | |
| | | fileList: [], |
| | | dataForm: { |
| | | id: '', |
| | | type: '', |
| | | subType: '', |
| | | isDefault: '', |
| | | name: '', |
| | | contentType: '', |
| | | systemMark: '', |
| | | sortNo: '', |
| | | productType: '', |
| | | remark: '' |
| | | }, |
| | | readonly: { |
| | |
| | | //大于5M,不允许上传 |
| | | if (fileSize > FIVE_M) { |
| | | this.$message.error("最大上传5M") |
| | | return false |
| | | } |
| | | if (fileSize = 0) { |
| | | this.$message.error("未上传图片") |
| | | return false |
| | | } |
| | | }, |
| | |
| | | this.dataForm.id = 0 |
| | | } |
| | | params.append('id', this.dataForm.id) |
| | | params.append('type', this.dataForm.type) |
| | | params.append('subType', this.dataForm.subType) |
| | | params.append('isDefault', this.dataForm.isDefault) |
| | | params.append('name', this.dataForm.name) |
| | | params.append('contentType', this.dataForm.contentType) |
| | | params.append('systemMark', this.dataForm.systemMark) |
| | | params.append('sortNo', this.dataForm.sortNo) |
| | | params.append('productType', this.dataForm.productType) |
| | | params.append('remark', this.dataForm.remark) |
| | | console.log(params, 'async formSubmit()') |
| | | let res = await this.$http.post('/sysPictureBase/save', params) |
| | | if (res.success) { |
| | |
| | | margin-top: 10px !important; |
| | | margin-bottom: 0 !important; |
| | | } |
| | | /*.zt .el-dialog .el-dialog__body .el-form { |
| | | min-height: 310px !important; |
| | | }*/ |
| | | </style> |