|
@@ -99,18 +99,8 @@
|
|
|
</el-collapse-item>
|
|
|
</template>
|
|
|
<template #default>
|
|
|
- <!-- <LjFoldLayout ref="LjFoldLayoutRef" v-bind="layoutSetting" :dwname="dwname">
|
|
|
- <template #left>
|
|
|
- <TreeFilter
|
|
|
- id="value"
|
|
|
- label="text"
|
|
|
- :expand-on-click-node="true"
|
|
|
- :request-api="getMtrlType"
|
|
|
- @change="changeTreeFilter"
|
|
|
- />
|
|
|
- </template> -->
|
|
|
<div class="main-box flx-col">
|
|
|
- <LjVxeTable
|
|
|
+ <!-- <LjVxeTable
|
|
|
ref="vxeTableRef"
|
|
|
:data="list"
|
|
|
:columns="columns"
|
|
@@ -121,26 +111,26 @@
|
|
|
:extraLoading="extraLoading"
|
|
|
:table-events="tableEvents"
|
|
|
:tool-button="[]"
|
|
|
+ pagination
|
|
|
+ > -->
|
|
|
+ <LjVxeTable
|
|
|
+ ref="LjTableRef"
|
|
|
+ table-cls=""
|
|
|
+ :columns="columns"
|
|
|
+ :request-api="getData"
|
|
|
+ :data-callback="dataCallback"
|
|
|
+ :init-param="initParams"
|
|
|
+ :dwname="dwname"
|
|
|
+ pagination
|
|
|
+ :table-events="tableEvents"
|
|
|
+ :table-props="tableProps"
|
|
|
+ :tool-button="[]"
|
|
|
+ :auto-load-layout="false"
|
|
|
+ collapse-buttons
|
|
|
>
|
|
|
</LjVxeTable>
|
|
|
</div>
|
|
|
- <!-- </LjFoldLayout> -->
|
|
|
</template>
|
|
|
-
|
|
|
- <!-- <template #footer>
|
|
|
- <div class="flx-justify-between">
|
|
|
- <div class="dialog-footer">
|
|
|
- <el-button @click="drawerVisible = false">{{ $t("common.cancelText") }}</el-button>
|
|
|
- <el-button type="primary" :disabled="!selectList.length" @click="confirm">
|
|
|
- {{ $t("common.okText") }}
|
|
|
- <template v-if="selectList.length">
|
|
|
- {{ `(${selectList.length})` }}
|
|
|
- </template>
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template> -->
|
|
|
- <!-- </el-dialog> -->
|
|
|
</LjSelector>
|
|
|
</template>
|
|
|
|
|
@@ -212,6 +202,17 @@ const tableEvents = {
|
|
|
"cell-click": handleClickTable
|
|
|
};
|
|
|
|
|
|
+const dataCallback = (data: any) => {
|
|
|
+ console.log("data :>> ", data);
|
|
|
+ return {
|
|
|
+ list: data.mtrldefList,
|
|
|
+ // tableinfo: data.tableinfo,
|
|
|
+ total: data.totalcnt,
|
|
|
+ pageNum: data.pageindex,
|
|
|
+ pageSize: data.pagesize
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
const rowClsNameFunc = (data: any) => {
|
|
|
const { row, rowIndex, $rowIndex } = data;
|
|
|
return "";
|
|
@@ -275,26 +276,41 @@ const searchEvent = () => {
|
|
|
// 节流
|
|
|
const disshow = throttle((val: any) => {
|
|
|
console.log("val :>> ", val);
|
|
|
- searchField.value = val;
|
|
|
- val ? searchEvent() : getData();
|
|
|
+ initParams.value.keyword = val;
|
|
|
+ // getData();
|
|
|
+ // val ? searchEvent() : getData();
|
|
|
}, 500);
|
|
|
|
|
|
// 获取表格数据
|
|
|
-const getData = async () => {
|
|
|
- try {
|
|
|
- extraLoading.value = true;
|
|
|
- const data = await GetERPMtrldefList(initParams.value);
|
|
|
- console.log("getData data :>> ", data);
|
|
|
- if (data?.mtrldefList) {
|
|
|
- let list = Object.freeze<any>(data.mtrldefList);
|
|
|
- tableData.value = list;
|
|
|
- }
|
|
|
- extraLoading.value = false;
|
|
|
- searchEvent();
|
|
|
- } catch (error) {
|
|
|
- extraLoading.value = false;
|
|
|
- console.error(error);
|
|
|
- }
|
|
|
+// const getData = async () => {
|
|
|
+// try {
|
|
|
+// extraLoading.value = true;
|
|
|
+// const data = await GetERPMtrldefList(initParams.value);
|
|
|
+// console.log("getData data :>> ", data);
|
|
|
+// if (data?.mtrldefList) {
|
|
|
+// let list = Object.freeze<any>(data.mtrldefList);
|
|
|
+// tableData.value = list;
|
|
|
+// }
|
|
|
+// extraLoading.value = false;
|
|
|
+// searchEvent();
|
|
|
+// } catch (error) {
|
|
|
+// extraLoading.value = false;
|
|
|
+// console.error(error);
|
|
|
+// }
|
|
|
+// };
|
|
|
+
|
|
|
+const getData = (params: any) => {
|
|
|
+ // console.log("getData params :>> ", params);
|
|
|
+ let newParams: any = params;
|
|
|
+ params.pageNum && (newParams.pageindex = params.pageNum);
|
|
|
+ params.pageSize && (newParams.pagesize = params.pageSize);
|
|
|
+
|
|
|
+ delete params.pageNum;
|
|
|
+ delete params.pageSize;
|
|
|
+ // newParams.queryParams = initParams.value;
|
|
|
+ // console.log("params :>> ", newParams);
|
|
|
+ // newParams.dsname = "web_mtrl_choose";
|
|
|
+ return GetERPMtrldefList(newParams);
|
|
|
};
|
|
|
|
|
|
const show = (params: any) => {
|
|
@@ -305,9 +321,12 @@ const show = (params: any) => {
|
|
|
|
|
|
console.log("show bfff initParams.value :>> ", initParams.value, params);
|
|
|
initParams.value = defaultsDeep(params, initParams.value);
|
|
|
+
|
|
|
+ // initParams.value.pageindex = 1;
|
|
|
+ // initParams.value.pagesize = 100;
|
|
|
console.log("show afff initParams.value :>> ", initParams.value);
|
|
|
LjSelectorRef.value.show(initParams.value, "mtrl");
|
|
|
- getData();
|
|
|
+ // getData();
|
|
|
};
|
|
|
|
|
|
const LjSelectorRef = ref();
|
|
@@ -323,7 +342,7 @@ const openColSetting = () => {
|
|
|
const LjFoldLayoutRef = ref();
|
|
|
|
|
|
const getMtrlType = async () => {
|
|
|
- const data = await GetERPMtrlTypeList({ RecurionType: 1 });
|
|
|
+ const data = await GetERPMtrlTypeList();
|
|
|
console.log("getL1MtrlType data :>> ", data);
|
|
|
return data.reList;
|
|
|
};
|