66.fc71d220fae3c4046513.js 6.3 KB

1
  1. webpackJsonp([66],{Cx6j:function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=t("Dd8w"),a=t.n(i),n=t("mvHQ"),r=t.n(n),o=t("KPwQ"),l={name:"expressSettings",data:function(){return{loading:!1,params:{page_no:1,page_size:20},tableData:"",expressForm:{},dialogExpressVisible:!1}},computed:{expressRules:function(){return{name:[this.MixinRequired("请输入物流公司名称!")],code:[this.MixinRequired("请输入快递查询代码!")],kdcode:[this.expressForm.is_waybill?this.MixinRequired("请输入菜鸟物流代码!"):{}]}}},mounted:function(){this.GET_ExpressList()},methods:{handlePageSizeChange:function(e){this.params.page_size=e,this.GET_ExpressList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_ExpressList()},disabledStatus:function(e,s,t){return"OPEN"===e.disabled?"已开启":"已禁用"},waybillStatus:function(e,s,t){return 1===e.is_waybill?"支持":"不支持"},handleAddExpress:function(){var e=this;this.expressForm={is_waybill:0,formItems:[]},this.dialogExpressVisible=!0,this.$nextTick(function(){return e.$refs.expressForm.clearValidate()})},handleEditExpress:function(e,s){var t=this,i=JSON.parse(r()(s));"number"!=typeof i.is_waybill&&(i.is_waybill=0),this.expressForm={name:i.name,code:i.code,is_waybill:i.is_waybill,kdcode:i.kdcode,id:i.id},this.dialogExpressVisible=!0,this.$nextTick(function(){return t.$refs.expressForm.clearValidate()})},submitExpressForm:function(e){var s=this;this.$refs[e].validate(function(e){if(!e)return s.$message.error("表单填写有误,请检查!"),!1;var t=s.expressForm.id,i=JSON.parse(r()(s.expressForm));t?(i.formItems=[],o.c(t,i).then(function(e){s.dialogExpressVisible=!1,s.$message.success("保存成功!"),s.MixinSetTableData(s.tableData,"id",t,e)})):o.a(i).then(function(e){s.dialogExpressVisible=!1,s.$message.success("添加成功!"),s.GET_ExpressList()})})},searchEvent:function(e){this.params=a()({},this.params,{name:e}),this.params.page_no=1,this.GET_ExpressList()},handleDeleteExpress:function(e,s){var t=this;this.$confirm("确定要删除此物流公司吗?","提示",{type:"warning"}).then(function(){o.b(s.id).then(function(e){t.$message.success("删除成功!"),t.GET_ExpressList()})}).catch(function(){})},handleDisabledExpress:function(e,s){var t=this;this.$confirm("确定要执行此操作吗?","提示",{type:"warning"}).then(function(){o.e(s.id,"OPEN"===s.disabled?"CLOSE":"OPEN").then(function(e){t.$message.success("操作成功!"),t.GET_ExpressList()})}).catch(function(){})},GET_ExpressList:function(){var e=this;this.loading=!0,o.d(this.params).then(function(s){e.loading=!1,e.tableData=s}).catch(function(){e.loading=!1})}}},c=t("XyMi"),d=Object(c.a)(l,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"container"},[t("en-table-layout",{attrs:{tableData:e.tableData.data,loading:e.loading}},[t("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[t("div",{staticClass:"toolbar-btns"},[e.checkPermission(["logisticsCompany:add"])?t("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-circle-plus-outline"},on:{click:e.handleAddExpress}},[e._v("添加")]):e._e()],1),e._v(" "),t("div",{staticClass:"toolbar-search"},[t("en-table-search",{attrs:{placeholder:"请输入公司名称"},on:{search:e.searchEvent}})],1)]),e._v(" "),t("template",{slot:"table-columns"},[t("el-table-column",{attrs:{prop:"name",label:"公司名称"}}),e._v(" "),t("el-table-column",{attrs:{prop:"code",label:"快递查询代码"}}),e._v(" "),t("el-table-column",{attrs:{prop:"kdcode",label:"菜鸟代码"}}),e._v(" "),t("el-table-column",{attrs:{label:"状态",formatter:e.disabledStatus}}),e._v(" "),t("el-table-column",{attrs:{label:"操作","min-width":"200"},scopedSlots:e._u([{key:"default",fn:function(s){return[e.checkPermission(["logisticsCompany:edit"])?t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.handleEditExpress(s.$index,s.row)}}},[e._v("编辑")]):e._e(),e._v(" "),"OPEN"===s.row.disabled&&e.checkPermission(["logisticsCompany:editStatus"])?t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.handleDisabledExpress(s.$index,s.row)}}},[e._v("禁用")]):e._e(),e._v(" "),"CLOSE"===s.row.disabled&&e.checkPermission(["logisticsCompany:editStatus"])?t("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(t){return e.handleDisabledExpress(s.$index,s.row)}}},[e._v("开启")]):e._e(),e._v(" "),e.checkPermission(["logisticsCompany:delete"])?t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.handleDeleteExpress(s.$index,s.row)}}},[e._v("删除")]):e._e()]}}])})],1),e._v(" "),e.tableData?t("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":e.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.data_total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),t("el-dialog",{attrs:{title:"物流公司",visible:e.dialogExpressVisible,"modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(s){e.dialogExpressVisible=s}}},[t("el-form",{ref:"expressForm",attrs:{model:e.expressForm,rules:e.expressRules,"label-width":"120px"}},[t("el-form-item",{attrs:{label:"物流公司名称",prop:"name"}},[t("el-input",{model:{value:e.expressForm.name,callback:function(s){e.$set(e.expressForm,"name",s)},expression:"expressForm.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"快递查询代码",prop:"code"}},[t("el-input",{model:{value:e.expressForm.code,callback:function(s){e.$set(e.expressForm,"code",s)},expression:"expressForm.code"}})],1),e._v(" "),e.expressForm.is_waybill?t("el-form-item",{attrs:{label:"菜鸟物流代码",prop:"kdcode"}},[t("el-input",{model:{value:e.expressForm.kdcode,callback:function(s){e.$set(e.expressForm,"kdcode",s)},expression:"expressForm.kdcode"}})],1):e._e()],1),e._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(s){e.dialogExpressVisible=!1}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(s){return e.submitExpressForm("expressForm")}}},[e._v("确 定")])],1)],1)],1)},[],!1,null,null,null);s.default=d.exports}});