| | |
| | | } |
| | | }, |
| | | commonInputChange(val, prop, row, scope) { |
| | | if (prop === "amount") { |
| | | if (prop === "amount"||prop=='purchasePrice') { |
| | | this.tableList.tableData.map((ite) => { |
| | | if (ite.name === row.name) { |
| | | ite.total = row.amount * row.purchasePrice |
| | |
| | | } |
| | | .el-input__prefix, |
| | | .el-input__suffix { |
| | | height: 30px; |
| | | // height: 30px; |
| | | } |
| | | .el-input__icon { |
| | | line-height: 30px; |
| | |
| | | } |
| | | .el-input__suffix { |
| | | // 处理前缀图标不垂直居中的问题 |
| | | height: auto; |
| | | font-size: 15px; |
| | | &-inner { |
| | | flex-direction: row-reverse; |
| | | -webkit-flex-direction: row-reverse; |
| | | display: flex; |
| | | } |
| | | // height: auto; |
| | | // font-size: 15px; |
| | | // &-inner { |
| | | // flex-direction: row-reverse; |
| | | // -webkit-flex-direction: row-reverse; |
| | | // display: flex; |
| | | // } |
| | | } |
| | | .el-input--suffix .el-input__inner { |
| | | padding-right: 45px; |
| | |
| | | background |
| | | :current-page="pagerOptions.currPage" |
| | | :page-sizes="pageSizes" |
| | | :pager-count="pagerCount" |
| | | :page-size="pagerOptions.pageSize" |
| | | :layout="layout" |
| | | :total="pagerOptions.totalCount" |
| | |
| | | type: Array, |
| | | default: () => [5, 10, 20, 30, 40] |
| | | }, |
| | | // 需要时奇数 |
| | | pagerCount:{ |
| | | type: Number, |
| | | default: 7 |
| | | }, |
| | | layout: { |
| | | type: String, |
| | | default: "total, sizes, prev, pager, next, jumper" |
| | |
| | | <script> |
| | | import CommonFormTableView from "@/components/makepager/CommonFormTableView" |
| | | import BomDialog from "@/components/makepager/BomDialog" |
| | | import { getProductList } from "@/api/productManage/product" |
| | | import { getProductListTwo } from "@/api/productManage/product" |
| | | import { |
| | | addPurchase, |
| | | updatePurchase, |
| | |
| | | } |
| | | } else { |
| | | // 编辑 |
| | | getProductList({ |
| | | getProductListTwo({ |
| | | supplierId: this.editConfig.infomation.supplierId, |
| | | page: 1, |
| | | pageSize: 100 |
| | |
| | | this.supplierId = item.id |
| | | this.editConfig.infomation.supplierId = item.id |
| | | } |
| | | await getProductList({ |
| | | await getProductListTwo({ |
| | | supplierId: item.id, |
| | | page: 1, |
| | | pageSize: 100 |
| | |
| | | }, |
| | | async selClient(row) { |
| | | this.$refs.tableRef.supplierId=row.id |
| | | await getProductList({ |
| | | await getProductListTwo({ |
| | | supplierId: row.id, |
| | | page: 1, |
| | | pageSize: 100 |
| | |
| | | this.$set(this.editConfig.infomation, "supplierName", "") |
| | | this.supplierId = null |
| | | this.$forceUpdate() |
| | | await getProductList({ |
| | | await getProductListTwo({ |
| | | page: 1, |
| | | pageSize: 100 |
| | | }).then((res) => { |
| | |
| | | </TableCommonView> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <div class="btn-pager"> |
| | | <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> |
| | | <PagerView class="page" :pagerCount="5" :layout="'total, sizes, prev, pager, next'" :pager-options="pagerOptions" v-on="pagerEvents" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | this.editConfig.editVisible = false |
| | | }, |
| | | // 请求数据 |
| | | async getData(val, content) { |
| | | async getData(val) { |
| | | this.loading = true |
| | | |
| | | await getSupplierList({ |
| | | [val]: content, |
| | | keyword: val, |
| | | status:1, |
| | | page: this.pagerOptions.currPage, |
| | | pageSize: this.pagerOptions.pageSize |
| | |
| | | this.$emit("selClient", row) |
| | | }, |
| | | // 搜索 |
| | | searchClick(val, content) { |
| | | this.getData(val.value, content) |
| | | searchClick(val) { |
| | | this.pagerOptions.currPage=1 |
| | | this.getData(val) |
| | | }, |
| | | resetClick() { |
| | | this.getData() |