|
@@ -28,6 +28,26 @@
|
|
|
@handleSizeChange="handleSizeChange"
|
|
|
@handleCurrentChange="handleCurrentChange"
|
|
|
/>
|
|
|
+ <BaseDialog
|
|
|
+ width="1000px"
|
|
|
+ :isShow.sync="isShow"
|
|
|
+ title="业务员分销订单"
|
|
|
+ @close="close"
|
|
|
+ @submit="submit"
|
|
|
+ :isShowFooter="false"
|
|
|
+ >
|
|
|
+ <template>
|
|
|
+ <table-list
|
|
|
+ rowKey="orderGoodsId"
|
|
|
+ ref="tableList"
|
|
|
+ :tableSets="tableSetOther"
|
|
|
+ :tableData="tableDataOther"
|
|
|
+ :navText="navTextOther"
|
|
|
+ :loading="loadingOther"
|
|
|
+ >
|
|
|
+ </table-list>
|
|
|
+ </template>
|
|
|
+ </BaseDialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -36,12 +56,13 @@ import searchBoxNew from "@/components/searchBoxNew";
|
|
|
import tableList from "@/components/tableList";
|
|
|
import pagination from "@/components/pagination";
|
|
|
export default {
|
|
|
- name: "DistributionOrder",
|
|
|
+ // name: "DistributionOrder",
|
|
|
components: { searchBoxNew, tableList, pagination },
|
|
|
data() {
|
|
|
return {
|
|
|
disabledBtn: false,
|
|
|
loading: false, //当前表单加载是否加载动画
|
|
|
+ loadingOther: false,
|
|
|
navText: {
|
|
|
title: "分销订单列表",
|
|
|
index: 0,
|
|
@@ -56,37 +77,50 @@ export default {
|
|
|
title: "配置下单填选模板",
|
|
|
},
|
|
|
},
|
|
|
+ navTextOther: {
|
|
|
+ tableHide: true,
|
|
|
+ title: "分销订单详情",
|
|
|
+ index: 0,
|
|
|
+ ch: "条",
|
|
|
+ num: true,
|
|
|
+ choice: false,
|
|
|
+ addHide: true,
|
|
|
+ openCheckMore: true,
|
|
|
+ changeWidth: "100px",
|
|
|
+ backFatherBtn: {
|
|
|
+ status: false,
|
|
|
+ title: "配置下单填选模板",
|
|
|
+ },
|
|
|
+ },
|
|
|
//搜索
|
|
|
formList: [
|
|
|
{
|
|
|
- lable: "机构",
|
|
|
- prop: "name",
|
|
|
- placeholder: "请输入机构",
|
|
|
+ prop: "tenantId",
|
|
|
+ placeholder: "请选择机构",
|
|
|
+ scope: "systemtenantlist",
|
|
|
},
|
|
|
{
|
|
|
- prop1: "classStartTime",
|
|
|
- prop2: "classEndTime",
|
|
|
+ prop1: "startTime",
|
|
|
+ prop2: "endTime",
|
|
|
placeholder1: "开始时间",
|
|
|
placeholder2: "结束时间",
|
|
|
scope: "moreDataPicker",
|
|
|
},
|
|
|
{
|
|
|
- lable: "姓名",
|
|
|
- prop: "name",
|
|
|
- placeholder: "请输入姓名",
|
|
|
+ lable: "业务员姓名",
|
|
|
+ prop: "sellerName",
|
|
|
+ placeholder: "请输入业务员姓名",
|
|
|
},
|
|
|
{
|
|
|
lable: "订单号",
|
|
|
- prop: "name",
|
|
|
+ prop: "orderSn",
|
|
|
placeholder: "请输入订单号",
|
|
|
},
|
|
|
{
|
|
|
prop: "status",
|
|
|
placeholder: "状态",
|
|
|
scope: "select",
|
|
|
- noClear: false,
|
|
|
options: [
|
|
|
- { label: "全部", value: "1,2,3" },
|
|
|
{ label: "已支付", value: 1 },
|
|
|
{ label: "未支付", value: 2 },
|
|
|
{ label: "已退款", value: 3 },
|
|
@@ -94,7 +128,6 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
formData: {
|
|
|
- status: "0,1",
|
|
|
pageSize: 10,
|
|
|
pageNum: 1,
|
|
|
},
|
|
@@ -102,89 +135,188 @@ export default {
|
|
|
tableSet: [
|
|
|
{
|
|
|
label: "编号",
|
|
|
- prop: "id",
|
|
|
+ prop: "orderGoodsId",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "订单号",
|
|
|
- prop: "name",
|
|
|
+ prop: "orderSn",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "订单价格",
|
|
|
- prop: "name",
|
|
|
+ prop: "orderPrice",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "所属活动",
|
|
|
- prop: "name",
|
|
|
+ prop: "distributionName",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "课程",
|
|
|
- prop: "name",
|
|
|
+ label: "手机号",
|
|
|
+ prop: "telphone",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "学员",
|
|
|
- prop: "name",
|
|
|
+ label: "下单人",
|
|
|
+ prop: "orderUserName",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "手机号",
|
|
|
- prop: "name",
|
|
|
+ label: "所属机构",
|
|
|
+ prop: "tenantName",
|
|
|
hidden: true,
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "交易时间",
|
|
|
+ prop: "orderTime",
|
|
|
+ hidden: true,
|
|
|
+ scope: "aTimeList",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "支付状态",
|
|
|
+ prop: "payStatus",
|
|
|
+ hidden: true,
|
|
|
+ scope: "isOptions",
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ label: "未收费",
|
|
|
+ value: 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "部分收费",
|
|
|
+ value: 2,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "完全收费",
|
|
|
+ value: 3,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "免费",
|
|
|
+ value: 4,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ tableData: [], //表单数据
|
|
|
+ total: 0, //一共多少条
|
|
|
+ tableSetOther: [
|
|
|
+ {
|
|
|
+ label: "佣金类型",
|
|
|
+ prop: "cashType",
|
|
|
+ hidden: true,
|
|
|
+ scope: "isOptions",
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ label: "百分比",
|
|
|
+ value: 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "固定金额(元)",
|
|
|
+ value: 2,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "佣金比例",
|
|
|
+ prop: "cashRatio",
|
|
|
+ hidden: true,
|
|
|
+ scope: "cashRatio",
|
|
|
+ },
|
|
|
{
|
|
|
label: "业务员",
|
|
|
- prop: "name",
|
|
|
+ prop: "sellerName",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "所属机构",
|
|
|
- prop: "name",
|
|
|
+ label: "时间",
|
|
|
+ prop: "cashTime",
|
|
|
hidden: true,
|
|
|
+ scope: "aTimeList",
|
|
|
},
|
|
|
{
|
|
|
- label: "交易时间",
|
|
|
- prop: "name",
|
|
|
+ label: "金额",
|
|
|
+ prop: "cash",
|
|
|
hidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "支付状态",
|
|
|
- prop: "name",
|
|
|
+ label: "佣金状态",
|
|
|
+ prop: "cashStatus",
|
|
|
hidden: true,
|
|
|
+ scope: "isOptions",
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ label: "冻结",
|
|
|
+ value: 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "正常",
|
|
|
+ value: 2,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "退款",
|
|
|
+ value: 3,
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
],
|
|
|
- tableData: [], //表单数据
|
|
|
- total: 0, //一共多少条
|
|
|
+ tableDataOther: [],
|
|
|
+ isShow: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
+ this.formData.tenantId = this.$route.params.id || "";
|
|
|
this.search();
|
|
|
},
|
|
|
methods: {
|
|
|
+ close() {},
|
|
|
+ submit() {},
|
|
|
+ statusChange() {
|
|
|
+ switch (this.formData.status) {
|
|
|
+ case 1:
|
|
|
+ this.formData.refundStatus = 0;
|
|
|
+ this.formData.payStatus = "3,4";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ this.formData.refundStatus = 0;
|
|
|
+ this.formData.payStatus = 1;
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ this.formData.refundStatus = 2;
|
|
|
+ this.formData.payStatus = 3;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ this.formData.refundStatus = undefined;
|
|
|
+ this.formData.payStatus = undefined;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
editClick(e) {
|
|
|
+ this.isShow = true;
|
|
|
+ this.navTextOther.index = e.cashVoList.length;
|
|
|
+ console.log(e.cashVoList);
|
|
|
+ this.tableDataOther = e.cashVoList;
|
|
|
console.log("详情", e);
|
|
|
},
|
|
|
search(v) {
|
|
|
this.loading = true;
|
|
|
if (v === 2) {
|
|
|
this.formData = {
|
|
|
- status: "0,1",
|
|
|
pageSize: 10,
|
|
|
pageNum: 1,
|
|
|
};
|
|
|
}
|
|
|
+ this.statusChange();
|
|
|
var data = JSON.parse(JSON.stringify(this.formData));
|
|
|
- if (this.formData.classStartTime) {
|
|
|
- data.classStartTime = parseInt(data.classStartTime / 1000);
|
|
|
+ if (this.formData.startTime) {
|
|
|
+ data.startTime = parseInt(data.startTime / 1000);
|
|
|
}
|
|
|
- if (this.formData.classEndTime) {
|
|
|
- data.classEndTime = parseInt(data.classEndTime / 1000);
|
|
|
+ if (this.formData.endTime) {
|
|
|
+ data.endTime = parseInt(data.endTime / 1000);
|
|
|
}
|
|
|
this.$api
|
|
|
- .inquirebusinessList(data)
|
|
|
+ .distributionactivityorderlist(data)
|
|
|
.then((res) => {
|
|
|
this.tableData = res.rows;
|
|
|
this.total = res.total;
|
|
@@ -197,25 +329,6 @@ export default {
|
|
|
init() {
|
|
|
this.search(2);
|
|
|
},
|
|
|
- del(v) {
|
|
|
- this.$alert(
|
|
|
- "确定删除此内容?<br />内容删除后将无法恢复,请慎重考虑",
|
|
|
- "提示",
|
|
|
- {
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- }
|
|
|
- )
|
|
|
- .then(() => {
|
|
|
- this.$message.success("删除成功");
|
|
|
- this.search();
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- this.$message({
|
|
|
- type: "info",
|
|
|
- message: "已取消删除",
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
|
|
|
handleSizeChange(v) {
|
|
|
this.formData.pageSize = v;
|