From bd6d4e1c5cefef5355afe5f84e09eeb23da94ffd Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期五, 18 十一月 2022 12:28:31 +0800 Subject: [PATCH] 1 --- src/views/datamanage/dictionaryManage.vue | 533 ++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 350 insertions(+), 183 deletions(-) diff --git a/src/views/datamanage/dictionaryManage.vue b/src/views/datamanage/dictionaryManage.vue index 5829b6a..472534d 100644 --- a/src/views/datamanage/dictionaryManage.vue +++ b/src/views/datamanage/dictionaryManage.vue @@ -1,15 +1,19 @@ <template> <div class="authorityManagement_box"> - <My-bread :list="['鏁版嵁绠$悊', '瀛楀吀绠$悊']"></My-bread> + <My-bread + :list="[ + `${$t('dataManage.dataManage')}`, + `${$t('dataManage.dictionaryManage')}`, + ]" + ></My-bread> <el-divider /> <div class="searchComp"> <el-form ref="ruleForm" :model="ruleForm" :inline="true"> - <el-form-item label="琛ㄥ悕绉�" prop="name"> + <el-form-item :label="$t('dataManage.dictionaryManageObj.tableName')"> <el-select - clearable - v-model="queryName" + v-model="ruleForm.queryName" @change="changeQueryName" - placeholder="璇烽�夋嫨琛ㄥ悕绉�" + placeholder="鍥惧箙瑙掔偣TIC(b_rg20w_l01t)" > <el-option v-for="(item, i) in selectData" @@ -23,17 +27,19 @@ <el-form-item> <el-button @click="InsertFormdialog = true" + v-if="btnStatus.insert" icon="el-icon-edit" type="success" size="small" - >鏂板</el-button + >{{ $t('dataManage.dictionaryManageObj.add') }}</el-button > <el-button + v-if="btnStatus.delete" @click="DelFormData" icon="el-icon-delete" type="danger" size="small" - >鍒犻櫎</el-button + >{{ $t('dataManage.dictionaryManageObj.del') }}</el-button > </el-form-item> </el-form> @@ -49,52 +55,86 @@ height="98%" > <el-table-column type="selection" width="55" /> - <el-table-column prop="orderNum" label="缂栧彿" /> - <el-table-column min-width="100" prop="field" label="瀛楁鍚嶇О" /> - <el-table-column min-width="90" prop="alias" label="瀛楁鏄剧ず鍚嶇О" /> - <el-table-column min-width="100" prop="type" label="瀛楁绫诲瀷" /> - <el-table-column min-width="60" prop="len" label="瀛楁闀垮害" /> - <el-table-column min-width="60" prop="precision" label="瀛楁绮惧害" /> - <el-table-column min-width="100" prop="tab" label="鍊煎煙鍏宠仈琛�" /> - <el-table-column min-width="100" prop="bak" label="澶囨敞" /> + <el-table-column + prop="orderNum" + :label="$t('dataManage.dictionaryManageObj.number')" + /> + <el-table-column + min-width="100" + prop="field" + :label="$t('dataManage.dictionaryManageObj.fieldName')" + /> + <el-table-column + min-width="90" + prop="alias" + :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" + /> + <el-table-column + min-width="100" + prop="type" + :label="$t('dataManage.dictionaryManageObj.fieldType')" + /> + <el-table-column + min-width="60" + prop="len" + :label="$t('dataManage.dictionaryManageObj.fieldLength')" + /> + <el-table-column + min-width="60" + prop="precision" + :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" + /> + <el-table-column + min-width="100" + prop="tab" + :label=" + $t('dataManage.dictionaryManageObj.rangeAssociationTable') + " + /> + <el-table-column + min-width="100" + prop="bak" + :label="$t('dataManage.dictionaryManageObj.remark')" + /> <el-table-column min-width="100" prop="createTime" - label="鍒涘缓鏃堕棿" + :label="$t('dataManage.dictionaryManageObj.creationTime')" :formatter="formatData" /> <el-table-column min-width="100" prop="createUser" - label="鍒涘缓浜哄憳" + :label="$t('dataManage.dictionaryManageObj.createPersonnel')" /> <el-table-column min-width="100" prop="updateTime" - label="鏇存柊鏃堕棿" + :label="$t('dataManage.dictionaryManageObj.updateTime')" :formatter="formatData" /> <el-table-column min-width="100" prop="updateUser" - label="鏇存柊浜哄憳" + :label="$t('dataManage.dictionaryManageObj.updatePersonnel')" /> - <el-table-column min-width="70" label="鎿嶄綔"> + <el-table-column + min-width="70" + :label="$t('dataManage.dictionaryManageObj.operation')" + > <template slot-scope="scope"> - <el-link @click="showDetail(scope.$index, scope.row)" - >鏌ョ湅</el-link + <el-link + v-if="btnStatus.select" + @click="showDetail(scope.$index, scope.row)" + >{{ $t('dataManage.dictionaryManageObj.lookOver') }}</el-link > <el-link + v-if="btnStatus.update" @click="handleEdit(scope.$index, scope.row)" style="margin-left: 10px" - >淇敼</el-link + >{{ $t('dataManage.dictionaryManageObj.revamp') }}</el-link > - <!-- <el-link - @click="handleDelete(scope.$index, scope.row)" - style="margin-left: 10px" - >鍒犻櫎</el-link - > --> </template> </el-table-column> </el-table> @@ -119,56 +159,113 @@ <div class="infoBox" v-show="showinfoBox"> <el-card class="box-card"> <div slot="header" class="clearfix"> - <span>璇︾粏淇℃伅</span> + <span>{{ $t('dataManage.dictionaryManageObj.particulars') }}</span> <div style="float: right; cursor: pointer" @click="closeDetial"> <i class="el-icon-close"></i> </div> </div> <div class="contentBox"> - <p>琛ㄥ悕绉帮細{{ itemdetail.tab }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.tableName') }}锛歿{ + itemdetail.tab + }} + </p> <el-divider></el-divider> - <p>琛ㄦ樉绀哄悕绉帮細{{ itemdetail.tabDesc }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.tableAliasName') }}锛歿{ + itemdetail.tabDesc + }} + </p> <el-divider></el-divider> <!-- <p>琛ㄧ被鍨嬶細{{ itemdetail.type }}</p> <el-divider></el-divider> --> - <p>瀛楁鍚嶇О锛歿{ itemdetail.field }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.fieldName') }}锛歿{ + itemdetail.field + }} + </p> <el-divider></el-divider> - <p>瀛楁鏄剧ず鍚嶇О锛歿{ itemdetail.alias }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.fieldAliasName') }}锛歿{ + itemdetail.alias + }} + </p> <el-divider></el-divider> - <p>瀛楁绫诲瀷锛歿{ itemdetail.type }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.fieldType') }}锛歿{ + itemdetail.type + }} + </p> <el-divider></el-divider> - <p>瀛楁闀垮害锛歿{ itemdetail.len }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.fieldLength') }}锛歿{ + itemdetail.len + }} + </p> <el-divider></el-divider> - <p>瀛楁绮惧害锛歿{ itemdetail.precision }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.FieldPrecision') }}锛歿{ + itemdetail.precision + }} + </p> <el-divider></el-divider> <!-- <p>鍊煎煙鍏宠仈琛細{{ itemdetail.domain_name }}</p> <el-divider></el-divider> --> - <p>澶囨敞锛歿{ itemdetail.bak }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.remark') }}锛歿{ + itemdetail.bak + }} + </p> <el-divider></el-divider> - <p>鍒涘缓鏃堕棿锛歿{ itemdetail.createTime }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.creationTime') }}锛歿{ + itemdetail.createTime + }} + </p> <el-divider></el-divider> - <p>鍒涘缓浜哄憳锛歿{ itemdetail.createUser }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.createPersonnel') }}锛歿{ + itemdetail.createUser + }} + </p> <el-divider></el-divider> - <p>鏇存柊鏃堕棿锛歿{ itemdetail.updateTime }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.updateTime') }}锛歿{ + itemdetail.updateTime + }} + </p> <el-divider></el-divider> - <p>鏇存柊浜哄憳锛歿{ itemdetail.updateUser }}</p> + <p> + {{ $t('dataManage.dictionaryManageObj.updatePersonnel') }}锛歿{ + itemdetail.updateUser + }} + </p> </div> </el-card> </div> <el-dialog top="3vh" style="overflow: hidden" - title="淇敼璇︽儏" + :title="$t('dataManage.dictionaryManageObj.revamp')" :visible.sync="dialogFormVisible" > <el-form :model="upform"> - <el-form-item label="缂栧彿" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.number')" + :label-width="formLabelWidth" + > <el-input v-model="upform.orderNum" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="琛ㄥ悕" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableName')" + :label-width="formLabelWidth" + > <el-input v-model="upform.tab" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="琛ㄥ埆鍚�" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableAliasName')" + :label-width="formLabelWidth" + > <el-input v-model="upform.tabDesc" autocomplete="off"></el-input> </el-form-item> <!-- <el-form-item label="绫诲瀷" :label-width="formLabelWidth"> @@ -182,56 +279,81 @@ <el-option label="闈㈠嚑浣�" value="闈㈠嚑浣�"></el-option> </el-select> </el-form-item> --> - <el-form-item label="瀛楁鍚嶇О" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldName')" + :label-width="formLabelWidth" + > <el-input v-model="upform.field" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="瀛楁鍒悕" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" + :label-width="formLabelWidth" + > <el-input v-model="upform.alias" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="瀛楁绫诲瀷" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldType')" + :label-width="formLabelWidth" + > <el-input v-model="upform.type" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="闀垮害" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldLength')" + :label-width="formLabelWidth" + > <el-input v-model="upform.len" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="绮惧害" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" + :label-width="formLabelWidth" + > <el-input v-model="upform.precision" autocomplete="off"></el-input> </el-form-item> <!-- <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth"> <el-input v-model="upform.domain_name" autocomplete="off"></el-input> </el-form-item> --> - <el-form-item label="澶囨敞" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.remark')" + :label-width="formLabelWidth" + > <el-input v-model="upform.bak" autocomplete="off"></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> - <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="updateForm">纭� 瀹�</el-button> + <el-button @click="dialogFormVisible = false">{{ + $t('dataManage.dictionaryManageObj.cancel') + }}</el-button> + <el-button type="primary" @click="updateForm">{{ + $t('dataManage.dictionaryManageObj.confirm') + }}</el-button> </div> </el-dialog> <el-dialog - title="娣诲姞鏁版嵁" + :title="$t('dataManage.dictionaryManageObj.add')" top="3vh" style="overflow: hidden" :visible.sync="InsertFormdialog" > <el-form :model="insertform"> - <el-form-item label="缂栧彿" :label-width="formLabelWidth"> - <el-input v-model="insertform.oid" autocomplete="off"></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.number')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.orderNum" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="琛ㄥ悕" :label-width="formLabelWidth"> - <el-input - v-model="insertform.table_name" - autocomplete="off" - ></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableName')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.tab" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="琛ㄥ埆鍚�" :label-width="formLabelWidth"> - <el-input - v-model="insertform.table_alias" - autocomplete="off" - ></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.tableAliasName')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.tabDesc" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="绫诲瀷" :label-width="formLabelWidth"> + <!-- <el-form-item label="绫诲瀷" :label-width="formLabelWidth"> <el-select v-model="insertform.table_type" style="width: 100%" @@ -241,47 +363,60 @@ <el-option label="绾垮嚑浣�" value="绾垮嚑浣�"></el-option> <el-option label="闈㈠嚑浣�" value="闈㈠嚑浣�"></el-option> </el-select> + </el-form-item> --> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldName')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.field" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="瀛楁鍚嶇О" :label-width="formLabelWidth"> - <el-input - v-model="insertform.field_name" - autocomplete="off" - ></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldAliasName')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.alias" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="瀛楁鍒悕" :label-width="formLabelWidth"> - <el-input - v-model="insertform.field_alias" - autocomplete="off" - ></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldType')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.type" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="瀛楁绫诲瀷" :label-width="formLabelWidth"> - <el-input - v-model="insertform.field_type" - autocomplete="off" - ></el-input> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.fieldLength')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.len" autocomplete="off"></el-input> </el-form-item> - <el-form-item label="闀垮害" :label-width="formLabelWidth"> - <el-input v-model="insertform.length" autocomplete="off"></el-input> - </el-form-item> - <el-form-item label="绮惧害" :label-width="formLabelWidth"> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.FieldPrecision')" + :label-width="formLabelWidth" + > <el-input v-model="insertform.precision" autocomplete="off" ></el-input> </el-form-item> - <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth"> + <!-- <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth"> <el-input v-model="insertform.domain_name" autocomplete="off" ></el-input> - </el-form-item> - <el-form-item label="澶囨敞" :label-width="formLabelWidth"> - <el-input v-model="insertform.remarks" autocomplete="off"></el-input> + </el-form-item> --> + <el-form-item + :label="$t('dataManage.dictionaryManageObj.remark')" + :label-width="formLabelWidth" + > + <el-input v-model="insertform.bak" autocomplete="off"></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> - <el-button @click="InsertFormdialog = false">鍙� 娑�</el-button> - <el-button type="primary" @click="insertFromData">纭� 瀹�</el-button> + <el-button @click="InsertFormdialog = false">{{ + $t('dataManage.dictionaryManageObj.cancel') + }}</el-button> + <el-button type="primary" @click="insertFromData">{{ + $t('dataManage.dictionaryManageObj.confirm') + }}</el-button> </div> </el-dialog> </div> @@ -293,15 +428,16 @@ selectDictTab, deleteDicts, updateDict, -} from "../../api/api"; -import MyBread from "../../components/MyBread.vue"; + insertDict, +} from '../../api/api'; +import MyBread from '../../components/MyBread.vue'; export default { - name: "dictionaryManage", + name: 'dictionaryManage', components: { MyBread }, data() { return { multipleSelection: [], - formLabelWidth: "120px", + formLabelWidth: '120px', dialogFormVisible: false, InsertFormdialog: false, insertform: {}, @@ -309,57 +445,96 @@ showinfoBox: false, itemdetail: {}, ruleForm: { - name: "", + name: '', + queryName: '鍥惧箙瑙掔偣TIC(b_rg20w_l01t) ', }, tableData: [], count: 0, currentPage: 1, - searchName: "", + searchName: '', selectName: [], - queryName: "", + queryName: 'sdas', listData: { pageIndex: 1, pageSize: 10, + tab: null, + ns: null, }, selectData: [], + btnStatus: { + select: false, + delete: false, + upload: false, + download: false, + insert: false, + update: false, + }, }; }, created() { this.startQueryNameData(); this.getSelectDictTab(); + this.showPermsBtn(); }, methods: { + showPermsBtn() { + let currentPerms = this.$store.state.currentPerms; + let permsEntity = this.$store.state.permsEntity; + permsEntity + .filter((item) => item.perms == currentPerms) + .map((item) => (this.btnStatus[item.tag.substr(1)] = true)); + }, //涓嬫媺閫夐」璋冪敤 async getSelectDictTab() { this.selectData = []; + const data = await selectDictTab(); + if (data.code != 200) { - this.$message.error("涓嬫媺璋冪敤澶辫触"); + this.$message.error('涓嬫媺璋冪敤澶辫触'); } - data.result.forEach((e) => { - if (e) { - this.selectData.push({ - tab: e.tab, - tabDesc: `${e.tabDesc}锛�${e.tab}锛塦, - }); - } + var val_res = data.result[0]; + // this.ruleForm.queryName = JSON.toString( + // val_res.tabDesc + '(' + val_res.tab + ')' + // ); + this.listData.tab = val_res.tab; + this.listData.ns = val_res.ns; + this.selectData.push({ + tab: val_res.tab, + ns: val_res.ns, + + tabDesc: val_res.tabDesc, }); + // data.result.forEach((e) => { + // if (e) { + // this.selectData.push({ + // tab: e.tab, + // ns: e.ns, + + // tabDesc: e.tabDesc, + // }); + // } + // }); + + this.startQueryNameData(); }, //鍒楄〃璇锋眰 async startQueryNameData() { - if (this.listData.tab == "") { + if (this.listData.tab == '') { delete this.listData.tab; } const data = await selectByPageAndCount(this.listData); + if (data.code != 200) { - this.$message.error("鍒楄〃璋冪敤澶辫触"); + this.$message.error('鍒楄〃璋冪敤澶辫触'); } + this.tableData = data.result; this.count = data.count; }, //鏍煎紡鍖栨椂闂� add0(m) { - return m < 10 ? "0" + m : m; + return m < 10 ? '0' + m : m; }, //鏍煎紡鍖栨椂闂� format(shijianchuo) { @@ -372,7 +547,7 @@ var mm = time.getMinutes(); var s = time.getSeconds(); return ( - y + "-" + this.add0(m) + "-" + this.add0(d) + y + '-' + this.add0(m) + '-' + this.add0(d) // " " + // this.add0(h) + // ":" + @@ -391,47 +566,35 @@ }, //淇敼璇︽儏 updateForm() { - this.$confirm("鏄惁纭畾淇濆瓨淇敼鍐呭?", "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) + this.$confirm( + `${$t('dataManage.dictionaryManageObj.tipsUp')}`, + `${$t('dataManage.dictionaryManageObj.tips')}`, + { + confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`, + cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`, + type: 'warning', + } + ) .then(async () => { const data = await updateDict(this.upform); if (data.code != 200) { - this.$message.error("淇敼澶辫触"); + this.$message.error( + `${$t('dataManage.dictionaryManageObj.failModify')}` + ); } this.dialogFormVisible = false; this.startQueryNameData(); this.$message({ - message: "淇敼鎴愬姛", - type: "success", + message: `${$t( + 'dataManage.dictionaryManageObj.modifySuccessfully' + )}`, + type: 'success', }); }) .catch(() => {}); }, - submitForm(formName) { - this.$refs[formName].validate((valid) => { - if (valid) { - this.searchName = this.ruleForm.name.trim(); - this.count = 0; - this.selectFromData(10, 1, this.searchName); - this.countFromData(this.searchName); - } else { - console.log("error submit!!"); - return false; - } - }); - }, - resetForm(formName) { - this.count = 0; - this.pageSize = 1; - this.pageNum = 10; - this.selectFromData(10, 1, ""); - this.countFromData(""); - this.searchName = ""; - this.$refs[formName].resetFields(); - }, + + //鏌ョ湅璇︽儏 showDetail(index, row) { // console.log(index, row); this.showinfoBox = true; @@ -447,21 +610,7 @@ this.upform = row; console.log(this.upform); }, - handleDelete(index, row) { - this.$confirm("纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?", "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(() => { - this.$message({ - type: "success", - message: "鍒犻櫎鎴愬姛!", - }); - this.startFromData(); - }) - .catch(() => {}); - }, + handleSizeChange(val) { console.log(val); // console.log(`姣忛〉 ${val} 鏉); @@ -472,20 +621,34 @@ this.listData.pageIndex = val; this.startQueryNameData(); }, - + //鏂板 insertFromData() { - this.$confirm("鏄惁纭畾娣诲姞?", "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(() => { + this.$confirm( + `${$t('dataManage.dictionaryManageObj.tipsAdd')}`, + `${$t('dataManage.dictionaryManageObj.tips')}`, + { + confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`, + cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`, + type: 'warning', + } + ) + .then(async () => { + const data = await insertDict(this.insertform); + if (data.code != 200) { + this.$message.error( + `${$t('dataManage.dictionaryManageObj.FailedAdd')}` + ); + } this.InsertFormdialog = false; + this.startQueryNameData(); + this.$message({ + message: `${$t('dataManage.dictionaryManageObj.NewSuccess')}`, + type: 'success', + }); }) .catch(() => {}); }, - countFromData(name) {}, - selectFromData(size, index, name) {}, + //鍒楄〃閫夋嫨 handleSelectionChange(val) { this.multipleSelection = val; @@ -497,34 +660,38 @@ for (var i in this.multipleSelection) { std.push(this.multipleSelection[i].id); } - this.$confirm("纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?", "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) + this.$confirm( + `${$t('dataManage.dictionaryManageObj.tipsDelete')}`, + `${$t('dataManage.dictionaryManageObj.tips')}`, + { + confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`, + cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`, + type: 'warning', + } + ) .then(async () => { const data = await deleteDicts({ ids: std.toString() }); if (data.code != 200) { - this.$message.error("鍒楄〃鍒犻櫎澶辫触"); + this.$message.error( + `${$t('dataManage.dictionaryManageObj.DeleteFailed')}` + ); } this.$message({ - type: "success", - message: "鍒犻櫎鎴愬姛!", + type: 'success', + message: `${$t( + 'dataManage.dictionaryManageObj.deletedSuccessfully' + )}`, }); - this.startFromData(); + this.startQueryNameData(); }) .catch(() => {}); }, - startFromData() { - this.count = 0; - this.pageSize = 1; - this.pageNum = 10; - this.selectFromData(10, 1, this.searchName); - this.countFromData(this.searchName); - }, + //鎼滅储妗� - changeQueryName(val) { - this.listData.tab = val; + changeQueryName(e) { + this.listData.tab = e.tab; + this.listData.ns = e.ns; + this.startQueryNameData(); }, }, -- Gitblit v1.9.3