|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  | </head> | 
|---|
|  |  |  | <body> | 
|---|
|  |  |  | <div class="ibox-content" id="app" v-cloak> | 
|---|
|  |  |  | <body style="overflow: hidden"> | 
|---|
|  |  |  | <div  id="app" v-cloak> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row style="text-align: center; margin-top: 10px;"> | 
|---|
|  |  |  | <el-pagination | 
|---|
|  |  |  | @size-change="handleSizeChange" | 
|---|
|  |  |  | @current-change="handleCurrentChange" | 
|---|
|  |  |  | :current-page="page.currentPage" | 
|---|
|  |  |  | :page-sizes="[10, 20, 30, 50]" | 
|---|
|  |  |  | :page-size="page.pageSize" | 
|---|
|  |  |  | layout="total, prev, pager, next, jumper" | 
|---|
|  |  |  | :total="page.total"> | 
|---|
|  |  |  | </el-pagination> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row class="btn-box"> | 
|---|
|  |  |  | <el-button size="mini" type="danger" @click="closeXm()">关闭</el-button> | 
|---|
|  |  |  | <el-button size="mini" type="primary" @click="chouseGoods()">确认</el-button> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row class="mt-20 vertical"> | 
|---|
|  |  |  | <el-row class=" vertical"> | 
|---|
|  |  |  | <el-col :span="10" class="money-box"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <ul> | 
|---|
|  |  |  | 
|---|
|  |  |  | shopInfo: {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | tableHeight: 500, | 
|---|
|  |  |  | tableHeight:  'calc(100vh - 300px)', | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /*****搜索表格数据*********/ | 
|---|
|  |  |  | //搜索关键词 | 
|---|
|  |  |  | 
|---|
|  |  |  | searchTableData: [], | 
|---|
|  |  |  | //表格加载效果 | 
|---|
|  |  |  | loading: false, | 
|---|
|  |  |  | page : { | 
|---|
|  |  |  | currentPage : 1, | 
|---|
|  |  |  | pageSize : 10, | 
|---|
|  |  |  | total : 0 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /******搜索表格数据END********/ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | dialogSettleVisible : false, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // if (optionType != 1) { | 
|---|
|  |  |  | //直接修改支付金额不重置支付金额 | 
|---|
|  |  |  | item.payMoney = zkPrice * count; | 
|---|
|  |  |  | item.payMoney = (zkPrice * count).toFixed(2); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | _this.order.payMoney += parseFloat(item.payMoney); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (this.checkSubmitOrder()) { | 
|---|
|  |  |  | let _this = this; | 
|---|
|  |  |  | //是否全部为储值卡支付 | 
|---|
|  |  |  | let isCardPay=true; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(submitType == 1) { | 
|---|
|  |  |  | //校验支付方式 | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (_this.payMoneys.length > 0) { | 
|---|
|  |  |  | let flows = [] | 
|---|
|  |  |  | var total = 0; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (item.type == '储值卡'){ | 
|---|
|  |  |  | flow.isGift = item.isGift; | 
|---|
|  |  |  | flow.cardId = item.id; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | isCardPay=false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | total += parseFloat(item.money); | 
|---|
|  |  |  | flows.push(flow) | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | _this.order.flows = flows; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$message.warning("请选择支付方式"); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | item.achieveList = []; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (item.uuid == achieve.orderItem.uuid) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(isCardPay){ | 
|---|
|  |  |  | //如果是储值卡支付,则业绩自动切换到划扣金额 | 
|---|
|  |  |  | achieve.payMethod="划扣"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let achieveNew = { | 
|---|
|  |  |  | uuid:item.uuid, | 
|---|
|  |  |  | beaultId: achieve.saleId, | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | searchGoods() { | 
|---|
|  |  |  | let _this = this; | 
|---|
|  |  |  | var currentPage = this.page.currentPage; | 
|---|
|  |  |  | var pageSize = this.page.pageSize; | 
|---|
|  |  |  | var offset = (currentPage - 1) * pageSize; | 
|---|
|  |  |  | if (this.queryKey && this.queryKey.trim().length > 0) { | 
|---|
|  |  |  | this.showSearchTable = true; | 
|---|
|  |  |  | this.loading = true; | 
|---|
|  |  |  | 
|---|
|  |  |  | app: _this, | 
|---|
|  |  |  | contentType: 'application/x-www-form-urlencoded', | 
|---|
|  |  |  | //TODO 优化下拉加载 | 
|---|
|  |  |  | data: {name: _this.queryKey, limit: 10000}, | 
|---|
|  |  |  | data: {name: _this.queryKey, limit: pageSize, offset : offset}, | 
|---|
|  |  |  | url: basePath + "/admin/shoppinggoods/showList", | 
|---|
|  |  |  | callback: function (data) { | 
|---|
|  |  |  | _this.searchTableData = data.rows; | 
|---|
|  |  |  | _this.page.total = data.total; | 
|---|
|  |  |  | _this.loading = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | this.showSearchTable = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | handleSizeChange(val) { | 
|---|
|  |  |  | this.page.pageSize = val; | 
|---|
|  |  |  | this.searchGoods(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleCurrentChange(val) { | 
|---|
|  |  |  | this.page.currentPage = val; | 
|---|
|  |  |  | this.searchGoods(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | remoteMethod(query) { | 
|---|
|  |  |  | if (query !== '') { | 
|---|
|  |  |  | this.vipLoading = true; | 
|---|