import { getDicts } from "@/api/system/dict/data"; import { getFormName } from "@/api/dragform/form.js"; import store from '@/store' /** * 获取非基础表列表 */ export async function getUncommonTable() { let data = { databaseName: store.state.user.dataSource.databaseName, databaseType: store.state.user.dataSource.databaseType, } const res = await getFormName(data); const baseTable = await getDicts("base_table"); let result = res.data.filter((item) => { return !baseTable.data.some( (value) => value.dictValue.toLowerCase() == item.tableName.toLowerCase() ); }); return result } /** * 禁止input自动补全 */ export function inputDisableComplete() { // 获取页面上所有的输入字段 var inputs = document.getElementsByTagName('input'); // 遍历输入字段并将 autocomplete 属性设置为 off for (var i = 0; i < inputs.length; i++) { inputs[i].setAttribute('autocomplete', 'off'); } } /** *获取字典值的对应label * * @param {字典值} value * @param {字典数据} [dictLsit=[]] * @return {*} */ export function getDictLabel(value, dictLsit = []) { return dictLsit.find((item) => { return item.value == value; })?.label; }