1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\jiaoyiset\\DeliverySet.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\jiaoyiset\\DeliverySet.vue","mtime":1678954023600},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgQWxsRGVsaXZlcnksIGFkZERlbGl2ZXJ5LCBlZGl0RGVsaXZlcnksIGRlbERlbGl2ZXJ5LCBEZWxpdmVyeXVwZGF0ZURlZmF1bHRTdGF0dXMsIERlbGl2ZXJ5dXBkYXRlRW5hYmxlU3RhdHVzLCB1cGRhdGVMb2dpc3RpY3NSZW1pbmRlciB9IGZyb20gIkAvYXBpL1N5c3RlbSI7CmltcG9ydCBMb2dpc3RpY3MgZnJvbSAiLi9Mb2dpc3RpY3MudnVlIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJEZWxpdmVyeVNldCIsCiAgY29tcG9uZW50czogewogICAgTG9naXN0aWNzCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGFjdGl2ZU5hbWU6ICJEZWxpdmVyeSIsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgdG90YWw6IDAsCiAgICAgIGRlbGl2ZXJ5X2xpc3Q6IFtdLAogICAgICBsb2dpc3RpY3NGbGFnOiBmYWxzZSwKICAgICAgbG9naXN0aWNzX3Byb21wdDogewogICAgICAgIGxvZ2lzdGljc192YWx1ZTogIiIKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICBsb2dpc3RpY3NfdmFsdWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmtojmga/mj5DnpLrkv6Hmga8iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgbG9naXN0aWNzX2lkOiAiIiwKICAgICAgbG9naXN0aWNzX2xpc3Q6IHt9LAogICAgICBsb2FkaW5nOiBmYWxzZQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0RGF0YSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IEFsbERlbGl2ZXJ5KHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUKICAgICAgfSk7CiAgICAgIHRoaXMuZGVsaXZlcnlfbGlzdCA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgICB0aGlzLmRlbGl2ZXJ5X2xpc3QuZm9yRWFjaChpdGVtID0+IHsKICAgICAgICBpZiAoaXRlbS5zaWduSWQgPT09IDMpIHsKICAgICAgICAgIHRoaXMubG9naXN0aWNzX2xpc3QgPSBpdGVtOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMubG9naXN0aWNzX3Byb21wdC5sb2dpc3RpY3NfdmFsdWUgPSB0aGlzLmxvZ2lzdGljc19saXN0LnNldERhdGEgPyB0aGlzLmxvZ2lzdGljc19saXN0LnNldERhdGEucmVtaW5kZXIgfHwgIiIgOiAiIjsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSBzaXplOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmdldERhdGEoKTsKICAgIH0sCgogICAgb3Blbk1vZGVsKGlzRWRpdCwgcm93KSB7CiAgICAgIHRoaXMuYWRkX2Zvcm0gPSB7CiAgICAgICAgdGl0bGU6ICIiLAogICAgICAgIGRlZmF1bHRTdGF0dXM6IDUsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1CiAgICAgIH07CiAgICAgIHRoaXMuc2hvd19tb2RlbCA9IHRydWU7CiAgICAgIHRoaXMuaXNfZWRpdCA9IGlzRWRpdDsKCiAgICAgIGlmIChyb3cpIHsKICAgICAgICB0aGlzLmRlbGl2ZXJ5X2lkID0gcm93LmlkOwogICAgICAgIHRoaXMuYWRkX2Zvcm0gPSB7CiAgICAgICAgICB0aXRsZTogcm93LnRpdGxlLAogICAgICAgICAgZGVmYXVsdFN0YXR1czogcm93LmRlZmF1bHRTdGF0dXMsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHJvdy5lbmFibGVTdGF0dXMKICAgICAgICB9OwogICAgICB9CiAgICB9LAoKICAgIGFzeW5jIGFkZERhdGEoKSB7CiAgICAgIGxldCB0YXJnZXQgPSB7fTsKCiAgICAgIGlmICghdGhpcy5pc19lZGl0KSB7CiAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkRGVsaXZlcnkoeyAuLi50aGlzLmFkZF9mb3JtCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGFyZ2V0ID0gYXdhaXQgZWRpdERlbGl2ZXJ5KHRoaXMuZGVsaXZlcnlfaWQsIHsgLi4udGhpcy5hZGRfZm9ybQogICAgICAgIH0pOwogICAgICB9CgogICAgICBjb25zdCBkYXRhID0gdGFyZ2V0OwogICAgICB0aGlzLnNob3dfbW9kZWwgPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgIG1lc3NhZ2U6ICLmj5DkuqTmiJDlip8hIgogICAgICB9KTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWIoOmZpOivpemFjemAgeaWueW8j+WQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbERlbGl2ZXJ5KGlkKTsKICAgICAgICBhd2FpdCB0aGlzLmdldERhdGEoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgZGVmYXVsdERhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5bCG6K+l6YWN6YCB5pa55byP6K6+5Li66buY6K6k5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgRGVsaXZlcnl1cGRhdGVEZWZhdWx0U3RhdHVzKGlkLCB7CiAgICAgICAgICBkZWZhdWx0U3RhdHVzOiAiNSIKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldERhdGEoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLorr7nva7miJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgc3RhdHVzU2V0KHJvdykgewogICAgICBjb25zdCB0aXRsZSA9IHJvdy5lbmFibGVTdGF0dXMgPT09IDQgPyAi56aB55SoIiA6ICLlkK/nlKgiOwogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoEiICsgdGl0bGUgKyAi6K+l6YWN6YCB5pa55byP5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCB7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSA9IGF3YWl0IERlbGl2ZXJ5dXBkYXRlRW5hYmxlU3RhdHVzKHJvdy5pZCwgewogICAgICAgICAgZW5hYmxlU3RhdHVzOiByb3cuZW5hYmxlU3RhdHVzCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi6K6+572u5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSkuY2F0Y2goKCkgPT4gewogICAgICAgIHJvdy5lbmFibGVTdGF0dXMgPSByb3cuZW5hYmxlU3RhdHVzID09PSA0ID8gNSA6IDQ7CiAgICAgIH0pOwogICAgfSwKCiAgICBjbG9zZURpYWxvZyhmb3JtTmFtZSkgewogICAgICB0aGlzLmxvZ2lzdGljc0ZsYWcgPSBmYWxzZTsKICAgICAgdGhpcy4kcmVmc1tmb3JtTmFtZV0ucmVzZXRGaWVsZHMoKTsKICAgIH0sCgogICAgYXN5bmMgdXBkYXRlTG9naXN0aWNzUmVtaW5kZXIoKSB7CiAgICAgIGlmICghdGhpcy5sb2dpc3RpY3NfcHJvbXB0LmxvZ2lzdGljc192YWx1ZS50cmltKCkpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuaPkOekuuS/oeaBr+S4jeiDveS4uuepuiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKCiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCB1cGRhdGVMb2dpc3RpY3NSZW1pbmRlcih7CiAgICAgICAgICBpZDogdGhpcy5sb2dpc3RpY3NfaWQsCiAgICAgICAgICByZW1pbmRlcjogdGhpcy5sb2dpc3RpY3NfcHJvbXB0LmxvZ2lzdGljc192YWx1ZQogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi6K6+572u5oiQ5YqfIik7CiAgICAgICAgYXdhaXQgdGhpcy5jbG9zZURpYWxvZygiZm9ybSIpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0RGF0YSgpOwogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9IGNhdGNoIHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfQogICAgfSwKCiAgICBsb2dpc3RpY3NGbGFnVHJ1ZShpZCkgewogICAgICB0aGlzLmxvZ2lzdGljc0ZsYWcgPSB0cnVlOwogICAgICB0aGlzLmxvZ2lzdGljc19pZCA9IGlkOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqKA,SACAA,WADA,EAEAC,WAFA,EAGAC,YAHA,EAIAC,WAJA,EAKAC,2BALA,EAMAC,0BANA,EAOAC,uBAPA,QAQA,cARA;AASA;AACA;EACAC,mBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,sBADA;MAEAC,YAFA;MAGAC,OAHA;MAIAC,QAJA;MAKAC,iBALA;MAMAC,oBANA;MAOAC;QACAC;MADA,CAPA;MAUAC;QACAD,kBACA;UAAAE;UAAAC;UAAAC;QAAA,CADA;MADA,CAVA;MAeAC,gBAfA;MAgBAC,kBAhBA;MAiBAC;IAjBA;EAmBA,CAzBA;;EA0BAC;IACA;EACA,CA5BA;;EA6BAC;IACA;IACA;EACA,CAhCA;;EAiCAC;IACA;MACA;QACAf,eADA;QAEAD;MAFA;MAKA;MACA;MACA;QACA;UACA;QACA;MACA,CAJA;MAKA,sEACA,0CADA,GAEA,EAFA;IAGA,CAjBA;;IAkBAiB;MACA;MACA;IACA,CArBA;;IAsBAC;MACA;MACA;IACA,CAzBA;;IA0BAC;MACA;QACAC,SADA;QAEAC,gBAFA;QAGAC;MAHA;MAKA;MACA;;MACA;QACA;QACA;UACAF,gBADA;UAEAC,gCAFA;UAGAC;QAHA;MAKA;IACA,CA1CA;;IA2CA;MACA;;MAEA;QACAC,6BACA;QADA;MAGA,CAJA,MAIA;QACAA,gDACA;QADA;MAGA;;MACA;MAEA;MACA;QACAC,eADA;QAEAf;MAFA;MAIA;IACA,CA/DA;;IAgEAgB;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAIAI,IAJA,CAIA;QACA;QAEA;QACA;UACAJ,eADA;UAEAf;QAFA;MAIA,CAZA;IAaA,CA9EA;;IA+EAoB;MACA;QACAH,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAIAI,IAJA,CAIA;QACA;UACAP;QADA;QAIA;QACA;UACAG,eADA;UAEAf;QAFA;MAIA,CAdA;IAeA,CA/FA;;IAgGAqB;MACA;MACA;QACAJ,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAKAI,IALA,CAKA;QACA;UAAA9B;QAAA;UACAwB;QADA;QAIA;QACA;UACAE,eADA;UAEAf;QAFA;MAIA,CAfA,EAgBAsB,KAhBA,CAgBA;QACAC;MACA,CAlBA;IAmBA,CArHA;;IAsHAC;MACA;MACA;IACA,CAzHA;;IA0HA;MACA;QACA;QACA;MACA;;MACA;;MACA;QACA;UAAAnC;QAAA;UACAoC,qBADA;UAEAC;QAFA;QAIA;QACA;QACA;QACA;MACA,CATA,CASA;QACA;MACA;IACA,CA5IA;;IA6IAC;MACA;MACA;IACA;;EAhJA;AAjCA","names":["AllDelivery","addDelivery","editDelivery","delDelivery","DeliveryupdateDefaultStatus","DeliveryupdateEnableStatus","updateLogisticsReminder","name","components","Logistics","data","activeName","pageSize","page","total","delivery_list","logisticsFlag","logistics_prompt","logistics_value","rules","required","message","trigger","logistics_id","logistics_list","loading","created","activated","methods","sizeChange","pageChange","openModel","title","defaultStatus","enableStatus","target","type","delData","confirmButtonText","cancelButtonText","then","defaultData","statusSet","catch","row","closeDialog","id","reminder","logisticsFlagTrue"],"sourceRoot":"src/views/SystemSettings/jiaoyiset","sources":["DeliverySet.vue"],"sourcesContent":["<template>\n <Container>\n <el-tabs v-model=\"activeName\" type=\"card\">\n <el-tab-pane label=\"配送方式\" name=\"Delivery\"></el-tab-pane>\n <el-tab-pane label=\"快递接口\" name=\"Logistics\"></el-tab-pane>\n </el-tabs>\n <div v-if=\"activeName === 'Delivery'\" class=\"DeliverySet\">\n <ul>\n <li\n v-for=\"(item, index) in delivery_list\"\n :key=\"index\"\n class=\"delivery-item\"\n >\n <div class=\"clearfix di-top\">\n <div class=\"float_left\">\n {{ item.title }}\n <span v-if=\"item.defaultStatus === 5\" class=\"default-tag\">\n 默认\n </span>\n </div>\n <div class=\"float_right\">\n <el-switch\n v-model=\"item.enableStatus\"\n active-color=\"#36B365\"\n inactive-color=\"#ff4949\"\n active-text=\"开启\"\n inactive-text=\"\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n @change=\"statusSet(item)\"\n ></el-switch>\n </div>\n </div>\n <div v-if=\"item.deliveryType === 1\" class=\"desc-div clearfix\">\n <div class=\"float_left\">\n 启用快递发货后,买家下单可以选择快递发货,由你安排快递送货上门。\n </div>\n <div class=\"float_right\">\n <el-button\n v-if=\"\n item.defaultStatus === 4 &&\n $accessCheck($Access.DeliveryUpdateDefaultStatus)\n \"\n size=\"small\"\n type=\"text\"\n @click=\"defaultData(item.id)\"\n >\n 设为默认\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DeliverygetInfo)\"\n size=\"small\"\n type=\"text\"\n @click=\"\n $router.push(\n '/SystemSettings/jiaoyiset/DeliveryTemplate/' + item.id\n )\n \"\n >\n 编辑运费模板\n </el-button>\n </div>\n </div>\n <div v-if=\"item.deliveryType === 2\" class=\"desc-div clearfix\">\n <div class=\"float_left\">\n 启用自提后,买家可以就近选择商品自提点,买家下单后,您需要确保买家指定的自提点商品库存充足。\n </div>\n <div class=\"float_right\">\n <el-button\n v-if=\"\n item.defaultStatus === 4 &&\n $accessCheck($Access.DeliveryUpdateDefaultStatus)\n \"\n size=\"small\"\n type=\"text\"\n @click=\"defaultData(item.id)\"\n >\n 设为默认\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DeliverygetInfo)\"\n size=\"small\"\n type=\"text\"\n @click=\"\n $router.push(\n '/SystemSettings/jiaoyiset/SelffetchList/' + item.id\n )\n \"\n >\n 查看自提点\n </el-button>\n </div>\n </div>\n <div v-if=\"item.deliveryType === 3\" class=\"desc-div clearfix\">\n <div class=\"float_left\">\n 启用物流发货后,买家下单可以选择物流发货,由你安排物流送货上门\n </div>\n <div class=\"float_right\">\n <el-button\n v-if=\"\n item.defaultStatus === 4 &&\n $accessCheck($Access.DeliveryUpdateDefaultStatus)\n \"\n size=\"small\"\n type=\"text\"\n @click=\"defaultData(item.id)\"\n >\n 设为默认\n </el-button>\n\n <el-button\n size=\"small\"\n type=\"text\"\n @click=\"logisticsFlagTrue(item.id)\"\n >\n 设置提示信息\n </el-button>\n </div>\n </div>\n </li>\n </ul>\n <!-- <el-button-->\n <!-- size=\"small\"-->\n <!-- type=\"text\"-->\n <!-- @click=\"$router.push('/SystemSettings/jiaoyiset/Dispatch')\"-->\n <!-- >-->\n <!-- 编辑同城配送-->\n <!-- </el-button>-->\n </div>\n <div v-else>\n <Logistics />\n </div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"物流提示信息\"\n :visible.sync=\"logisticsFlag\"\n width=\"30%\"\n @close=\"closeDialog('form')\"\n >\n <el-form\n ref=\"form\"\n :model=\"logistics_prompt\"\n label-width=\"80px\"\n :rules=\"rules\"\n >\n <el-form-item label=\"提示信息\" prop=\"logistics_value\">\n <el-input v-model=\"logistics_prompt.logistics_value\"></el-input>\n </el-form-item>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"closeDialog('form')\">取 消</el-button>\n <el-button\n :loading=\"loading\"\n type=\"primary\"\n @click=\"updateLogisticsReminder\"\n >\n 确 定\n </el-button>\n </span>\n </el-dialog>\n </Container>\n</template>\n\n<script>\n import {\n AllDelivery,\n addDelivery,\n editDelivery,\n delDelivery,\n DeliveryupdateDefaultStatus,\n DeliveryupdateEnableStatus,\n updateLogisticsReminder,\n } from \"@/api/System\";\n import Logistics from \"./Logistics.vue\";\n export default {\n name: \"DeliverySet\",\n components: {\n Logistics,\n },\n data() {\n return {\n activeName: \"Delivery\",\n pageSize: 10,\n page: 1,\n total: 0,\n delivery_list: [],\n logisticsFlag: false,\n logistics_prompt: {\n logistics_value: \"\",\n },\n rules: {\n logistics_value: [\n { required: true, message: \"请输入消息提示信息\", trigger: \"blur\" },\n ],\n },\n logistics_id: \"\",\n logistics_list: {},\n loading: false,\n };\n },\n created() {\n this.getData();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n async getData() {\n const data = await AllDelivery({\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.delivery_list = data.data;\n this.total = data.pageTotal;\n this.delivery_list.forEach((item) => {\n if (item.signId === 3) {\n this.logistics_list = item;\n }\n });\n this.logistics_prompt.logistics_value = this.logistics_list.setData\n ? this.logistics_list.setData.reminder || \"\"\n : \"\";\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n pageChange(page) {\n this.page = page;\n this.getData();\n },\n openModel(isEdit, row) {\n this.add_form = {\n title: \"\",\n defaultStatus: 5,\n enableStatus: 5,\n };\n this.show_model = true;\n this.is_edit = isEdit;\n if (row) {\n this.delivery_id = row.id;\n this.add_form = {\n title: row.title,\n defaultStatus: row.defaultStatus,\n enableStatus: row.enableStatus,\n };\n }\n },\n async addData() {\n let target = {};\n\n if (!this.is_edit) {\n target = await addDelivery({\n ...this.add_form,\n });\n } else {\n target = await editDelivery(this.delivery_id, {\n ...this.add_form,\n });\n }\n const data = target;\n\n this.show_model = false;\n this.$message({\n type: \"success\",\n message: \"提交成功!\",\n });\n this.pageChange(1);\n },\n delData(id) {\n this.$confirm(\"确定要删除该配送方式吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delDelivery(id);\n\n await this.getData();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n defaultData(id) {\n this.$confirm(\"确定要将该配送方式设为默认吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await DeliveryupdateDefaultStatus(id, {\n defaultStatus: \"5\",\n });\n\n await this.getData();\n this.$message({\n type: \"success\",\n message: \"设置成功!\",\n });\n });\n },\n statusSet(row) {\n const title = row.enableStatus === 4 ? \"禁用\" : \"启用\";\n this.$confirm(\"确定要\" + title + \"该配送方式吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n })\n .then(async () => {\n const { data } = await DeliveryupdateEnableStatus(row.id, {\n enableStatus: row.enableStatus,\n });\n\n this.getData();\n this.$message({\n type: \"success\",\n message: \"设置成功!\",\n });\n })\n .catch(() => {\n row.enableStatus = row.enableStatus === 4 ? 5 : 4;\n });\n },\n closeDialog(formName) {\n this.logisticsFlag = false;\n this.$refs[formName].resetFields();\n },\n async updateLogisticsReminder() {\n if (!this.logistics_prompt.logistics_value.trim()) {\n this.$message.warning(\"提示信息不能为空\");\n return;\n }\n this.loading = true;\n try {\n const { data } = await updateLogisticsReminder({\n id: this.logistics_id,\n reminder: this.logistics_prompt.logistics_value,\n });\n this.$message.success(\"设置成功\");\n await this.closeDialog(\"form\");\n await this.getData();\n this.loading = false;\n } catch {\n this.loading = false;\n }\n },\n logisticsFlagTrue(id) {\n this.logisticsFlag = true;\n this.logistics_id = id;\n },\n },\n };\n</script>\n\n<style scoped>\n .delivery-item {\n width: 97%;\n margin: 0 auto 20px;\n border: 1px solid #eeeeee;\n border-radius: 4px;\n }\n .di-top {\n padding: 10px 20px;\n font-size: 14px;\n font-weight: bold;\n border-bottom: 1px solid #eeeeee;\n }\n .desc-div {\n font-size: 12px;\n padding: 10px 20px;\n line-height: 32px;\n color: #666666;\n }\n .default-tag {\n font-size: 12px;\n line-height: 16px;\n font-weight: 300;\n padding: 0 5px;\n color: #67c23a;\n border: 1px solid #67c23a;\n display: inline-block;\n border-radius: 2px;\n margin-left: 10px;\n }\n .DeliverySet {\n background-color: #ffffff;\n padding: 20px 0;\n }\n</style>\n"]}]}
|