|
@@ -38,7 +38,7 @@
|
|
|
</template>
|
|
|
<div class="flx-1 h-full">
|
|
|
<LjHeaderMenu :data="mainData" :action="orderStatus ? orderEditAction : orderDefaultAction" />
|
|
|
- <DeptListDetail class="flx-1" :data="mainData" :status="orderStatus" />
|
|
|
+ <DeptListDetail class="flx-1" :data="mainData" :status="orderStatus" :enum="enumMap" />
|
|
|
</div>
|
|
|
</LjDialog>
|
|
|
</template>
|
|
@@ -72,6 +72,7 @@ const { CheckPower, CheckOption, buttonNew, buttonDefault } = useAuthButtons(t);
|
|
|
|
|
|
const orderStatus = ref("");
|
|
|
const deptname = ref("");
|
|
|
+const enumMap = ref(new Map());
|
|
|
|
|
|
const orderDefaultAction = [
|
|
|
buttonDefault({
|
|
@@ -112,6 +113,13 @@ const getData = (params: any) => {
|
|
|
|
|
|
const dataCallback = (data: any) => {
|
|
|
console.log("data :>> ", data);
|
|
|
+ if (data.tableinfo?.columns) {
|
|
|
+ data.tableinfo?.columns.map((item: any) => {
|
|
|
+ if (item?.enum) {
|
|
|
+ enumMap.value.set(item.field, item.enum);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
return {
|
|
|
list: data.datatable,
|
|
|
tableinfo: data.tableinfo,
|