huminmin
12 小时以前 50b0a9ba868e43b92be4adc2331a087b9d3dbf2a
修改生产核算页面
已修改2个文件
59 ■■■■ 文件已修改
src/components/PIMTable/PIMTable.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionCosting/index.vue 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/PIMTable/PIMTable.vue
@@ -233,7 +233,7 @@
const uploadHeader = proxy.uploadHeader;
const javaApi = proxy.javaApi;
const emit = defineEmits(["pagination", "expand-change", "selection-change"]);
const emit = defineEmits(["pagination", "expand-change", "selection-change", "row-click"]);
// Filters
const typeFn = (val, row) => {
@@ -427,6 +427,10 @@
  emit("pagination", { page: page, limit: limit });
};
const rowClick = (row) => {
  emit("row-click", row);
};
const expandChange = (row, expandedRows) => {
  emit("expand-change", row, expandedRows);
};
src/views/productionManagement/productionCosting/index.vue
@@ -16,7 +16,10 @@
                    :column="leftTableColumn"
                    :tableData="leftTableData"
                    :tableLoading="tableLoading"
                    @rowClick="handleLeftRowClick"
          :page="page"
          :height="200"
          @row-click="handleLeftRowClick"
          @pagination="pagination"
                ></PIMTable>
            </div>
@@ -29,10 +32,10 @@
                        rowKey="id"
                        :column="tableColumn"
                        :tableData="tableData"
                        :page="page"
                        :page="page1"
                        :tableLoading="tableLoading"
                        style="margin-right: 20px;"
                        @pagination="pagination"
                        @pagination="pagination1"
                    ></PIMTable>
            </div>
        </div>
@@ -133,10 +136,17 @@
const tableData = ref([]);
const tableLoading = ref(false);
const tableLoading1 = ref(false);
const leftTableData = ref([]);
// 日 / 月 切换(默认按日)
const dateType = ref("day");
const page = reactive({
    current: 1,
    size: 100,
    total: 0,
});
const page1 = reactive({
    current: 1,
    size: 100,
    total: 0,
@@ -156,17 +166,18 @@
});
const { searchForm } = toRefs(data);
// 查询列表
/** 搜索按钮操作 */
const handleQuery = () => {
    page.current = 1;
    getList();
};
const pagination = (obj) => {
    page.current = obj.page;
    page.size = obj.limit;
    getList();
};
const pagination1 = (obj) => {
  page1.current = obj.page;
  page1.size = obj.limit;
    getList1();
};
const changeDaterange = (value) => {
    if (value) {
        searchForm.value.entryDateStart = dayjs(value[0]).format("YYYY-MM-DD");
@@ -182,19 +193,23 @@
    const params = { ...searchForm.value, ...page };
    params.dateType = dateType.value;
    params.entryDate = undefined
  salesLedgerProductionAccountingList(params).then((res) => {
        tableLoading.value = false;
        const records = res.data.records || [];
    // console.log("resdsd",records)
    leftTableData.value = records;
        page.total = res.data.total || 0;
        // buildLeftTableData(records);
    });
};
const getList1 = () => {
  tableLoading1.value = true;
  const params = { ...page1, ...searchForm.value };
  salesLedgerProductionAccountingListProductionDetails(params).then((res) => {
        tableLoading.value = false;
    tableLoading1.value = false;
    tableData.value = res.data.records || [];;
        page.total = res.data.total || 0;
    page1.total = res.data.total || 0;
    });
};
@@ -224,7 +239,9 @@
// 左侧日/月切换
const handleDateTypeChange = () => {
    // 这里只作为筛选条件的一部分,直接重新查询列表
    handleQuery();
  page.current = 1;
    getList();
  handleQuery()
};
// 点击左侧行,刷右侧明细(按生产人过滤)
@@ -233,6 +250,14 @@
    handleQuery();
};
// 查询列表
/** 搜索按钮操作 */
const handleQuery = () => {
  page1.current = 1;
  getList1();
};
// 导出
const handleOut = () => {
    ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", {