beehole-store-server
Version:
www.bee-hole.com
1 lines • 5.05 kB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-798c91b3","chunk-798c91b3"],{a9cd:function(t,e,i){"use strict";i.r(e);i("a9e3");var r=i("2dd7"),o=i("f214");e["default"]={name:"CarrymodeForm",props:{shop_id:0,disabled:{type:Boolean,default:!1},loading1:{type:Boolean,default:!0}},components:{AntModal:r["a"]},data:function(){return{open:!1,attachmentRefName:"addUploaderFile",editAttachmentRefName:"editUploaderFile",formId:"",labelCol:{span:4},wrapperCol:{span:14},loading:!1,total:0,id:void 0,formTitle:"",contentEditorEdit:"",form:{carry_id:void 0,carry_name:"",remark:"",billing_method:1,extra_condition:0,condition_interval:1,carry_sub_mode:""},rules:{carry_name:[{required:!0,message:this.$t("component.postfee.postfee_name.not.null"),trigger:"blur"}]},isLoading:this.loading1.default,isDisabled:this.disabled.default,carryModeAry:[],carryModeAry1:[],carryModeAry2:[]}},filters:{},created:function(){},computed:{},watch:{},mounted:function(){},methods:{changeBack:function(t){this.form.extra_condition=t},cancel:function(){this.open=!1,this.reset(),this.$emit("close")},getList:function(){this.loading=!0;var t=this;Object(o["b"])({fare_id:this.form.fare_id}).then((function(e){t.list=e.list,t.loading=!1}))},reset:function(){this.form={carry_id:void 0,carry_name:"",remark:"",billing_method:"1",extra_condition:"0",condition_interval:"1",carry_sub_mode:""},this.carryModeAry=[{start_interval:"",end_interval:"",fixed_freight:0}],this.carryModeAry1=[{start_interval:"",end_interval:"",first_piece:"1",first_amount:1,second_piece:"1",second_amount:1}],this.carryModeAry2=[{start_interval:"",end_interval:"",first_piece:"1",first_amount:1,second_piece:"1",second_amount:1}]},addCarryModeAry:function(){this.carryModeAry.push({start_interval:"",end_interval:"",fixed_freight:0}),this.$set(this,"carryModeAry",this.carryModeAry)},addCarryModeAry1:function(){this.carryModeAry1.push({start_interval:"",end_interval:"",first_piece:"1",first_amount:1,second_piece:"1",second_amount:1}),this.$set(this,"carryModeAry1",this.carryModeAry1)},addCarryModeAry2:function(){this.carryModeAry2.push({start_interval:"",end_interval:"",first_piece:"1",first_amount:1,second_piece:"1",second_amount:1}),this.$set(this,"carryModeAry2",this.carryModeAry2)},handleCarryModeAdd:function(t){this.reset(),this.open=!0,this.formTitle=this.$t("component.postfee.add.postfee"),this.form.fare_id=t.fare_id},handleCarryModeEdit:function(t){this.reset(),this.formTitle=this.$t("component.postfee.update.postfee"),this.open=!0,this.form=t,this.form.billing_method=String(this.form.billing_method),this.form.condition_interval=String(this.form.condition_interval),1===this.form.extra_condition&&("1"!==this.form.billing_method&&1!==this.form.billing_method||(this.carryModeAry=t.sub_mode),"2"!==this.form.billing_method&&2!==this.form.billing_method||(this.carryModeAry1=t.sub_mode),"3"!==this.form.billing_method&&3!==this.form.billing_method||(this.carryModeAry2=t.sub_mode)),this.form.extra_condition=String(this.form.extra_condition)},changeExtraCondition:function(t,e){this.isDisabled=!this.isDisabled,this.isLoading=!this.isLoading;var i=this,r="",o="";t?(r="确认开启条件区间?",o="开启之后,可以按照相对应的条件去设置运费"):(r="确认关闭条件区间?",o="关闭之后,已设置的运费条件则不生效"),this.$confirm({title:r,content:o,okText:"确认",cancelText:"取消",onOk:function(){e.extra_condition=t?1:0,i.isDisabled=!1,i.isLoading=!1},onCancel:function(){i.isDisabled=!1,i.isLoading=!1}})},submitForm:function(){var t=this,e=this;e.shop_id&&(this.form.shop_id=e.shop_id),this.form.extra_condition=Number(this.form.extra_condition),1===this.form.extra_condition&&("1"===this.form.billing_method&&(this.form.carry_sub_mode=JSON.stringify(this.carryModeAry)),"2"===this.form.billing_method&&(this.form.carry_sub_mode=JSON.stringify(this.carryModeAry1)),"3"===this.form.billing_method&&(this.form.carry_sub_mode=JSON.stringify(this.carryModeAry2))),this.$refs.form.validate((function(e){if(!e)return!1;void 0!==t.form.carry_id?Object(o["d"])(t.form).then((function(e){t.$message.success(t.$t("component.postfee.update.postfee.success"),3),t.open=!1,t.$emit("ok"),t.$emit("close")})):Object(o["d"])(t.form).then((function(e){t.$message.success(t.$t("component.postfee.add.postfee.success"),3),t.open=!1,t.$emit("ok",t.form.fare_id),t.$emit("close")}))}))}}}},f214:function(t,e,i){"use strict";i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return n})),i.d(e,"e",(function(){return s})),i.d(e,"d",(function(){return d})),i.d(e,"b",(function(){return a}));var r=i("b775");function o(t){return Object(r["b"])({url:"/postfee/list",method:"post",params:t})}function n(t){return Object(r["b"])({url:"/postfee/list",method:"post",params:{fare_id:t}})}function s(t){return Object(r["b"])({url:"/postfee/add",method:"post",params:t})}function d(t){return Object(r["b"])({url:"/postfee/mode-add",method:"post",params:t})}function a(t){return Object(r["b"])({url:"/postfee/mode-list",method:"post",params:t})}}}]);