gaoluyang
5 天以前 e3f18b52d403b53423ec74daa089f5b655a6b767
src/views/productionManagement/productionCosting/index.vue
@@ -41,77 +41,66 @@
<script setup>
import {onMounted, ref} from "vue";
import {
   listCustomer,
} from "@/api/basicData/customerFile.js";
import { ElMessageBox } from "element-plus";
import dayjs from "dayjs";
import {productionAccountingListPage} from "@/api/productionManagement/productionCosting.js";
import {salesLedgerProductionAccountingListProductionDetails, salesLedgerProductionAccountingList} from "@/api/productionManagement/productionCosting.js";
const { proxy } = getCurrentInstance();
const tableColumn = ref([
   {
      label: "生产日期",
      prop: "schedulingDate",
      width: 120,
      prop: "scheduleDate",
    minWidth: 100,
   },
   {
      label: "生产人",
      prop: "schedulingUserName",
      width: 90,
    minWidth: 100,
   },
   {
      label: "合同号",
      prop: "salesContractNo",
      width: 220,
    minWidth: 100,
   },
   // {
   //    label: "客户合同号",
   //    prop: "customerContractNo",
   //    width: 250,
   // },
   {
      label: "客户名称",
      prop: "customerName",
      width: 250,
    minWidth: 100,
   },
   // {
   //    label: "项目名称",
   //    prop: "projectName",
   //    width:300
   // },
   {
      label: "产品大类",
      prop: "productCategory",
      width: 160,
      prop: "productName",
    minWidth: 100,
   },
   {
      label: "规格型号",
      prop: "specificationModel",
      width: 160,
      prop: "productModelName",
    minWidth: 100,
   },
   {
      label: "单位",
      prop: "unit",
    minWidth: 100,
   },
   {
      label: "工序",
      prop: "process",
    minWidth: 100,
   },
   {
      label: "生产数量",
      prop: "finishedNum",
      width: 100,
      prop: "quantity",
    minWidth: 100,
   },
   {
      label: "工时定额",
      prop: "workHours",
      width: 100,
    minWidth: 100,
   },
   {
      label: "工资",
      prop: "wages",
      width: 100,
    minWidth: 100,
   },
]);
@@ -120,22 +109,25 @@
   {
      label: "生产人",
      prop: "schedulingUserName",
      width: 120,
    minWidth: 100,
   },
   {
      label: "产量",
      prop: "finishedNum",
      width: 100,
   },
      prop: "outputNum",
    minWidth: 100,
  },
   {
      label: "工资",
      prop: "wages",
      width: 100,
    minWidth: 100,
   },
   {
      label: "合格率",
      prop: "qualifiedRate",
      width: 100,
      prop: "outputRate",
    minWidth: 100,
   },
]);
@@ -190,12 +182,19 @@
   const params = { ...searchForm.value, ...page };
   params.dateType = dateType.value;
   params.entryDate = undefined
   productionAccountingListPage(params).then((res) => {
  salesLedgerProductionAccountingList(params).then((res) => {
      tableLoading.value = false;
      const records = res.data.records || [];
      tableData.value = records;
    // console.log("resdsd",records)
    leftTableData.value = records;
      page.total = res.data.total || 0;
      buildLeftTableData(records);
      // buildLeftTableData(records);
   });
  salesLedgerProductionAccountingListProductionDetails(params).then((res) => {
      tableLoading.value = false;
    tableData.value = res.data.records || [];;
      page.total = res.data.total || 0;
   });
};
@@ -257,12 +256,12 @@
<style scoped lang="scss">
.content-layout {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.left-panel {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
@@ -270,7 +269,6 @@
.right-panel {
  flex: 0 0 50%;
  max-width: 49%;
  display: flex;
  flex-direction: column;
  gap: 10px;