徐总多门店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jiuhaoshenghuo/public/view_admin/js/chunk-1396c680.d73b322d.js

1 line
12 KiB

4 months ago
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1396c680"],{"09d4":function(e,t,r){"use strict";var n=r("d93a");r.n(n).a},9406:function(e,t,r){"use strict";r.r(t);var n=r("c24f"),u={name:"list",data:function(){return{thead:[{title:"ID",key:"id",maxWidth:60},{title:"会员名",key:"title"},{title:"有限期(天)",key:"vip_day",render:function(e,t){return e("span",-1===t.row.vip_day?"永久":t.row.vip_day)}},{title:"原价",key:"price"},{title:"优惠价",key:"pre_price"},{title:"排序",key:"sort"},{title:"是否开启",slot:"is_del"},{title:"操作",slot:"action"}],tbody:[],loading:!1,modal:!1,rowEdit:{},rowModelType:"编辑",rule:[{type:"hidden",field:"id",value:""},{type:"hidden",field:"type",value:""},{type:"input",field:"title",title:"会员名",value:"",props:{disabled:!1,required:!0},validate:[{type:"string",max:5,min:1,message:"请输入长度为1-5的名称",requred:!0}]},{type:"InputNumber",field:"vip_day",title:"有限期(天)",value:null,props:{precision:0,disabled:!1,type:"text",required:!0},validate:[{type:"number",max:1e6,min:0,message:"最大只能输入1000000,最小为0",requred:!0}]},{type:"InputNumber",field:"price",title:"原价",value:null,props:{min:0,disabled:!1,required:!0},validate:[{type:"number",max:1e6,min:0,message:"最大只能输入1000000,最小为0",requred:!0}]},{type:"InputNumber",field:"pre_price",title:"优惠价",value:null,props:{min:0,disabled:!1,required:!0},validate:[{type:"number",max:1e6,min:.01,message:"最大只能输入1000000,最小为0.01",requred:!0}]},{type:"InputNumber",field:"sort",title:"排序",value:0,props:{precision:0,min:1,max:1e6,disabled:!1},validate:[{type:"number",max:1e6,min:0,message:"最大只能输入1000000,最小为0",requred:!0}]},{type:"radio",field:"is_label",title:"特惠标签",value:0,options:[{value:1,label:"是"},{value:0,label:"否"}]}],fapi:{id:"",pre_price:null,price:null,sort:null,title:"",type:"owner",vip_day:null}}},created:function(){this.getMemberShip()},mounted:function(){},methods:{onchangeIsShow:function(e){var t=this,r={id:e.id,is_del:e.is_del};Object(n.x)(r).then((function(e){t.$Message.success(e.msg),t.getMemberShip()})).catch((function(e){t.$Message.error(e.msg)}))},cancel:function(){this.fapi.resetFields()},getMemberShip:function(){var e=this;this.loading=!0,Object(n.bb)().then((function(t){e.loading=!1;var r=t.data,n=r.count,u=r.list;e.total=n,e.tbody=u})).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},addType:function(){this.rowEdit.id=0,this.rowModelType="新增",this.rule[1].value="owner",this.rule[3].props.disabled=!1,this.rule[5].props.disabled=!1,this.rowEdit.title="",this.modal=!0},del:function(e,t,r){var n=this,u={title:t,num:r,url:"user/member_ship/delete/".concat(e.id),method:"DELETE",ids:""};this.$modalSure(u).then((function(e){n.$Message.success(e.msg),n.getMemberShip()})).catch((function(e){n.$Message.error(e.msg)}))},editType:function(e){this.rule.forEach((function(t){for(var r in e)e.hasOwnProperty(r)&&t.field===r&&("vip_day"===r&&(-1===e[r]||"永久"==e[r]?(t.type="Input",t.props.disabled=!0,t.validate=[{type:"string",message:"",requred:!0}],e[r]="永久"):(t.type="InputNumber",t.props.disabled=!1,t.props.min=1,t.validate=[{type:"number",max:1e6,min:0,message:"最大只能输入1000000,最小为0",requred:!0}])),["price"].includes(r)&&(e[r]=parseFloat(e[r])),["pre_price"].includes(r)&&(e[r]=parseFloat(e[r]),"free"==e.type?(t.props.disabled=!0,t.validate=[]):(t.props.disabled=!1,t.validate=[{type:"number",max:1e6,min:.01,message:"最大只能输入1000000,最小为0.01",requred:!0}])),t.value=e[r])})),this.rowModelType="编辑",this.rowEdit=JSON.parse(JSON.stringify(e)),this.modal=!0},onSubmit:function(e){var t=this;Object(n.C)(this.rowEdit.id,e).then((function(e){t.modal=!1,t.$Message.success(e.msg),t.getMemberShip(),t.cancel()})).catch((function(e){t.$Message.error(e.msg)}))}}},a=(r("09d4"),r("2877")),o=Object(a.a)(u,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("Card",{staticClass:"ivu-mt",attrs:{bordered:!1,"dis-hover":""}},[r("Button",{attrs:{typ