diff --git a/src/components/hTable/index.vue b/src/components/hTable/index.vue index 3f7d273..9ad6ee4 100644 --- a/src/components/hTable/index.vue +++ b/src/components/hTable/index.vue @@ -20,6 +20,9 @@ import { Dialog, TableColumn, TableConfig } from "./hTable"; import hTableEdit from "./hTableEdit.vue"; import { hTableAPI } from "@/api/hTable"; import { getenum } from "@/api/enum"; +//按钮权限 +import { hasPerms } from "@/utils/auth"; + const props = defineProps({ //** 传入的表单数据 */ Row: { @@ -278,7 +281,7 @@ function handleReloadPaged(reload = true) { data.ConditionalType = "Like"; } data.FieldName = name.charAt(0).toUpperCase() + name.slice(1); - data.FieldValue = table.value.column[name].value; + data.FieldValue = table.value.column[name].value.toString(); if (table.value.column[name].searchType != undefined) { data.ConditionalType = table.value.column[name].searchType || 0; @@ -300,11 +303,10 @@ async function fetchInitData() { const element = table.value.column[key]; if (element.type === "dropdown") { if (!element.setting.datasource) { - // 存在值就不处理 - - let rdata = await eval(element.setting.datasourceStr); - element.setting.datasource = rdata.data; - console.log(key + " " + element.setting.datasourceStr, rdata); + // 不安全取消 存在值就不处理 + // let rdata = await eval(element.setting.datasourceStr); + // element.setting.datasource = rdata.data; + // console.log(key + " " + element.setting.datasourceStr, rdata); } } if ( @@ -380,9 +382,9 @@ function fetchPagedData() { @@ -397,7 +399,7 @@ function fetchPagedData() { >