| | |
| | | @selCommonClick="selCommonClick" |
| | | > |
| | | <template slot="tableButton"> |
| | | <el-table-column label="状态" width="120"> |
| | | <template slot-scope="scope"> |
| | | {{ getpurchaseStatus(scope.row.status) }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="120" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small" @click="editClick(scope.row)" style="margin-right: 5px" |
| | |
| | | visible: false, |
| | | infomation: {} |
| | | }, |
| | | search_map: {}, |
| | | search:'', |
| | | editRow:{}, |
| | | editConfig: { |
| | | visible: false, |
| | |
| | | this.getData() |
| | | }, |
| | | methods: { |
| | | getpurchaseStatus(val) { |
| | | if (val) { |
| | | for (let i in this.purchaseStatusList) { |
| | | if (this.purchaseStatusList[i].id == val) { |
| | | return this.purchaseStatusList[i].name; |
| | | } |
| | | } |
| | | } else { |
| | | return "--"; |
| | | } |
| | | }, |
| | | setTable() { |
| | | this.tableList = { |
| | | tableInfomation: [], |
| | |
| | | tableColumn: [ |
| | | { label: "采购单号", prop: "number", min: 150, isCommonClick: true }, |
| | | { label: "采购单名称", prop: "name", min: 130, isCommonClick: true}, |
| | | { label: "单据类型", prop: "contact_name", min: 130 }, |
| | | { label: "单据类型", prop: "orderType", min: 130 }, |
| | | { label: "供应商名称", prop: "contact", min: 130 }, |
| | | { label: "采购数量", prop: "sales_resources", min: 130 }, |
| | | { label: "收货仓库", prop: "province", min: 130 }, |
| | | { label: "经办人", prop: "city", min: 130 }, |
| | | { label: "制单人", prop: "member_name", min: 130 }, |
| | | { label: "状态", prop: "member_name", min: 130 }, |
| | | { label: "采购数量", prop: "quantity", min: 130 }, |
| | | { label: "收货仓库", prop: "warehouse", min: 130 }, |
| | | { label: "经办人", prop: "handledBy", min: 130 }, |
| | | { label: "制单人", prop: "creator", min: 130 }, |
| | | ] |
| | | } |
| | | }, |
| | | // 请求数据 |
| | | async getData() { |
| | | await getPurchaseList({ |
| | | keyword: this.search_map, |
| | | keyword: this.search, |
| | | page: this.pagerOptions.currPage, |
| | | pageSize: this.pagerOptions.pageSize |
| | | }) |
| | |
| | | // 搜索 |
| | | searchClick(val, content) { |
| | | console.log(val, content) |
| | | this.search_map = { |
| | | [val.value]: content |
| | | } |
| | | this.search = content |
| | | this.getData() |
| | | }, |
| | | resetClick() { |
| | | this.search_map = {} |
| | | this.search = '' |
| | | this.getData() |
| | | }, |
| | | // 新建 |
| | |
| | | this.editConfig.title = "创建" |
| | | this.editConfig.infomation = { |
| | | productList:[], |
| | | purchaseTypeId:'', |
| | | supplierId:'', |
| | | supplierName:'', |
| | | orderSource:'手动创建', |
| | | name:'', |
| | | contact:'', |
| | | phone:'', |
| | | signingDate:'', |
| | | remark:'', |
| | | purchaseTypeId:'', |
| | | phone:'', |
| | | name:'', |
| | | deliveryDate:'', |
| | | contact:'' |
| | | remark:'', |
| | | } |
| | | }, |
| | | |
| | |
| | | this.editConfig.title = "编辑" |
| | | this.editConfig.infomation = { |
| | | productList:res.data.productList, |
| | | ...res.data.purchase |
| | | supplierName:res.data.purchase.supplier.name, |
| | | ...res.data.purchase, |
| | | } |
| | | }else{ |
| | | this.$message.error(res.msg?res.msg+',':''+'获取信息失败!') |