doum
3 天以前 c5c4f201eedfcf374008238dce7afc84f8200ea4
admin/src/views/business/orders.vue
@@ -84,6 +84,11 @@
            <span v-if="row.type==1">延期款</span>
          </template>
        </el-table-column>
        <el-table-column prop="money" label="已退款金额(元)" min-width="150px">
          <template slot-scope="{row}">
            <span class="red">{{((row.refundMoney || 0)/100).toFixed(2)}}</span>
          </template>
        </el-table-column>
        <el-table-column prop="remark" label="订单备注"  width="200px"  ></el-table-column>
        <el-table-column prop="userRealname" label="收款人姓名"  width="100px"  ></el-table-column>
        <el-table-column prop="username" label="负责人账号"  width="120px"  ></el-table-column>
@@ -93,9 +98,11 @@
  <el-table-column
          label="操作"
          align="center"
          min-width="100"
          min-width="180"
          fixed="right"
        >
          <template slot-scope="{row}">
            <el-button type="text" v-if="row.status==1&&(row.money-(row.refundMoney||0)) >1"  @click="sendRefund(row)" icon="el-icon-edit" v-permissions="['business:refund:create']">退款</el-button>
            <el-button type="text"   @click="payStatus(row)" icon="el-icon-refresh" v-permissions="['business:orders:update']">同步状态</el-button>
          </template>
        </el-table-column>
@@ -109,6 +116,7 @@
    </template>
    <!-- 新建/修改 -->
    <OperaOrderDetailWindow ref="OperaOrderDetailWindow" @success="handlePageChange"/>
    <OperaRefundWindow ref="OperaRefundWindow" @success="handlePageChange"/>
  </TableLayout>
</template>
@@ -117,11 +125,12 @@
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaOrderDetailWindow from '@/components/business/OperaOrderDetailWindow'
import OperaRefundWindow from '@/components/business/OperaRefundWindow'
import { cancel } from '@/api/business/orders'
export default {
  name: 'Orders',
  extends: BaseTable,
  components: { TableLayout, Pagination, OperaOrderDetailWindow },
  components: { TableLayout, Pagination, OperaOrderDetailWindow, OperaRefundWindow },
  data () {
    return {
      // 搜索
@@ -168,6 +177,14 @@
            })
        })
    },
    sendRefund (row) {
      var balance = row.money - (row.refundMoney || 0)
      if (balance < 1) {
        this.$message.error('该订单已无可退款余额')
        return
      }
      this.$refs.OperaRefundWindow.open('发起退款', { orderId: row.id, balance: balance ,order:row})
    },
    payStatus (row) {
      this.$dialog.actionConfirm('您确认【同步】该订单最新状态吗?', '操作确认')
        .then(() => {