|  |  | 
 |  |  |         <TableCommonView | 
 |  |  |           ref="tableListRef" | 
 |  |  |           :table-list="tableList" | 
 |  |  |           :select-box="false" | 
 |  |  |           :select-box="editCommonConfig.isSelectBox" | 
 |  |  |           @selCommonClick="selNameClick" | 
 |  |  |           @selTableCol="selTableCol" | 
 |  |  |           @getSelectArray="getSelectArray" | 
 |  |  |         > | 
 |  |  |         </TableCommonView> | 
 |  |  |         <div slot="footer" class="dialog-footer"> | 
 |  |  | 
 |  |  |             <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> | 
 |  |  |           </div> | 
 |  |  |         </div> | 
 |  |  |       </div> | 
 |  |  |       <div slot="footer" class="dialog-footer" v-if="editCommonConfig.isSelectBox"> | 
 |  |  |         <el-button type="primary" size="small" @click="saveClick()">确定</el-button> | 
 |  |  |         <el-button size="small" @click="editConfig.editVisible = false">取消</el-button> | 
 |  |  |       </div> | 
 |  |  |     </el-dialog> | 
 |  |  |   </div> | 
 |  |  | 
 |  |  |       default: () => { | 
 |  |  |         return { | 
 |  |  |           editVisible: false, | 
 |  |  |           isSelectBox:false, | 
 |  |  |           title: "", | 
 |  |  |           clientId: 0, | 
 |  |  |           client_name: "", | 
 |  |  |           tableInfomation: [] | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |     }, | 
 |  |  |     // 根据报价单查询产品 | 
 |  |  |     quotationNumber:{ | 
 |  |  |       type:[String,Number], | 
 |  |  |       default:'' | 
 |  |  |     }, | 
 |  |  |   }, | 
 |  |  |   components: {}, | 
 |  |  |   computed: {}, | 
 |  |  | 
 |  |  |       keyword: "", | 
 |  |  |       keywordType: "", | 
 |  |  |       tableColumn: [], | 
 |  |  |       showCol: [] | 
 |  |  |       showCol: [], | 
 |  |  |       selectArray:[], | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   created() { | 
 |  |  |     this.search_map = { | 
 |  |  |       client_id: this.editConfig.clientId | 
 |  |  |     } | 
 |  |  |     this.keyword = this.editConfig.client_name | 
 |  |  |     this.keywordType = "客户名称" | 
 |  |  |     this.setTable() | 
 |  |  |     this.getData() | 
 |  |  |   }, | 
 |  |  | 
 |  |  |         this.searchSel = { value: "serviceNumber", label: "服务单编号" } | 
 |  |  |       } else if (this.editConfig.title === "产品名称") { | 
 |  |  |         this.tableColumn = [ | 
 |  |  |           { label: "产品名称", prop: "name", isClick: true, default: true }, // 产品名称 | 
 |  |  |           { label: "产品名称", prop: "name", isClick: this.editCommonConfig.isSelectBox?false:true, default: true }, // 产品名称 | 
 |  |  |           { label: "产品编号", prop: "number" } | 
 |  |  |         ] | 
 |  |  |         this.showCol = ["产品名称", "产品编号"] | 
 |  |  | 
 |  |  |     selTableCol(val) { | 
 |  |  |       this.showcol = val | 
 |  |  |       this.tableList.tableColumn = this.setColumnVisible(val) | 
 |  |  |     }, | 
 |  |  |     // 列表多选 | 
 |  |  |     getSelectArray(val){ | 
 |  |  |       this.selectArray=val; | 
 |  |  |     }, | 
 |  |  |     saveClick(){ | 
 |  |  |       this.$emit('getSelectArray',this.selectArray) | 
 |  |  |       this.editConfig.editVisible = false | 
 |  |  |     }, | 
 |  |  |     // 请求数据 | 
 |  |  |     async getData() { | 
 |  |  | 
 |  |  |     // 销售明细单 | 
 |  |  |     async getSalesDetailsList() { | 
 |  |  |       await getSalesDetailsList({ | 
 |  |  |         keyword: this.keyword, | 
 |  |  |         keywordType: this.keywordType, | 
 |  |  |         clientId:Number(this.editCommonConfig.clientId), | 
 |  |  |         page: this.pagerOptions.currPage, | 
 |  |  |         pageSize: this.pagerOptions.pageSize | 
 |  |  |       }).then((res) => { | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     // 产品名称 | 
 |  |  |     async getProductList() { | 
 |  |  |       await getProductList({ | 
 |  |  |       let params={ | 
 |  |  |         productName: this.keywordType === "产品名称" ? this.keyword : "", | 
 |  |  |         productNumber: this.keywordType === "产品编号" ? this.keyword : "", | 
 |  |  |         page: this.pagerOptions.currPage, | 
 |  |  |         pageSize: this.pagerOptions.pageSize | 
 |  |  |       }).then((res) => { | 
 |  |  |       } | 
 |  |  |        // 根据报价单查询产品 | 
 |  |  |       if(this.quotationNumber){ | 
 |  |  |         params.quotationNumber=this.quotationNumber | 
 |  |  |       } | 
 |  |  |       await getProductList(params).then((res) => { | 
 |  |  |         console.log(res.data) | 
 |  |  |         if (res.code === 200) { | 
 |  |  |           if (res.data.data && res.data.data.length > 0) { | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     async getSalesReturnList() { | 
 |  |  |       await getSalesReturnList({ | 
 |  |  |         keyword: this.keyword, | 
 |  |  |         keywordType: this.keywordType, | 
 |  |  |         clientId:Number(this.editCommonConfig.clientId), | 
 |  |  |         page: this.pagerOptions.currPage, | 
 |  |  |         pageSize: this.pagerOptions.pageSize | 
 |  |  |       }).then((res) => { | 
 |  |  | 
 |  |  |       this.editConfig.editVisible = false | 
 |  |  |     }, | 
 |  |  |     selNameClick(row) { | 
 |  |  |       if(this.editCommonConfig.isSelectBox){ | 
 |  |  |         return true; | 
 |  |  |       } | 
 |  |  |       this.editConfig.editVisible = false | 
 |  |  |       if (this.editConfig.title === "销售总单") { | 
 |  |  |         this.$emit("selClient", row, "master") |