| | |
| | | projectId: [{ required: true, message: "请选择项目", trigger: "change" }] |
| | | }, |
| | | purchaseStatusList: getDataByType("purchaseStatus"), |
| | | loading:false, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | // 请求数据 |
| | | async getData() { |
| | | this.loading = true |
| | | let params = {} |
| | | console.log(this.addConfig) |
| | | if (this.addConfig.keywordType === "客户名称") { |
| | |
| | | pageSize: this.pagerOptions.pageSize |
| | | } |
| | | } |
| | | this.loading = true |
| | | await getSalesDetailsList(params) |
| | | .then((res) => { |
| | | console.log(res) |
| | | if (res.code === 200) { |
| | | if (res.data.list && res.data.list.length > 0) { |
| | | const list = res.data.list.map((item) => { |
| | |
| | | this.pagerOptions.totalCount = res.data.count |
| | | if (res.data.count > 0) { |
| | | this.selectRow = this.tableList.tableInfomation.length > 0 ? this.tableList.tableInfomation[0] : {} |
| | | let row = this.tableList.tableInfomation[0] |
| | | this.getProductInventoryInfo(row) |
| | | this.tableRowClick(this.selectRow) |
| | | } |
| | | } else { |
| | | this.tableList.tableInfomation = [] |
| | |
| | | if (row.status === 1) { |
| | | this.productTableList.tableInfomation = row.products || [] |
| | | } else { |
| | | this.loading = true |
| | | await getProductInventoryInfo(row.number).then((res) => { |
| | | console.log(res) |
| | | this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : [] |
| | | this.loading = false |
| | | }).catch(() => { |
| | | this.productTableList.tableInfomation = [] |
| | | this.loading = false |
| | | }) |
| | | } |
| | | }, |
| | | // 获取制造信息 |
| | | async getProductOrderInfo(number) { |
| | | await getProductOrderInfo(number).then((res) => { |
| | | console.log(res) |
| | | this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : [] |
| | | }) |
| | | if(number){ |
| | | this.loading = true |
| | | await getProductOrderInfo(number).then((res) => { |
| | | if(this.TabsIndex == 3){ |
| | | this.productTableList.tableInfomation = (res.data&&res.data.purchaseInfo) ? res.data.purchaseInfo : [] |
| | | }else{ |
| | | this.productTableList.tableInfomation = (res.data&&res.data.makeInfo) ? res.data.makeInfo : [] |
| | | } |
| | | this.loading = false |
| | | }).catch(() => { |
| | | this.productTableList.tableInfomation = [] |
| | | this.loading = false |
| | | }) |
| | | } |
| | | }, |
| | | // 搜索 |
| | | onFilterSearch(searchText) { |
| | |
| | | this.tableBottomColumn = this.purchaseColumn |
| | | this.showBottomCol = this.showPurchaseCol |
| | | this.setBottomList() |
| | | // this.getProductOrderInfo(this.selectRow.number) |
| | | this.getProductOrderInfo(this.selectRow.number) |
| | | } |
| | | }, |
| | | // 状态 |
| | |
| | | return val === 1 ? "待确认" : val === 2 ? "待出库" : val === 3 ? "出库完成" : val === 4 ? "已关闭" : "--" |
| | | }, |
| | | // top 行点击 |
| | | tableRowClick(row, column, event) { |
| | | console.log(row, column, event) |
| | | tableRowClick(row) { |
| | | this.selectRow = row |
| | | if (this.TabsIndex == 0) { |
| | | this.getProductInventoryInfo(this.selectRow) |
| | |
| | | page: 1, |
| | | pageSize: 100 |
| | | }).then((res) => { |
| | | console.log(res.data, "项目列表信息") |
| | | this.projectList = res.data |
| | | this.projectList = res.data?res.data:[] |
| | | }) |
| | | }, |
| | | handleClose(done) { |