From c679af2a31ba7c006c5b9a6cb5d7a79050f0703f Mon Sep 17 00:00:00 2001 From: wente <329538422@qq.com> Date: 星期三, 22 十一月 2023 08:48:01 +0800 Subject: [PATCH] 项目表 --- web/src/components/config-uploader/src/config-uploader.vue | 75 +++++++++++++++++++++++++------------ 1 files changed, 50 insertions(+), 25 deletions(-) diff --git a/web/src/components/config-uploader/src/config-uploader.vue b/web/src/components/config-uploader/src/config-uploader.vue index bf400de..4d45202 100644 --- a/web/src/components/config-uploader/src/config-uploader.vue +++ b/web/src/components/config-uploader/src/config-uploader.vue @@ -1,29 +1,54 @@ <template> - <el-collapse class="config-uploader" v-model="activeNames" v-if="oss"> - <el-collapse-item name="1" v-for="group in (oss.groups || [])" :key="group.busiFieldGroup"> - <template slot="title"> - <el-tag v-if="!image">{{group.busiFieldGroup}}</el-tag> - </template> - <!-- <zt-form-item :label="field.busiFieldName" :prop="field.busiField" v-for="field in group.fields" - :key="field.busiField" :rules="field.isRequired ? 'required':''" style="width: 100%;"> - <zt-uploader v-model="dataForm[field.busiField]" multiple :limit="field.fileLimit" :file-type="field.fileType" - :accept="field.accept" :file-size="field.fileSize" @input="change(field.busiField)"/> - </zt-form-item>--> - <el-table :data="group.fields" :show-header="false"> - <el-table-column width="250" style="text-align: left;white-space:nowrap;"> - <template slot-scope="scope"> - <span v-html="scope.row.busiFieldName"></span> - </template> - </el-table-column> - <el-table-column align="left"> - <template slot-scope="scope"> - <zt-uploader :image="image" v-model="dataForm[scope.row.busiField]" multiple :limit="scope.row.fileLimit" :file-type="scope.row.fileType" - :accept="scope.row.accept" :file-size="scope.row.fileSize" @getUploaderImg="getUploaderImg" @input="change(scope.row.busiField)"/> - </template> - </el-table-column> - </el-table> - </el-collapse-item> - </el-collapse> + <div> + <el-collapse class="config-uploader" v-model="activeNames" v-if="oss && oss.groups.length>1"> + <el-collapse-item name="1" v-for="group in (oss.groups || [])" :key="group.busiFieldGroup"> + <template slot="title"> + <el-tag v-if="!image">{{group.busiFieldGroup}}</el-tag> + </template> + <!-- <zt-form-item :label="field.busiFieldName" :prop="field.busiField" v-for="field in group.fields" + :key="field.busiField" :rules="field.isRequired ? 'required':''" style="width: 100%;"> + <zt-uploader v-model="dataForm[field.busiField]" multiple :limit="field.fileLimit" :file-type="field.fileType" + :accept="field.accept" :file-size="field.fileSize" @input="change(field.busiField)"/> + </zt-form-item>--> + <el-table :data="group.fields" :show-header="false"> + <el-table-column width="250" style="text-align: left;white-space:nowrap;"> + <template slot-scope="scope"> + <span v-html="scope.row.busiFieldName"></span> + </template> + </el-table-column> + <el-table-column align="left"> + <template slot-scope="scope"> + <zt-uploader :image="image" v-model="dataForm[scope.row.busiField]" multiple :limit="scope.row.fileLimit" :file-type="scope.row.fileType" + :accept="scope.row.accept" :file-size="scope.row.fileSize" @getUploaderImg="getUploaderImg" @input="change(scope.row.busiField)"/> + </template> + </el-table-column> + </el-table> + </el-collapse-item> + </el-collapse> + <div v-else class="config-uploader" v-model="activeNames" > + <div v-for="group in (oss.groups || [])" :key="group.busiFieldGroup"> + <!-- <zt-form-item :label="field.busiFieldName" :prop="field.busiField" v-for="field in group.fields" + :key="field.busiField" :rules="field.isRequired ? 'required':''" style="width: 100%;"> + <zt-uploader v-model="dataForm[field.busiField]" multiple :limit="field.fileLimit" :file-type="field.fileType" + :accept="field.accept" :file-size="field.fileSize" @input="change(field.busiField)"/> + </zt-form-item>--> + <el-table :data="group.fields" :show-header="false"> + <el-table-column width="250" style="text-align: left;white-space:nowrap;"> + <template slot-scope="scope"> + <span v-html="scope.row.busiFieldName"></span> + </template> + </el-table-column> + <el-table-column align="left"> + <template slot-scope="scope"> + <zt-uploader :image="image" v-model="dataForm[scope.row.busiField]" multiple :limit="scope.row.fileLimit" :file-type="scope.row.fileType" + :accept="scope.row.accept" :file-size="scope.row.fileSize" @getUploaderImg="getUploaderImg" @input="change(scope.row.busiField)"/> + </template> + </el-table-column> + </el-table> + </div> + </div> + </div> + </template> <script> -- Gitblit v1.9.1