重订货规则的产品下拉增加搜索功能+出入库明细报表的编辑报类型错误的修改
4个文件已修改
77 ■■■■ 已修改文件
src/api/data.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/makepager/CommonFormTableView.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/product/AddProductDialog.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/reportForm/inboundOutboundDetail/index.vue 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/data.js
@@ -178,6 +178,29 @@
    id: 9
  }
]
// 出入库明细 业务类型
const baseOperationTypeTwo=[
  {
    name: "收货",
    id: 1
  },
  {
    name: "交货",
    id: 2
  },
  {
    name: "内部调拨",
    id: 3
  },
  {
    name: "报废",
    id: 4
  },
  {
    name: "库存盘点",
    id: 5
  },
]
export const getDataByType = (type) => {
  if (type == "purchaseStatus") {
    return purchaseStatus
@@ -199,5 +222,7 @@
    return inventoryValuation
  } else if (type == "positionType") {
    return positionType
  }else if(type=='baseOperationTypeTwo'){
    return baseOperationTypeTwo
  }
}
src/components/makepager/CommonFormTableView.vue
@@ -151,6 +151,7 @@
                    v-model="scope.row[item.prop]"
                    placeholder="请选择"
                    size="mini"
                    filterable
                    style="width: 80%"
                    @change="
                      (val) => {
@@ -180,6 +181,7 @@
                    v-model="locacionName"
                    placeholder="请选择"
                    size="mini"
                    filterable
                    style="width: 80%"
                    @change="
                      (val) => {
@@ -209,6 +211,7 @@
                    v-model="scope.row[item.prop]"
                    placeholder="请选择"
                    size="mini"
                    filterable
                    style="width: 80%"
                    @change="
                      (val) => {
src/views/productManage/product/AddProductDialog.vue
@@ -549,7 +549,9 @@
        { name: "其他", id: "其他" }
      ],
      statisticsMap: {
        inLibrary: 0 // 在库
        inLibrary: 0,// 在库
        enter:0,//进
        exit:0,//出
      },
      isView: false,
      fileFormdata: null // 上传图片入参
@@ -564,6 +566,9 @@
    this.setTableForm()
    this.setBottonView()
    this.statisticsMap.inLibrary = this.editConfig?.infomation?.amount ?? 0
    // 进出口的产品 数量 还没有
    this.statisticsMap.enter = this.editConfig?.infomation?.amount ?? 0
    this.statisticsMap.exit = this.editConfig?.infomation?.amount ?? 0
    if (this.editConfig.autoEdit) {
      this.editClick()
    }
src/views/reportForm/inboundOutboundDetail/index.vue
@@ -34,7 +34,7 @@
// import { getProductOperatonList } from "@/api/product/product"
import AddOverviewDialog from "@/views/overview/AddOverviewDialog"
import { getDataByType } from "@/api/data"
export default {
  name: "InboundOutboundDetail",
  props: {},
@@ -56,7 +56,8 @@
        title: "新建",
        infomation: {}
      },
      params: {}
      params: {},
      baseOperationTypeList:getDataByType("baseOperationTypeTwo"),
    }
  },
  created() {
@@ -71,7 +72,7 @@
      sessionStorage.setItem("paramsList", JSON.stringify(params))
    }
    this.params = params
    console.log(this.params)
    console.log(this.params,'====111')
    this.getData()
  },
  // 页面销毁之前
@@ -121,7 +122,9 @@
          label: "业务类型",
          prop: "baseOperationType",
          isShowColumn: true,
          default: true
          default: true,
          conversion: true,
          getStatus: this.getBaseOperationTypeList
        },
        {
          label: "从",
@@ -170,6 +173,17 @@
      this.showcol = val
      this.tableList.tableColumn = this.setTableColumn(val)
    },
    getBaseOperationTypeList(val){
      let string = "--"
      if (val) {
        for (let i in this.baseOperationTypeList) {
          if (this.baseOperationTypeList[i].id == val) {
            return this.baseOperationTypeList[i].name
          }
        }
      }
      return string
    },
    // 库存报表跳转请求数据
    async getData() {
      if (this.params.name === "报表") {
@@ -212,21 +226,7 @@
          pageSize: this.pagerOptions.pageSize
        }).then((res) => {
          if (res.code === 200) {
            // let arr=[]
            res.data.map((item)=>{
              if(item.baseOperationType===1){
                item.baseOperationType="收货"
              }else if(item.baseOperationType===2){
                item.baseOperationType="交货"
              }else if(item.baseOperationType===3){
                item.baseOperationType="内部调拨"
              }else if(item.baseOperationType===4){
                item.baseOperationType="报废"
              }else if(item.baseOperationType===5){
                item.baseOperationType="库存盘点"
              }
            })
            this.tableList.tableInfomation = res.data
            this.tableList.tableInfomation = res.data?res.data:[]
            this.pagerOptions.totalCount = res.total
          }
        })
@@ -234,7 +234,8 @@
    },
    // 搜索
    getList(val) {
      console.log(val)
      this.params.keyWord=val;
      this.getData()
      // getHistory({
      //     page: this.pagerOptions.currPage,
      //     pageSize: this.pagerOptions.pageSize
@@ -247,7 +248,6 @@
    },
    // 行点击
    tableRowClick(row) {
      console.log(row, "行row")
      this.editConfig.visible = true
      this.editConfig.title = "查看"
      this.editConfig.infomation = { ...row }