| | |
| | | import { getServiceOrderList } from "@/api/serviceManage/clientServiceOrder" |
| | | import { getProductList } from "@/api/common/other" |
| | | import { getSalesReturnList } from "@/api/sales/salesReturn" |
| | | import { getSubOrderList } from "@/api/sales/subOrder" |
| | | import pageMixin from "@/components/makepager/pager/mixin/pageMixin" |
| | | export default { |
| | | name: "EditSelCommonDialog", |
| | |
| | | editVisible: false, |
| | | title: "", |
| | | clientId: 0, |
| | | client_name: "", |
| | | tableInfomation: [] |
| | | } |
| | | } |
| | |
| | | this.search_map = { |
| | | client_id: this.editConfig.clientId |
| | | } |
| | | this.keyword = this.editConfig.client_name |
| | | this.keywordType = "客户名称" |
| | | this.setTable() |
| | | this.getData() |
| | | }, |
| | |
| | | tableColumn: this.setColumnVisible(this.showCol) |
| | | } |
| | | this.searchSel = { value: "number", label: "销售退货单编号" } |
| | | } else if (this.editConfig.title === "销售子单") { |
| | | this.tableColumn = [ |
| | | { label: "单据编号", prop: "number", isClick: true, default: true }, // 单据编号 |
| | | { label: "负责人", prop: "member_name" } // 负责人 |
| | | ] |
| | | this.showCol = ["单据编号", "负责人"] |
| | | this.tableList = { |
| | | selectIndex: true, |
| | | tableInfomation: [], |
| | | allcol: [], |
| | | showcol: this.showCol, |
| | | tableColumn: this.setColumnVisible(this.showCol) |
| | | } |
| | | this.searchSel = { value: "number", label: "单据编号" } |
| | | } |
| | | this.tableList.allcol = this.tableList.tableColumn.filter((ele) => !ele.default).map((ele) => ele.label) |
| | | this.searchOptions = [] |
| | |
| | | this.getProductList() |
| | | } else if (this.editConfig.title === "销售退货单") { |
| | | this.getSalesReturnList() |
| | | } else if (this.editConfig.title === "销售子单") { |
| | | this.getSubOrderList() |
| | | } |
| | | }, |
| | | // 销售总单 |
| | |
| | | pageSize: this.pagerOptions.pageSize |
| | | }).then((res) => { |
| | | console.log(res.data) |
| | | if (res.data.code === 200) { |
| | | if (res.data.data.data && res.data.data.data.length > 0) { |
| | | const list = res.data.data.data.map((item) => { |
| | | if (res.code === 200) { |
| | | if (res.data.data && res.data.data.length > 0) { |
| | | const list = res.data.data.map((item) => { |
| | | return { |
| | | ...item |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | | this.pagerOptions.totalCount = res.data.data.count |
| | | this.pagerOptions.totalCount = res.data.count |
| | | } else { |
| | | this.tableList.tableInfomation = [] |
| | | } |
| | |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | // 销售子单 |
| | | async getSubOrderList() { |
| | | await getSubOrderList({ |
| | | search_map: this.search_map, |
| | | page: this.pagerOptions.currPage, |
| | | pageSize: this.pagerOptions.pageSize |
| | | }).then((res) => { |
| | | if (res.code === 200) { |
| | | if (res.data.list && res.data.list.length > 0) { |
| | | const list = res.data.list.map((item) => { |
| | | return { |
| | | ...item, |
| | | member_name: item.member.username |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | | this.pagerOptions.totalCount = res.data.count |
| | | } else { |
| | | this.tableList.tableInfomation = [] |
| | | } |
| | | } |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | handleClose() { |
| | | this.editConfig.editVisible = false |
| | | }, |
| | |
| | | this.$emit("selClient", row, "productName") |
| | | } else if (this.editConfig.title === "销售退货单") { |
| | | this.$emit("selClient", row, "salesReturn") |
| | | } else if (this.editConfig.title === "销售子单") { |
| | | this.$emit("selClient", row, "subbill") |
| | | } |
| | | }, |
| | | // 搜索 |