From 9dedc69f2c18b28cf18807531b6c8b81e6ad77e3 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期日, 26 二月 2023 14:05:18 +0800 Subject: [PATCH] 资料馆界面重构,优化 --- src/views/datamanage/dictionaryManage.vue | 606 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 359 insertions(+), 247 deletions(-) diff --git a/src/views/datamanage/dictionaryManage.vue b/src/views/datamanage/dictionaryManage.vue index ca7e693..670dc3a 100644 --- a/src/views/datamanage/dictionaryManage.vue +++ b/src/views/datamanage/dictionaryManage.vue @@ -1,32 +1,37 @@ <template> <div class="dictionaryBox"> - <My-bread - :list="[ + <My-bread :list="[ `${$t('dataManage.dataManage')}`, `${$t('dataManage.dictionaryManage')}`, - ]" - ></My-bread> + ]"></My-bread> <el-divider /> <div class="mainBox"> - - <div class="dictionary_leftTree subpage_Div" style="border: 1px solid #dcdfe6;"> - <ul> - <li - @click="getTableDesc(item)" - v-for="(item, i) in optionCount" - :class="{ active: activeName == item.tab }" - :key="i" - > - {{ item.tabDesc }} - </li> - </ul> - </div> - + + <div + class="dictionary_leftTree subpage_Div" + style="border: 1px solid #dcdfe6;" + > + <ul> + <li + @click="getTableDesc(item)" + v-for="(item, i) in optionCount" + :class="{ active: activeName == item.tab }" + :key="i" + > + {{ item.tabDesc }} + </li> + </ul> + </div> + <div class="right subpage_Div"> <div class="inquire"> - <el-form :inline="true" :model="formInline" class="demo-form-inline"> + <el-form + :inline="true" + :model="formInline" + class="demo-form-inline" + > <el-form-item - size="small" + size="small" :label="$t('dataManage.dictionaryManageObj.tableName')" > <el-input @@ -43,46 +48,53 @@ size="small" @click="InsertFormdialog = true" type="success" - >{{ $t("common.append") }}</el-button - > + >{{ $t("common.append") }}</el-button> <el-button v-if="btnStatus.delete" icon="el-icon-delete" size="small" @click="DelFormData" type="danger" - >{{ $t("common.delete") }}</el-button - > + >{{ $t("common.delete") }}</el-button> <el-button icon="el-icon-search" size="small" @click="getSelectDictTab" class="primary" - >{{ $t("common.iquery") }}</el-button - > + >{{ $t("common.iquery") }}</el-button> <el-button icon="el-icon-refresh" size="small" @click="getRemoveForm" type="info" - >{{ $t("common.reset") }}</el-button - > + >{{ $t("common.reset") }}</el-button> </el-form-item> </el-form> </div> <div class="dividing-line"></div> - <div class="table_box" style="height:calc(100% - 60px)"> + <div + class="table_box" + style="height:calc(100% - 60px)" + > <el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange" height="calc(100% - 57px)" > - <el-table-column type="selection" width="55" /> <el-table-column + type="selection" + width="55" + /> + <el-table-column + type="index" + width="50" + :label="$t('common.index')" + ></el-table-column> + <!-- <el-table-column prop="orderNum" :label="$t('dataManage.dictionaryManageObj.number')" - /> + /> --> <el-table-column min-width="100" prop="field" @@ -149,26 +161,27 @@ > <template slot-scope="scope"> <el-button - type="primary" + type="primary" plain size="small" v-if="btnStatus.select" @click="showDetail(scope.$index, scope.row)" - >{{ $t("dataManage.dictionaryManageObj.lookOver") }}</el-button - > + >{{ $t("dataManage.dictionaryManageObj.lookOver") }}</el-button> <el-button - type="warning" + type="warning" plain size="small" v-if="btnStatus.update" @click="handleEdit(scope.$index, scope.row)" style="margin-left: 10px" - >{{ $t("dataManage.dictionaryManageObj.revamp") }}</el-button - > + >{{ $t("dataManage.dictionaryManageObj.revamp") }}</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" @@ -183,165 +196,219 @@ </div> </div> </div> - <div class="infoBox_box" v-show="showinfoBox"> - <div class="infoBox box_div"> - <div slot="header" class="clearfix"> - <span>{{ $t("dataManage.dictionaryManageObj.particulars") }}</span> - <div style="float: right; cursor: pointer" @click="closeDetial"> - <i class="el-icon-close"></i> + <div + class="infoBox_box" + v-show="showinfoBox" + > + <div class="infoBox box_div"> + <div + slot="header" + class="clearfix" + > + <span>{{ $t("dataManage.dictionaryManageObj.particulars") }}</span> + <div + style="float: right; cursor: pointer" + @click="closeDetial" + > + <i class="el-icon-close"></i> + </div> </div> - </div> - <el-divider></el-divider> - <div class="contentBox"> - <p> - {{ $t("dataManage.dictionaryManageObj.tableName") }}锛歿{ + <el-divider></el-divider> + <div class="contentBox"> + <p> + {{ $t("dataManage.dictionaryManageObj.tableName") }}锛歿{ itemdetail.tab }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.tableAliasName") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.tableAliasName") }}锛歿{ itemdetail.tabDesc }} - </p> - <el-divider></el-divider> + </p> + <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.fieldName") }}锛歿{ + <p> + {{ $t("dataManage.dictionaryManageObj.fieldName") }}锛歿{ itemdetail.field }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.fieldAliasName") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.fieldAliasName") }}锛歿{ itemdetail.alias }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.fieldType") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.fieldType") }}锛歿{ itemdetail.type }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.fieldLength") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.fieldLength") }}锛歿{ itemdetail.len }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.FieldPrecision") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.FieldPrecision") }}锛歿{ itemdetail.precision }} - </p> - <el-divider></el-divider> + </p> + <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.remark") }}锛歿{ + <p> + {{ $t("dataManage.dictionaryManageObj.remark") }}锛歿{ itemdetail.bak }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.creationTime") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.creationTime") }}锛歿{ itemdetail.createTime }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.createPersonnel") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.createPersonnel") }}锛歿{ itemdetail.createUser }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.updateTime") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.updateTime") }}锛歿{ itemdetail.updateTime }} - </p> - <el-divider></el-divider> - <p> - {{ $t("dataManage.dictionaryManageObj.updatePersonnel") }}锛歿{ + </p> + <el-divider></el-divider> + <p> + {{ $t("dataManage.dictionaryManageObj.updatePersonnel") }}锛歿{ itemdetail.updateUser }} - </p> + </p> + </div> </div> - </div> </div> <el-dialog top="2vh" :title="$t('dataManage.dictionaryManageObj.revamp')" :visible.sync="dialogFormVisible" > - <div style="height: 500px; overflow: auto"> - <el-form :model="upform" label-position="top"> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.number')" - :label-width="formLabelWidth" + <div style="height: 500px; overflow: auto"> + <el-form + :model="upform" + label-position="top" > - <el-input v-model="upform.orderNum" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.tableName')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.tab" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.tableAliasName')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.tabDesc" autocomplete="off" style="width:85%"></el-input> - </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.number')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.orderNum" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableName')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.tab" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableAliasName')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.tabDesc" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldName')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.field" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.alias" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldType')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.type" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldLength')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.len" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.precision" autocomplete="off" style="width:85%"></el-input> - </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldName')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.field" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.alias" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldType')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.type" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldLength')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.len" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.precision" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.remark')" - :label-width="formLabelWidth" - > - <el-input v-model="upform.bak" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - </el-form> - </div> - <div slot="footer" class="dialog-footer"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.remark')" + :label-width="formLabelWidth" + > + <el-input + v-model="upform.bak" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + </el-form> + </div> + <div + slot="footer" + class="dialog-footer" + > <el-button type="info" size="small" @click="dialogFormVisible = false" - >{{ $t("dataManage.dictionaryManageObj.cancel") }}</el-button - > - <el-button class="primary" size="small" @click="updateForm">{{ + >{{ $t("dataManage.dictionaryManageObj.cancel") }}</el-button> + <el-button + class="primary" + size="small" + @click="updateForm" + >{{ $t("dataManage.dictionaryManageObj.confirm") }}</el-button> </div> @@ -351,75 +418,121 @@ top="2vh" :visible.sync="InsertFormdialog" > - <div style="height: 500px; overflow: auto"> - <el-form :model="insertform" label-position="top"> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.number')" - :label-width="formLabelWidth" + <div style="height: 500px; overflow: auto"> + <el-form + :model="insertform" + label-position="top" > - <el-input v-model="insertform.orderNum" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.tableName')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.tab" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.tableAliasName')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.tabDesc" autocomplete="off" style="width:85%"></el-input> - </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.number')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.orderNum" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableName')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.tab" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableAliasName')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.tabDesc" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldName')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.field" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.alias" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldType')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.type" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.fieldLength')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.len" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" - :label-width="formLabelWidth" - > - <el-input - v-model="insertform.precision" - autocomplete="off" - style="width:85%" - ></el-input> - </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldName')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.field" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.alias" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldType')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.type" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldLength')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.len" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.precision" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> - <el-form-item - :label="$t('dataManage.dictionaryManageObj.remark')" - :label-width="formLabelWidth" - > - <el-input v-model="insertform.bak" autocomplete="off" style="width:85%"></el-input> - </el-form-item> - </el-form> - </div> - <div slot="footer" class="dialog-footer"> - <el-button type="info" size="small" @click="InsertFormdialog = false">{{ + <el-form-item + :label="$t('dataManage.dictionaryManageObj.remark')" + :label-width="formLabelWidth" + > + <el-input + v-model="insertform.bak" + autocomplete="off" + style="width:85%" + ></el-input> + </el-form-item> + </el-form> + </div> + <div + slot="footer" + class="dialog-footer" + > + <el-button + type="info" + size="small" + @click="InsertFormdialog = false" + >{{ $t("dataManage.dictionaryManageObj.cancel") }}</el-button> - <el-button type="primary" size="small" @click="insertFromData">{{ + <el-button + type="primary" + size="small" + @click="insertFromData" + >{{ $t("dataManage.dictionaryManageObj.confirm") }}</el-button> </div> @@ -639,34 +752,34 @@ height: 98%; width: 98%; padding: 0.5%; - .dictionary_leftTree { - width: calc(23% - 0px); - height: 100%; - padding: 10px; - border-radius: 5px; - box-sizing: border-box; - overflow-y: auto; - li { - border-bottom: 1px solid #dcdfe6; - line-height: 30px; - text-align: center; - } - li:hover { - background: rgba(255, 255, 255, 0.3); - } - .active { - color: #409eff; - } + .dictionary_leftTree { + width: calc(23% - 0px); + height: 100%; + padding: 10px; + border-radius: 5px; + box-sizing: border-box; + overflow-y: auto; + li { + border-bottom: 1px solid #dcdfe6; + line-height: 30px; + text-align: center; } - .dictionary_rightContent { - width: 80%; - height: 80%; + li:hover { + background: rgba(255, 255, 255, 0.3); + } + .active { + color: #409eff; + } + } + .dictionary_rightContent { + width: 80%; + height: 80%; - border-radius: 5px; - padding: 1%; - overflow-y: auto; - } - + border-radius: 5px; + padding: 1%; + overflow-y: auto; + } + .infinite-list-item { background: rgba(255, 255, 255, 0.3); @@ -711,7 +824,6 @@ margin: 5px; } } - } } </style> -- Gitblit v1.9.3