| | |
| | | <template> |
| | | <div class="rightContent"> |
| | | <div class="content-box"> |
| | | <div class="content-box" v-loading="tableLoading"> |
| | | <div class="supplier-search"> |
| | | <SearchCommonView |
| | | ref="searchCommonView" |
| | |
| | | @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" |
| | |
| | | computed: {}, |
| | | data() { |
| | | return { |
| | | tableLoading:false, |
| | | tableList: {}, // 列表 |
| | | selValueList: [], |
| | | commonDetail: { |
| | | 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:'', |
| | | wholeDiscountType:null, |
| | | wholeDiscount:0, |
| | | priceAdjustmentType:null, |
| | | priceAdjustment:0, |
| | | realTotalPrice:0, |
| | | } |
| | | }, |
| | | |
| | | // 编辑 |
| | | editClick(row){ |
| | | this.tableLoading=true |
| | | getPurchaseInfo({id:row.ID}).then((res) => { |
| | | if (res.code == 200) { |
| | | this.tableLoading=false |
| | | this.editConfig.visible = true |
| | | 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+',':''+'获取信息失败!') |
| | | } |
| | | }) |
| | | setTimeout(()=>{ |
| | | this.tableLoading=false |
| | | },3000) |
| | | // this.editRow = row; |
| | | // this.$refs.add.islook = true; |
| | | |
| | |
| | | // 详情 |
| | | selCommonClick(row) { |
| | | console.log(row) |
| | | this.tableLoading=true |
| | | getPurchaseInfo({id:row.ID}).then((res) => { |
| | | if (res.code == 200) { |
| | | this.tableLoading=false |
| | | this.commonDetail.visible = true |
| | | this.commonDetail.infomation = { |
| | | productList:res.data.productList, |
| | |
| | | this.$message.error(res.msg?res.msg+',':''+'获取信息失败!') |
| | | } |
| | | }) |
| | | setTimeout(()=>{ |
| | | this.tableLoading=false |
| | | },3000) |
| | | } |
| | | } |
| | | } |