| | |
| | | <!-- 可操作行进行点击事件 --> |
| | | <span v-else-if="data.linkEvent && showLink(a.label, data.linkEvent)" style="color:#409EFF;cursor: pointer;" |
| | | @click="handleLinkEvent(scope.row, data.linkEvent[a.label])">{{ scope.row[a.label] }}</span> |
| | | <img v-else-if="showUpload(a.label) && scope.row[a.label]" :src="javaApi + '/img/' + scope.row[a.label]" alt="" |
| | | style="width: 40px;height: 40px;margin-top: 10px;"> |
| | | <img v-else-if="showUpload(a.label) && scope.row[a.label]" :src="javaApi + '/img/' + scope.row[a.label]" |
| | | alt="" style="width: 40px;height: 40px;margin-top: 10px;"> |
| | | <span v-else :class="{ red: getRedColor(a.label, scope.row) }">{{ scope.row[a.label] }}</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <span v-if="a.type != 'upload'">{{ a.font }}</span> |
| | | <el-upload v-else ref='upload' :accept='a.uploadConfig.accept' |
| | | :action="javaApi + a.uploadConfig.url + '?id=' + (a.uploadConfig.uploadIdFun ? a.uploadConfig.uploadIdFun(scope.row) : scope.row.id)" |
| | | :disabled="a.disabled ? a.disabled(scope.row, scope.$index) : false" :headers="token" :on-error="onError" |
| | | :on-success="handleSuccessUp" :show-file-list="false" name="file" style="background: transparent;"> |
| | | :disabled="a.disabled ? a.disabled(scope.row, scope.$index) : false" :headers="uploadHeader" |
| | | :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false" name="file" |
| | | style="background: transparent;"> |
| | | <span>{{ a.font }}</span> |
| | | </el-upload> |
| | | </el-button> |
| | |
| | | <span v-if="showUpReq(a.label)" class="required-span">* </span>{{ a.value }}: |
| | | </el-col> |
| | | <el-col :span="16 / data.row"> |
| | | <el-input v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | <el-input |
| | | v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | v-model="upData[a.label]" :disabled="isDisabled(a.label)" :placeholder="`请输入${a.value}`" clearable |
| | | size="small"></el-input> |
| | | <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | <el-upload v-if="showUpload(a.label)" ref='upload' :accept='data.addUploadConfig.accept' |
| | | :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" |
| | | :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" name="file" |
| | | :action="javaApi + data.addUploadConfig.url" :headers="uploadHeader" :multiple="false" |
| | | :on-error="onError" :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" |
| | | class="avatar-uploader" name="file" |
| | | style="background: transparent;width: 80px;height: 80px;border: 1px solid #DCDFE6;border-radius: 6px;margin: 10px 0;"> |
| | | <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" |
| | | style="width: 80px;height: 80px;border-radius: 6px;"> |
| | |
| | | <span v-if="showUpReq(a.label)" class="required-span">* </span>{{ a.value }}: |
| | | </el-col> |
| | | <el-col :offset="1" :span="16"> |
| | | <el-input v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | <el-input |
| | | v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | v-model="upData[a.label]" :disabled="isDisabled(a.label)" :placeholder="`请输入${a.value}`" clearable |
| | | size="small"></el-input> |
| | | <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" |
| | |
| | | :value="b.value"></el-option> |
| | | </el-select> |
| | | <el-upload v-if="showUpload(a.label)" ref='upload' :accept='data.addUploadConfig.accept' |
| | | :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" |
| | | :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" name="file" |
| | | :action="javaApi + data.addUploadConfig.url" :headers="uploadHeader" :multiple="false" |
| | | :on-error="onError" :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" |
| | | class="avatar-uploader" name="file" |
| | | style="background: transparent;width: 80px;height: 80px;border: 1px solid #DCDFE6;border-radius: 6px;margin: 10px 0;"> |
| | | <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" |
| | | style="width: 80px;height: 80px;border-radius: 6px;"> |
| | |
| | | class="required-span">* |
| | | </span>{{ a.value }}:</el-col> |
| | | <el-col :span="16 / data.row"> |
| | | <el-input v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | <el-input |
| | | v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | v-model="upData[a.label]" :placeholder="`请输入${a.value}`" clearable size="small"></el-input> |
| | | <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" |
| | | :multiple="data.selectField[a.label].choose" :placeholder="`请选择${a.value}`" clearable filterable |
| | |
| | | :value="b.value"></el-option> |
| | | </el-select> |
| | | <el-upload v-if="showUpload(a.label)" ref='upload' :accept='data.addUploadConfig.accept' |
| | | :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" |
| | | :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" name="file" |
| | | :action="javaApi + data.addUploadConfig.url" :headers="uploadHeader" :multiple="false" |
| | | :on-error="onError" :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" |
| | | class="avatar-uploader" name="file" |
| | | style="background: transparent;width: 80px;height: 80px;border: 1px solid #DCDFE6;border-radius: 6px;margin: 10px 0;"> |
| | | <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" |
| | | style="width: 80px;height: 80px;border-radius: 6px;"> |
| | |
| | | <el-col :span="6" style="text-align: right;"><span v-if="showAddReq(a.label)" class="required-span">* |
| | | </span>{{ a.value }}:</el-col> |
| | | <el-col :offset="1" :span="16"> |
| | | <el-input v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | <el-input |
| | | v-if="showType(a.label, data.selectField) == null && !showUpload(a.label) && !showCascader(a.label)" |
| | | v-model="upData[a.label]" :placeholder="`请输入${a.value}`" clearable size="small"></el-input> |
| | | <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" |
| | | :multiple="data.selectField[a.label].choose" :placeholder="`请选择${a.value}`" clearable size="small" |
| | |
| | | :value="b.value"></el-option> |
| | | </el-select> |
| | | <el-upload v-if="showUpload(a.label)" ref='upload' :accept='data.addUploadConfig.accept' |
| | | :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" |
| | | :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" name="file" |
| | | :action="javaApi + data.addUploadConfig.url" :headers="uploadHeader" :multiple="false" |
| | | :on-error="onError" :on-success="m => handleSuccessUp(m, a.label)" :show-file-list="false" |
| | | class="avatar-uploader" name="file" |
| | | style="background: transparent;width: 80px;height: 80px;border: 1px solid #DCDFE6;border-radius: 6px;margin: 10px 0;"> |
| | | <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" |
| | | style="width: 80px;height: 80px;border-radius: 6px;"> |
| | |
| | | <el-dialog :visible.sync="uploadDia" title="数据导入" width="500px"> |
| | | <div style="margin: 0 auto;"> |
| | | <el-upload ref="upload" :accept="data.accept === undefined ? '.csv' : data.accept" :action="javaApi + inputUrl" |
| | | :auto-upload="false" :data="{ param: data.uploadStr }" :file-list="fileList" :headers="token" :limit="1" |
| | | :on-change="beforeUpload" :on-error="onError" :on-success="onSuccess" drag name="file"> |
| | | :auto-upload="false" :data="{ param: data.uploadStr }" :file-list="fileList" :headers="uploadHeader" |
| | | :limit="1" :on-change="beforeUpload" :on-error="onError" :on-success="onSuccess" drag name="file"> |
| | | <i class="el-icon-upload"></i> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | </el-upload> |