| | |
| | | <template> |
| | | <div class="mod-c2c_pay_order"> |
| | | <avue-crud |
| | | ref="crud" |
| | | :page.sync="page" |
| | | :data="dataList" |
| | | :option="tableOption" |
| | | @search-change="searchChange" |
| | | @selection-change="selectionChange" |
| | | :cell-class-name="addClasscolor" |
| | | @on-load="getDataList" |
| | | > |
| | | <avue-crud ref="crud" :page.sync="page" :data="dataList" :option="tableOption" @search-change="searchChange" |
| | | @selection-change="selectionChange" :cell-class-name="addClasscolor" @on-load="getDataList"> |
| | | <!-- <template slot="menuLeft"> |
| | | <el-button |
| | | type="primary" |
| | |
| | | }}</el-button> |
| | | </template> |
| | | <template slot-scope="scope" slot="method_type_name"> |
| | | <el-button type="text" @click.stop="searPaymsg(scope.row.order_no)" |
| | | >点击查看</el-button |
| | | > |
| | | <el-button type="text" @click.stop="searPaymsg(scope.row.order_no)">点击查看</el-button> |
| | | </template> |
| | | <template slot-scope="scope" slot="paramName3"> |
| | | <el-button type="text" @click.stop="searchOtherMsg(scope.row)" |
| | | >查看</el-button |
| | | > |
| | | <el-button type="text" @click.stop="searchOtherMsg(scope.row)"> |
| | | 查看 |
| | | <span class="xxts" v-show="scope.row.unread_msg && scope.row.unread_msg > 0"></span> |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="scope" slot="paramName4"> |
| | | <el-button type="text" @click.stop="lastSearch(scope.row)" |
| | | >更多信息</el-button |
| | | > |
| | | <el-button type="text" @click.stop="lastSearch(scope.row)">更多信息</el-button> |
| | | </template> |
| | | <template slot-scope="scope" slot="menu"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="small" |
| | | v-if=" |
| | | scope.row.state == '0' || |
| | | scope.row.state == '1' || |
| | | scope.row.state == '2' || |
| | | scope.row.state == '3' || |
| | | scope.row.state == '5' |
| | | " |
| | | @click.stop="deletOrdeHandle(scope.row)" |
| | | >取消订单</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="small" |
| | | v-if=" |
| | | scope.row.state == '1' || |
| | | scope.row.state == '2' || |
| | | scope.row.state == '5' |
| | | " |
| | | @click.stop="passtHandle(scope.row, 'n')" |
| | | >手动放行</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="small" |
| | | v-if="scope.row.state == '0'" |
| | | @click.stop="passtHandle(scope.row)" |
| | | >一键通过</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="small" v-if=" |
| | | scope.row.state == '0' || |
| | | scope.row.state == '1' || |
| | | scope.row.state == '2' || |
| | | scope.row.state == '3' || |
| | | scope.row.state == '5' |
| | | " @click.stop="deletOrdeHandle(scope.row)">取消订单</el-button> |
| | | <el-button type="primary" icon="el-icon-edit" size="small" v-if=" |
| | | scope.row.state == '1' || |
| | | scope.row.state == '2' || |
| | | scope.row.state == '5' |
| | | " @click.stop="passtHandle(scope.row, 'n')">手动放行</el-button> |
| | | <el-button type="primary" icon="el-icon-edit" size="small" v-if="scope.row.state == '0'" |
| | | @click.stop="passtHandle(scope.row)">一键通过</el-button> |
| | | <el-button type="primary" icon="el-icon-time" size="small" |
| | | @click.stop="updateTimeHandle(scope.row)">修改时间</el-button> |
| | | </template> |
| | | </avue-crud> |
| | | <!-- 弹窗, 新增 / 修改 --> |
| | | <add-or-update |
| | | v-if="addOrUpdateVisible" |
| | | ref="addOrUpdate" |
| | | @refreshDataList="getDataList" |
| | | ></add-or-update> |
| | | <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
| | | <!-- 参数管理 --> |
| | | <parameters |
| | | v-if="parametersFlag" |
| | | @refreshDataList="getDataList" |
| | | ref="parameters" |
| | | > |
| | | <parameters v-if="parametersFlag" @refreshDataList="getDataList" ref="parameters"> |
| | | </parameters> |
| | | <!-- 参数管理 --> |
| | | <lastMsg v-if="lastVisible" @refreshDataList="getDataList" ref="lastUpdate"> |
| | |
| | | <payMsg v-if="payMsgVisible" @refreshDataList="getDataList" ref="payUpdate"> |
| | | </payMsg> |
| | | <!-- 参数管理 --> |
| | | <otherMsg |
| | | v-if="otherVisible" |
| | | @refreshDataList="getDataList" |
| | | ref="otherUpdate" |
| | | > |
| | | <otherMsg v-if="otherVisible" @refreshDataList="getDataList" ref="otherUpdate"> |
| | | </otherMsg> |
| | | <!-- 取消订单 --> |
| | | <deletMsg |
| | | v-if="deletVisible" |
| | | @refreshDataList="getDataList" |
| | | ref="deletUpdate" |
| | | > |
| | | <deletMsg v-if="deletVisible" @refreshDataList="getDataList" ref="deletUpdate"> |
| | | </deletMsg> |
| | | <!-- 取消订单 --> |
| | | <passtpn |
| | | v-if="passtpnVisible" |
| | | @refreshDataList="getDataList" |
| | | ref="passtpnUpdate" |
| | | > |
| | | <passtpn v-if="passtpnVisible" @refreshDataList="getDataList" ref="passtpnUpdate"> |
| | | </passtpn> |
| | | <!-- 修改时间 --> |
| | | <timeUpdate v-if="timeUpdateVisible" @refreshDataList="getDataList" ref="timeUpdate"> |
| | | </timeUpdate> |
| | | </div> |
| | | </template> |
| | | <script> |
| | |
| | | import otherMsg from "./c2c-order-other-msg"; |
| | | import deletMsg from "./c2c-ord-delet"; |
| | | import passtpn from "./c2c-ord-passtpn"; |
| | | import timeUpdate from "./c2c-order-time-update"; |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | payMsgVisible: false, |
| | | parametersFlag: false, |
| | | lastVisible: false, |
| | | timeUpdateVisible: false, |
| | | tableOption: tableOption, |
| | | page: { |
| | | total: 0, // 总页数 |
| | |
| | | otherMsg, |
| | | deletMsg, |
| | | passtpn, |
| | | timeUpdate, |
| | | }, |
| | | created() { |
| | | this.getC2cPaymentMethodType(); |
| | |
| | | ), |
| | | }).then(({ data }) => { |
| | | console.log(data.total); |
| | | this.dataList = data.data; |
| | | this.page.total = data.total; |
| | | this.dataList = data.data.records; |
| | | this.page.total = data.data.total; |
| | | this.dataListLoading = false; |
| | | if (done) { |
| | | done(); |
| | |
| | | this.$refs.passtpnUpdate.init(row, n); |
| | | }); |
| | | }, |
| | | updateTimeHandle(row) { |
| | | this.timeUpdateVisible = true; |
| | | this.$nextTick(() => { |
| | | this.$refs.timeUpdate.init(row); |
| | | }); |
| | | }, |
| | | // 删除 |
| | | deleteHandle(id) { |
| | | var userIds = id |
| | | ? [id] |
| | | : this.dataListSelections.map((item) => { |
| | | return item.userId; |
| | | }); |
| | | return item.userId; |
| | | }); |
| | | this.$confirm( |
| | | `确定对[id=${userIds.join(",")}]进行[${id ? "删除" : "批量删除"}]操作?`, |
| | | "提示", |
| | |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(() => {}); |
| | | .catch(() => { }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .mod-mange { |
| | | .xxts { |
| | | width: 8px; |
| | | height: 8px; |
| | | display: inline-block; |
| | | background-color: red; |
| | | border-radius: 50%; |
| | | position: relative; |
| | | top: -7px; |
| | | } |
| | | </style> |