|  |  | 
 |  |  | 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() | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 销售总单 | 
 |  |  | 
 |  |  |         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") | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 搜索 |