Commit b6cccc4c authored by 黄奎's avatar 黄奎

页面修改

parent 15af8277
This diff is collapsed.
<style> <style>
.page-content p { .page-content p {
margin: 0 !important; margin: 0 !important;
} }
.quetion_Title { .quetion_Title {
background: transparent !important; background: transparent !important;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
width: 400px; width: 400px;
} }
</style> </style>
<template> <template>
<div class="page-body"> <div class="page-body">
<div class="page-search row items-center"> <div class="page-search row items-center">
<div class="col row wrap q-mr-lg q-col-gutter-md"> <div class="col row wrap q-mr-lg q-col-gutter-md">
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.CustomerName" label="同业名称" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.CustomerName"
label="同业名称"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.CustomerId" label="同业ID" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.CustomerId"
label="同业ID"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.ContactNumber" label="电话" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.ContactNumber"
label="电话"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select <q-select @input="resetSearch" clearable filled v-model="msg.ApproveState" :options="ApproveStateList"
@input="resetSearch" emit-value map-options label="审核状态" />
clearable
filled
v-model="msg.ApproveState"
:options="ApproveStateList"
emit-value
map-options
label="审核状态"
/>
</div> </div>
</div> </div>
</div> </div>
<div class="page-content"> <div class="page-content">
<div> <div>
<q-tabs <q-tabs style="margin-bottom:20px;" v-model="tabCheck" @input="resetSearch()" narrow-indicator dense
style="margin-bottom:20px;" align="left" class="text-primary">
v-model="tabCheck"
@input="resetSearch()"
narrow-indicator
dense
align="left"
class="text-primary"
>
<q-tab :ripple="false" :name="1" label="正式客户" /> <q-tab :ripple="false" :name="1" label="正式客户" />
<q-tab :ripple="false" :name="2" label="非正式客户" /> <q-tab :ripple="false" :name="2" label="非正式客户" />
<q-tab :ripple="false" :name="3" label="未通过客户" /> <q-tab :ripple="false" :name="3" label="未通过客户" />
<q-tab :ripple="false" :name="4" label="黑名单客户" /> <q-tab :ripple="false" :name="4" label="黑名单客户" />
</q-tabs> </q-tabs>
</div> </div>
<b2bcustomlist <b2bcustomlist :dataList="dataList" :authObj="authObj" :loading="loading" @success="getList"
:dataList="dataList" :visibleColumns="visibleColumns" sticky="sticky-tow-column-table sticky-right-column-table"></b2bcustomlist>
:authObj="authObj" <q-pagination class="full-width justify-end" v-model="msg.pageIndex" color="primary" :max="pageCount"
:loading="loading" :input="true" @input="changePage" />
@success="getList"
:visibleColumns="visibleColumns"
sticky="sticky-tow-column-table sticky-right-column-table"
></b2bcustomlist>
<q-pagination
class="full-width justify-end"
v-model="msg.pageIndex"
color="primary"
:max="pageCount"
:input="true"
@input="changePage"
/>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { getAllCustomer } from "../../api/sale/peemanagement"; import {
import b2bcustomlist from "../../components/sale/b2bcustomlist"; getAllCustomer
export default { } from "../../api/sale/peemanagement";
meta: { import b2bcustomlist from "../../components/sale/b2bcustomlist";
title: "同行管理" export default {
}, meta: {
components: { title: "同行管理"
b2bcustomlist },
}, components: {
data() { b2bcustomlist
return { },
pageCount: 0, data() {
msg: { return {
pageIndex: 1, pageCount: 0,
pageSize: 12, msg: {
rowsPerPage: 12, pageIndex: 1,
CustomerName: "", //客户名称 pageSize: 12,
ContactNumber: "", //联系电话 rowsPerPage: 12,
ApproveState: 0, //审核状态 CustomerName: "", //客户名称
QCustomerState: "" //账号状态 ContactNumber: "", //联系电话
}, ApproveState: 0, //审核状态
loading: false, QCustomerState: "" //账号状态
visibleColumns: [
"CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
],
tabCheck: 1,
//审核状态列表
ApproveStateList: [
{
label: "不限",
value: "0"
},
{
label: "通过",
value: "1"
}, },
{ loading: false,
label: "拒绝", visibleColumns: [
value: "2" "CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
"QQ",
"WeChatNo",
],
tabCheck: 1,
//审核状态列表
ApproveStateList: [{
label: "不限",
value: "0"
},
{
label: "通过",
value: "1"
},
{
label: "拒绝",
value: "2"
}
],
dataList: [],
//判断显示
authObj: {
isShowEdit: true, //显示新增、修改、删除
isShowBankBook: true, //显示幸福存折
isShowRebate: true //是否显示返佣
} }
], };
dataList: [],
//判断显示
authObj: {
isShowEdit: true, //显示新增、修改、删除
isShowBankBook: true, //显示幸福存折
isShowRebate: true //是否显示返佣
}
};
},
created() {
},
mounted() {
this.getList();
},
methods: {
//重新查询
resetSearch() {
this.msg.pageIndex = 1;
this.getList();
}, },
//翻页 created() {
changePage(val) {
this.msg.pageIndex = val; },
mounted() {
this.getList(); this.getList();
}, },
//获取分页数据 methods: {
getList() { //重新查询
this.msg.QCustomerState = this.tabCheck; resetSearch() {
getAllCustomer(this.msg) this.msg.pageIndex = 1;
.then(res => { this.getList();
this.dataList = res.Data.PageData; },
this.loading = false; //翻页
this.pageCount = res.Data.PageCount; changePage(val) {
}) this.msg.pageIndex = val;
.catch(() => { this.getList();
this.loading = false; },
}); //获取分页数据
getList() {
this.msg.QCustomerState = this.tabCheck;
getAllCustomer(this.msg)
.then(res => {
this.dataList = res.Data.PageData;
this.loading = false;
this.pageCount = res.Data.PageCount;
})
.catch(() => {
this.loading = false;
});
}
} }
} };
};
</script> </script>
<style lang="sass"> <style lang="sass">
@import url('~assets/css/table.sass') @import url('~assets/css/table.sass')
</style> </style>
\ No newline at end of file
<style> <style>
.page-content p { .page-content p {
margin: 0 !important; margin: 0 !important;
} }
.quetion_Title { .quetion_Title {
background: transparent !important; background: transparent !important;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
width: 400px; width: 400px;
} }
</style> </style>
<template> <template>
<div class="page-body"> <div class="page-body">
<div class="page-search row items-center"> <div class="page-search row items-center">
<div class="col row wrap q-mr-lg q-col-gutter-md"> <div class="col row wrap q-mr-lg q-col-gutter-md">
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.CustomerName" label="同业名称" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.CustomerName"
label="同业名称"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.CustomerId" label="同业ID" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.CustomerId"
label="同业ID"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.ContactNumber" label="电话" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.ContactNumber"
label="电话"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select <q-select @input="resetSearch" clearable filled v-model="msg.ApproveState" :options="ApproveStateList"
@input="resetSearch" emit-value map-options label="审核状态" />
clearable
filled
v-model="msg.ApproveState"
:options="ApproveStateList"
emit-value
map-options
label="审核状态"
/>
</div> </div>
</div> </div>
</div> </div>
<div class="page-content"> <div class="page-content">
<div> <div>
<q-tabs <q-tabs style="margin-bottom:20px;" v-model="tabCheck" @input="resetSearch()" narrow-indicator dense
style="margin-bottom:20px;" align="left" class="text-primary">
v-model="tabCheck"
@input="resetSearch()"
narrow-indicator
dense
align="left"
class="text-primary"
>
<q-tab :ripple="false" :name="1" label="正式客户" /> <q-tab :ripple="false" :name="1" label="正式客户" />
<q-tab :ripple="false" :name="2" label="非正式客户" /> <q-tab :ripple="false" :name="2" label="非正式客户" />
<q-tab :ripple="false" :name="3" label="未通过客户" /> <q-tab :ripple="false" :name="3" label="未通过客户" />
<q-tab :ripple="false" :name="4" label="黑名单客户" /> <q-tab :ripple="false" :name="4" label="黑名单客户" />
</q-tabs> </q-tabs>
</div> </div>
<b2bcustomlist <b2bcustomlist :dataList="dataList" :authObj="authObj" :loading="loading" @success="getList"
:dataList="dataList" :visibleColumns="visibleColumns" sticky="sticky-tow-column-table sticky-right-column-table"></b2bcustomlist>
:authObj="authObj" <q-pagination class="full-width justify-end" v-model="msg.pageIndex" color="primary" :max="pageCount"
:loading="loading" :input="true" @input="changePage" />
@success="getList"
:visibleColumns="visibleColumns"
sticky="sticky-tow-column-table sticky-right-column-table"
></b2bcustomlist>
<q-pagination
class="full-width justify-end"
v-model="msg.pageIndex"
color="primary"
:max="pageCount"
:input="true"
@input="changePage"
/>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { GetCustomerPage_v2, RemoveCustomer } from "../../api/sale/peemanagement"; import {
import b2bcustomlist from "../../components/sale/b2bcustomlist"; GetCustomerPage_v2,
export default { RemoveCustomer
meta: { } from "../../api/sale/peemanagement";
title: "同行管理" import b2bcustomlist from "../../components/sale/b2bcustomlist";
}, export default {
components: { meta: {
b2bcustomlist title: "同行管理"
}, },
data() { components: {
return { b2bcustomlist
pageCount: 0, },
msg: { data() {
pageIndex: 1, return {
pageSize: 12, pageCount: 0,
rowsPerPage: 12, msg: {
CustomerName: "", //客户名称 pageIndex: 1,
ContactNumber: "", //联系电话 pageSize: 12,
ApproveState: "", //审核状态 rowsPerPage: 12,
QCustomerState: "" //账号状态 CustomerName: "", //客户名称
}, ContactNumber: "", //联系电话
loading: false, ApproveState: "", //审核状态
visibleColumns: [ QCustomerState: "" //账号状态
"CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
],
tabCheck: 1,
//审核状态列表
ApproveStateList: [
{
label: "通过",
value: "1"
}, },
{ loading: false,
label: "拒绝", visibleColumns: [
value: "2" "CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
"QQ",
"WeChatNo",
],
tabCheck: 1,
//审核状态列表
ApproveStateList: [{
label: "通过",
value: "1"
},
{
label: "拒绝",
value: "2"
}
],
dataList: [],
//判断显示
authObj: {
isShowEdit: true, //显示新增、修改、删除
isShowBankBook: true, //显示幸福存折
isShowRebate: true //是否显示返佣
} }
], };
dataList: [],
//判断显示
authObj: {
isShowEdit: true, //显示新增、修改、删除
isShowBankBook: true, //显示幸福存折
isShowRebate: true //是否显示返佣
}
};
},
created() {},
mounted() {
this.getList();
},
methods: {
//重新查询
resetSearch() {
this.msg.pageIndex = 1;
this.getList();
}, },
//翻页 created() {},
changePage(val) { mounted() {
this.msg.pageIndex = val;
this.getList(); this.getList();
}, },
//获取分页数据 methods: {
getList() { //重新查询
this.msg.QCustomerState = this.tabCheck; resetSearch() {
GetCustomerPage_v2(this.msg) this.msg.pageIndex = 1;
.then(res => { this.getList();
this.dataList = res.Data.PageData; },
this.loading = false; //翻页
this.pageCount = res.Data.PageCount; changePage(val) {
}) this.msg.pageIndex = val;
.catch(() => { this.getList();
this.loading = false; },
}); //获取分页数据
getList() {
this.msg.QCustomerState = this.tabCheck;
GetCustomerPage_v2(this.msg)
.then(res => {
this.dataList = res.Data.PageData;
this.loading = false;
this.pageCount = res.Data.PageCount;
})
.catch(() => {
this.loading = false;
});
}
} }
} };
};
</script> </script>
<style lang="sass"> <style lang="sass">
@import url('~assets/css/table.sass') @import url('~assets/css/table.sass')
</style> </style>
\ No newline at end of file
<style> <style>
.page-content p { .page-content p {
margin: 0 !important; margin: 0 !important;
} }
.quetion_Title { .quetion_Title {
background: transparent !important; background: transparent !important;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
width: 400px; width: 400px;
} }
</style> </style>
<template> <template>
<div class="page-body"> <div class="page-body">
<div class="page-search row items-center"> <div class="page-search row items-center">
<div class="col row wrap q-mr-lg q-col-gutter-md"> <div class="col row wrap q-mr-lg q-col-gutter-md">
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.CustomerName" label="客户名称" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.CustomerName"
label="客户名称"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-input <q-input @input="resetSearch" filled clearable v-model="msg.ContactNumber" label="联系电话" maxlength="20" />
@input="resetSearch"
filled
clearable
v-model="msg.ContactNumber"
label="联系电话"
maxlength="20"
/>
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select <q-select @input="resetSearch" clearable filled v-model="msg.ApproveState" :options="ApproveStateList"
@input="resetSearch" emit-value map-options label="审核状态" />
clearable
filled
v-model="msg.ApproveState"
:options="ApproveStateList"
emit-value
map-options
label="审核状态"
/>
</div> </div>
</div> </div>
</div> </div>
<div class="page-content"> <div class="page-content">
<b2bcustomlist <b2bcustomlist :dataList="dataList" :authObj="authObj" :loading="loading" @success="getList"
:dataList="dataList" :visibleColumns="visibleColumns" sticky="sticky-tow-column-table sticky-right-column-table"></b2bcustomlist>
:authObj="authObj" <q-pagination class="full-width justify-end" v-model="msg.pageIndex" color="primary" :max="pageCount"
:loading="loading" :input="true" @input="changePage" />
@success="getList"
:visibleColumns="visibleColumns"
sticky="sticky-tow-column-table sticky-right-column-table"
></b2bcustomlist>
<q-pagination
class="full-width justify-end"
v-model="msg.pageIndex"
color="primary"
:max="pageCount"
:input="true"
@input="changePage"
/>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { GetCustomerPage, RemoveCustomer } from "../../api/sale/peemanagement"; import {
import b2bcustomlist from "../../components/sale/b2bcustomlist"; GetCustomerPage,
export default { RemoveCustomer
meta: { } from "../../api/sale/peemanagement";
title: "同行审批" import b2bcustomlist from "../../components/sale/b2bcustomlist";
}, export default {
components: { meta: {
b2bcustomlist title: "同行审批"
}, },
data() { components: {
return { b2bcustomlist
pageCount: 0, },
msg: { data() {
pageIndex: 1, return {
pageSize: 12, pageCount: 0,
rowsPerPage: 12, msg: {
CustomerName: "", //客户名称 pageIndex: 1,
ContactNumber: "", //联系电话 pageSize: 12,
ApproveState: "", //审核状态 rowsPerPage: 12,
CustomerState: "", //账号状态 CustomerName: "", //客户名称
CustomerId: 0 ContactNumber: "", //联系电话
}, ApproveState: "", //审核状态
loading: false, CustomerState: "", //账号状态
visibleColumns: [ CustomerId: 0
"CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
"optioned"
],
//审核状态列表
ApproveStateList: [
{
label: "通过",
value: "1"
}, },
{ loading: false,
label: "拒绝", visibleColumns: [
value: "2" "CustomerName",
"CustomerType",
"EnterpriseName",
"ContactNumber",
"StuNum",
"OrderNum",
"OrderSales",
"ApproveStateStr",
"CreateByName",
"CreateTimeStr",
"optioned",
"QQ",
"WeChatNo",
],
//审核状态列表
ApproveStateList: [{
label: "通过",
value: "1"
},
{
label: "拒绝",
value: "2"
}
],
dataList: [],
//判断显示
authObj: {
isShowAudit: true
} }
], };
dataList: [],
//判断显示
authObj: {
isShowAudit: true
}
};
},
created() {},
mounted() {
if (this.$route.query.CustomerId) {
this.msg.CustomerId = this.$route.query.CustomerId;
}
this.getList();
},
methods: {
//重新查询
resetSearch() {
this.msg.pageIndex = 1;
this.getList();
}, },
//翻页 created() {},
changePage(val) { mounted() {
this.msg.pageIndex = val; if (this.$route.query.CustomerId) {
this.msg.CustomerId = this.$route.query.CustomerId;
}
this.getList(); this.getList();
}, },
//获取分页数据 methods: {
getList() { //重新查询
GetCustomerPage(this.msg) resetSearch() {
.then(res => { this.msg.pageIndex = 1;
this.dataList = res.Data.PageData; this.getList();
this.loading = false; },
this.pageCount = res.Data.PageCount; //翻页
}) changePage(val) {
.catch(() => { this.msg.pageIndex = val;
this.loading = false; this.getList();
}); },
//获取分页数据
getList() {
GetCustomerPage(this.msg)
.then(res => {
this.dataList = res.Data.PageData;
this.loading = false;
this.pageCount = res.Data.PageCount;
})
.catch(() => {
this.loading = false;
});
}
} }
} };
};
</script> </script>
<style lang="sass"> <style lang="sass">
@import url('~assets/css/table.sass') @import url('~assets/css/table.sass')
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment