From cbc4fc2e4dce714c5d5723746368266915868007 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 28 二月 2023 15:44:06 +0800 Subject: [PATCH] 项目管理界面优化,字典管理页面左侧树界面优化,数据上传版本显示错误优化,综合展示二三维切换效果优化 --- src/views/datamanage/versionManage.vue | 293 ++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 170 insertions(+), 123 deletions(-) diff --git a/src/views/datamanage/versionManage.vue b/src/views/datamanage/versionManage.vue index ce1066c..bf121ce 100644 --- a/src/views/datamanage/versionManage.vue +++ b/src/views/datamanage/versionManage.vue @@ -1,14 +1,19 @@ <template> <div class="verSionBox"> - <My-bread - :list="[ + <My-bread :list="[ `${$t('dataManage.dataManage')}`, `${$t('dataManage.versionManage')}`, - ]" - ></My-bread> + ]"></My-bread> <el-divider /> - <div class="inquire subpage_Div" ref="container"> - <el-form ref="ruleForm" :model="ruleForm" :inline="true"> + <div + class="inquire subpage_Div" + ref="container" + > + <el-form + ref="ruleForm" + :model="ruleForm" + :inline="true" + > <div class="flex_box"> <div style="margin-right: auto"> <el-form-item size="small"> @@ -50,7 +55,12 @@ <el-input v-model="ruleForm.name" :placeholder="$t('shuJuGuanLi.lable5')" - ><i slot="suffix" class="el-icon-search" @click="onSubmit('ruleForm')" style="padding-right: 8px"></i></el-input> + ><i + slot="suffix" + class="el-icon-search" + @click="onSubmit('ruleForm')" + style="padding-right: 8px" + ></i></el-input> </el-form-item> </div> <div> @@ -61,9 +71,8 @@ @click="(InsertFormdialog = true), getSelectdirTab()" icon="el-icon-plus" size="small" - >{{ $t("common.append") }}</el-button - > -<!-- <el-button + >{{ $t("common.append") }}</el-button> + <!-- <el-button @click="onSubmit('ruleForm')" icon="el-icon-search" size="small" @@ -75,8 +84,7 @@ @click="resetForm('ruleForm')" icon="el-icon-delete" size="small" - >{{ $t("common.empty") }}</el-button - > + >{{ $t("common.empty") }}</el-button> </el-form-item> </div> </div> @@ -84,7 +92,10 @@ </div> <div class="dividing-line"></div> - <div class="table_box" :style="styleVar"> + <div + class="table_box" + :style="styleVar" + > <el-table :data="tableData" style="width: 100%" @@ -96,7 +107,11 @@ :label="$t('dataManage.vmobj.index')" width="70px" /> - <el-table-column align="center" prop="id" v-if="false" /> + <el-table-column + align="center" + prop="id" + v-if="false" + /> <el-table-column align="center" prop="name" @@ -134,7 +149,10 @@ :label="$t('dataManage.vmobj.updateontime')" :formatter="formatTime" /> - <el-table-column min-width="150" :label="$t('common.operate')"> + <el-table-column + min-width="150" + :label="$t('common.operate')" + > <template slot-scope="scope"> <el-button v-if="btnStatus.update" @@ -145,20 +163,21 @@ type="warning" size="small" plain - >{{ $t("common.update") }}</el-button - > + >{{ $t("common.update") }}</el-button> <el-button v-if="btnStatus.delete" @click="handleDelete(scope.$index, scope.row)" type="danger" size="small" plain - >{{ $t("common.delete") }}</el-button - > + >{{ $t("common.delete") }}</el-button> </template> </el-table-column> </el-table> - <div class="pagination_box" style="margin-top: 15px"> + <div + class="pagination_box" + style="margin-top: 15px" + > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -176,67 +195,81 @@ :title="$t('dataManage.vmobj.editVersion')" :visible.sync="dialogFormVisible" > - <div style="height: 500px; overflow: auto"> - <el-form :model="upform" label-position="top"> - <el-form-item - :label="$t('dataManage.vmobj.name')" - :label-width="formLabelWidth" + <div style="height: 500px; overflow: auto"> + <el-form + :model="upform" + label-position="top" > - <el-input - v-model="upform.name" - autocomplete="off" - style="width:85%" - ></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.vmobj.catalogue')" - :label-width="formLabelWidth" - > - <el-select - :popper-append-to-body="false" - v-model="upform.dirid" - :placeholder="$t('shuJuGuanLi.pselect.select')" - style="width:85%" + <el-form-item + :label="$t('dataManage.vmobj.name')" + :label-width="formLabelWidth" > - <el-option - :value="upform.dirid" - :label="upform.depName" - style="height: auto" + <el-input + v-model="upform.name" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.vmobj.catalogue')" + :label-width="formLabelWidth" + > + <el-select + :popper-append-to-body="false" + v-model="upform.dirid" + :placeholder="$t('shuJuGuanLi.pselect.select')" + style="width:85%" > - <el-tree - ref="tree" - :data="editcatalogOption" - node-key="id" - :props="props" - @node-click="handlupCatalogChange" - /> - </el-option> - </el-select> - <!-- <el-cascader + <el-option + :value="upform.dirid" + :label="upform.depName" + style="height: auto" + > + <el-tree + ref="tree" + :data="editcatalogOption" + node-key="id" + :props="props" + @node-click="handlupCatalogChange" + /> + </el-option> + </el-select> + <!-- <el-cascader style="width: 300px" v-model="upform.dirid" :options="editcatalogOption" @change="upCatalogChange" :props="cascader" ></el-cascader> --> - </el-form-item> - <el-form-item - :label="$t('dataManage.vmobj.describe')" - :label-width="formLabelWidth" - > - <el-input - v-model="upform.descr" - autocomplete="off" - style="width:85%" - ></el-input> - </el-form-item> - </el-form> - </div> - <div slot="footer" type="info" class="dialog-footer"> - <el-button size="small" @click="editFromDataClose">{{ + </el-form-item> + <el-form-item + :label="$t('dataManage.vmobj.describe')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.descr" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + </el-form> + </div> + <div + slot="footer" + type="info" + class="dialog-footer" + > + <el-button + size="small" + @click="editFromDataClose" + >{{ $t("common.close") }}</el-button> - <el-button size="small" @click="editFromData" class="primary">{{ + <el-button + size="small" + @click="editFromData" + class="primary" + >{{ $t("common.confirm") }}</el-button> </div> @@ -246,68 +279,82 @@ :title="$t('dataManage.vmobj.addVersion')" :visible.sync="InsertFormdialog" > - <div style="height: 500px; overflow: auto"> - <el-form :model="insertform" label-position="top"> - <el-form-item - :label="$t('dataManage.vmobj.name')" - :label-width="formLabelWidth" + <div style="height: 500px; overflow: auto"> + <el-form + :model="insertform" + label-position="top" > - <el-input - style="width:85%" - v-model="insertform.name" - autocomplete="off" - ></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.vmobj.catalogue')" - :label-width="formLabelWidth" - > - <el-select - :popper-append-to-body="false" - v-model="insertform.path" - placeholder="璇烽�夋嫨" - style="width:85%" + <el-form-item + :label="$t('dataManage.vmobj.name')" + :label-width="formLabelWidth" > - <el-option - :value="insertform.path" - :label="insertform.dirName" - style="height: auto" + <el-input + style="width:85%" + v-model="insertform.name" + autocomplete="off" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.vmobj.catalogue')" + :label-width="formLabelWidth" + > + <el-select + :popper-append-to-body="false" + v-model="insertform.path" + placeholder="璇烽�夋嫨" + style="width:85%" > - <el-tree - ref="tree" - :data="editcatalogOption" - node-key="id" - :props="props" - @node-click="catalogChangeAdd" - /> - </el-option> - </el-select> - <!-- <el-cascader + <el-option + :value="insertform.path" + :label="insertform.dirName" + style="height: auto" + > + <el-tree + ref="tree" + :data="editcatalogOption" + node-key="id" + :props="props" + @node-click="catalogChangeAdd" + /> + </el-option> + </el-select> + <!-- <el-cascader style="width: 300px" v-model="insertform.path" :options="catalogOption" @change="catalogChange" :props="cascader" ></el-cascader> --> - </el-form-item> + </el-form-item> - <el-form-item - :label="$t('dataManage.vmobj.describe')" - :label-width="formLabelWidth" - > - <el-input - style="width:85%" - v-model="insertform.descr" - autocomplete="off" - ></el-input> - </el-form-item> - </el-form> - </div> - <div slot="footer" class="dialog-footer"> - <el-button @click="insertFromDataClose" type="info" size="small">{{ + <el-form-item + :label="$t('dataManage.vmobj.describe')" + :label-width="formLabelWidth" + > + <el-input + style="width:85%" + v-model="insertform.descr" + autocomplete="off" + ></el-input> + </el-form-item> + </el-form> + </div> + <div + slot="footer" + class="dialog-footer" + > + <el-button + @click="insertFromDataClose" + type="info" + size="small" + >{{ $t("common.close") }}</el-button> - <el-button @click="insertFromData" class="primary" size="small">{{ + <el-button + @click="insertFromData" + class="primary" + size="small" + >{{ $t("common.confirm") }}</el-button> </div> @@ -523,7 +570,7 @@ return; } this.companyOption = this.treeData(res.result); - this.ruleForm.dirid = this.companyOption[0].id; + // this.ruleForm.dirid = this.companyOption[0].id; }, handleChange(data, node, nodeData) { this.$set(this.ruleForm, "dirid", data.id); @@ -581,7 +628,7 @@ }, resetForm() { this.ruleForm = {}; - this.ruleForm.dirid = this.companyOption[0].id; + // this.ruleForm.dirid = this.companyOption[0].id; this.$store.state.verCateNode = {}; this.$bus.$emit("clearTressLabel", true); this.getRoleTabelData(); @@ -729,7 +776,7 @@ watch: { pathId: { immediate: true, - handler(val) {}, + handler(val) { }, }, }, }; -- Gitblit v1.9.3