123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- ;
- var operationPage = new Vue({
- el: "#operationPage",
- data: {
- isRequset:true,
- noMore: false,
- userId: 0,
- StatusList:[
- {value:0,name:'所有'},
- {value:1,name:'已提交'},
- {value:2,name:'已对接'},
- {value:3,name:'已评价'},
- {value:4,name:'已取消'}
- ],
- listQuery:{
- userId:0,
- linkName : '',
- mobile : '',
- pageNum:1,
- pageSize:10
- },
- listRecord: 0,
- pageInput: '1',
- operationList:[],
- confirmedCount:'',//待確認數量
- paymentCount:'',//待付款
- waitShipmentsCount:'',//待发货
- shipmentsCount:'',//已发货
- salesReturnCount:'',//退货款
- },
- filters: {
- stateExp:function (state){ //订单状态文字和颜色
- var stateText = '',
- stateTextObject={
- 2:'已绑定',
- 1:'未绑定'
- };
- Object.keys(stateTextObject).forEach(function(key){
- if(key == state){
- stateText = stateTextObject[key]
- }
- });
- return stateText;
- },
- stateTextExp:function (state){ //订单状态文字和颜色
- var stateText = '',
- stateTextObject={
- 1:'有效',
- 2:'已使用',
- 3:'已过期'
- };
- Object.keys(stateTextObject).forEach(function(key){
- if(key == state){
- stateText = stateTextObject[key]
- }
- });
- return stateText;
- }
- },
- computed: {
- pageTotal: function () {
- var total = Math.ceil(this.listRecord / this.listQuery.pageSize);
- return total > 0 ? total : 1;
- },
- showPageBtn: function () {
- var total = Math.ceil(this.listRecord / this.listQuery.pageSize);
- total = total > 0 ? total : 1;
- var index = this.listQuery.pageNum, arr = [];
- if (total <= 6) {
- for (var i = 1; i <= total; i++) {
- arr.push(i);
- }
- return arr;
- }
- if (index <= 3) return [1, 2, 3, 4, 5, 0, total];
- if (index >= total - 2) return [1, 0, total - 4, total - 3, total - 2, total - 1, total];
- return [1, 0, index - 2, index - 1, index, index + 1, index + 2, 0, total];
- }
- },
- methods: {
- toPagination: function (pageNum) {//点击切换分页
- if (pageNum <= this.pageTotal) {
- this.listQuery.pageNum = pageNum;
- this.GetQueryListData();
- }
- },
- checkNum: function () {//输入跳转分页
- if (this.pageInput > this.pageTotal) {
- this.pageInput = this.pageTotal;
- } else if (this.pageInput < 1) {
- this.pageInput = 1;
- }
- },
- GetQueryListData:function(){//查询运营人员列表
- var _self = this;
- UserApi.GetMyOperationList(_self.listQuery,function (response) {
- if(response.code == 0){
- var data = response.data;
- if(data.results && data.results.length>0) {
- _self.operationList = [];
- _self.operationList = data.results;
- _self.listRecord = data.totalRecord;
- }else{
- _self.operationList = [];
- _self.operationList = data.results;
- }
- _self.isRequset = false;
- }else{
- CAIMEI.Alert(response.msg, '确定', false);
- }
- })
- },
- searchOperationFn:function(){//点击搜索
- this.GetQueryListData();
- },
- UpdataOperationFn:function(data){//更新邀请码
- var _self = this;
- CAIMEI.Modal('确定更新邀请码吗?更新后将会短信通知该运营人员','取消','确定',function () {
- UserApi.UpdateInvitationCode({id:data.id},function (response) {
- if(response.code == 0 ){ //删除成功
- CAIMEI.dialog(response.msg,true,function () {
- _self.GetQueryListData();
- });
- }else{
- CAIMEI.Alert(response.msg,'确定',false);
- }
- })
- });
- },
- DeleteOperationFn:function(data){//删除运营人员
- var _self = this;
- CAIMEI.Modal('确定删除运营人员吗?','取消','确定',function () {
- UserApi.DeleteMyOperation({id:data.id},function (response) {
- if(response.code == 0 ){ //删除成功
- CAIMEI.dialog('删除成功',true,function () {
- _self.GetQueryListData();
- });
- }else{
- CAIMEI.Alert(response.msg,'确定',false);
- }
- })
- });
- },
- ColorFn: function(state){//设置邀请码状态亚瑟
- var stateColor = '',
- stateColorObject={
- 1:'#1DEDC5',
- 2:'#1D7DED',
- 3:'#ED1D1D'
- };
- Object.keys(stateColorObject).forEach(function(key){
- if(key == state){
- stateColor = stateColorObject[key]
- }
- });
- return stateColor;
- },
- statusColorFn: function(state){//设置状态颜色
- var stateColor = '',
- stateColorObject={
- 1:'#333333',
- 2:'#13ce66'
- };
- Object.keys(stateColorObject).forEach(function(key){
- if(key == state){
- stateColor = stateColorObject[key]
- }
- });
- return stateColor;
- },
- },
- mounted: function () {
- if(globalUserData){
- this.userId = globalUserData.userId;
- this.listQuery.orderState = CAIMEI.getUrlParam('state');
- this.listQuery.userId = this.userId;
- this.GetQueryListData();
- }
- console.log(this.listQuery.orderState)
- $('.navLayout').find('.navList').removeClass("on").find('.con').hide().find('a').removeClass("on");
- $('.navLayout').find('.navList').eq(1).addClass("on").find('.con').show().find('a').eq(1).addClass("on");
- }
- });
|