1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!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\\Line.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\jiaoyiset\\Line.vue","mtime":1678954023601},{"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\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGFkZExpbmUgZnJvbSAiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9jb21wb25lbnRzL2FkZExpbmUiOwppbXBvcnQgcHJpbnRMaW5lIGZyb20gIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvY29tcG9uZW50cy9wcmludExpbmUiOwppbXBvcnQgY2hlY2tTZWxlY3RDdXN0b21lciBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vY2hlY2tTZWxlY3RDdXN0b21lciI7CmltcG9ydCB7IGdldEFsbERlbGl2ZXJ5Um91dGUsIGVuYWJsZURlbGl2ZXJ5Um91dGUsIGRlbGV0ZURlbGl2ZXJ5Um91dGUsIGdldERlbGl2ZXJ5Um91dGVDdXN0b21lciwgdXBkYXRlRGVsaXZlcnlSb3V0ZUN1c3RvbWVyIH0gZnJvbSAiQC9hcGkvRGVsaXZlcnkiOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBjb21wb25lbnRzOiB7CiAgICBhZGRMaW5lLAogICAgcHJpbnRMaW5lIC8vIGNoZWNrU2VsZWN0Q3VzdG9tZXIsCgogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB0aW1lOiBbXSwKICAgICAgc3RhcnQ6ICIiLAogICAgICBlbmQ6ICIiLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHRvdGFsOiAwLAogICAgICBtb2RhbEZsYWc6IGZhbHNlLAogICAgICBkcmF3ZXJGbGFnOiBmYWxzZSwKICAgICAgY3VzdG9tZXJTaG93OiBmYWxzZSwKICAgICAgbGluZUlkOiAiIiwKICAgICAgc2VhcmNoOiAiIiwKICAgICAgdGFibGVEYXRhVXNlcjogW10sCiAgICAgIHBhZ2VVc2VyOiAxLAogICAgICBwYWdlU2l6ZVVzZXI6IDEwLAogICAgICB0b3RhbFVzZXI6IDAsCiAgICAgIHJvd19pZDogIiIsCiAgICAgIHNvcnQ6ICIiCiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBlbnRlcnByaXNlOiAiTVVzZXIvZW50ZXJwcmlzZSIKICAgIH0pCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsRGVsaXZlcnlSb3V0ZSgpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0QWxsRGVsaXZlcnlSb3V0ZSgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vICDorqLljZXml7bpl7QKICAgIG9yZGVyRGF0ZSh2YWwpIHsKICAgICAgaWYgKHZhbCAmJiB2YWwubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5zdGFydCA9IHZhbFswXSAvIDEwMDA7CiAgICAgICAgdGhpcy5lbmQgPSB2YWxbMV0gLyAxMDAwICsgODYzOTk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5zdGFydCA9ICIiOwogICAgICAgIHRoaXMuZW5kID0gIiI7CiAgICAgIH0KCiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldEFsbERlbGl2ZXJ5Um91dGUoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBhc3luYyBnZXRBbGxEZWxpdmVyeVJvdXRlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbERlbGl2ZXJ5Um91dGUoewogICAgICAgIHN0YXJ0OiB0aGlzLnN0YXJ0LAogICAgICAgIGVuZDogdGhpcy5lbmQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIGFkZExpbmVDbG9zZSgpIHsKICAgICAgdGhpcy5saW5lSWQgPSAiIjsKICAgICAgdGhpcy5tb2RhbEZsYWcgPSBmYWxzZTsKICAgICAgdGhpcy5nZXRBbGxEZWxpdmVyeVJvdXRlKCk7CiAgICB9LAoKICAgIGFtZW5kTGluZShpZCkgewogICAgICB0aGlzLmxpbmVJZCA9IGlkOwogICAgICB0aGlzLm1vZGFsRmxhZyA9IHRydWU7CiAgICB9LAoKICAgIGFzeW5jIGVuYWJsZURlbGl2ZXJ5Um91dGUodmFsLCByb3cpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZW5hYmxlRGVsaXZlcnlSb3V0ZShyb3cuaWQsIHsKICAgICAgICAgIGVuYWJsZVN0YXR1czogdmFsCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgICAgfQogICAgfSwKCiAgICBkZWxldGVEZWxpdmVyeVJvdXRlKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuWIoOmZpOatpOe6v+i3rz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCBkZWxldGVEZWxpdmVyeVJvdXRlKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgICAgfSk7CiAgICB9LAoKICAgIGFzeW5jIGV4YW1pbmUocm93KSB7CiAgICAgIHRoaXMuY3VzdG9tZXJTaG93ID0gdHJ1ZTsKICAgICAgdGhpcy5yb3dfaWQgPSByb3cuaWQ7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgZ2V0RGVsaXZlcnlSb3V0ZUN1c3RvbWVyKHsKICAgICAgICBpZDogdGhpcy5yb3dfaWQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlVXNlciwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZVVzZXIsCiAgICAgICAgc2VhcmNoOiB0aGlzLnNlYXJjaAogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGFVc2VyID0gZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIGJhbGFuY2VfZmFsc2VfdmlzaWJsZTogZmFsc2UKICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy50b3RhbFVzZXIgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIHNpemVDaGFuZ2VVc2VyKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplVXNlciA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlVXNlcigxKTsKICAgIH0sCgogICAgYXN5bmMgcGFnZUNoYW5nZVVzZXIodmFsKSB7CiAgICAgIHRoaXMucGFnZVVzZXIgPSB2YWw7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgZ2V0RGVsaXZlcnlSb3V0ZUN1c3RvbWVyKHsKICAgICAgICBpZDogdGhpcy5yb3dfaWQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlVXNlciwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZVVzZXIsCiAgICAgICAgc2VhcmNoOiB0aGlzLnNlYXJjaAogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGFVc2VyID0gZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIGJhbGFuY2VfZmFsc2VfdmlzaWJsZTogZmFsc2UKICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy50b3RhbFVzZXIgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIGFzeW5jIHVwZGF0ZURlbGl2ZXJ5Um91dGVDdXN0b21lcihyb3csIGluZGV4KSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCB1cGRhdGVEZWxpdmVyeVJvdXRlQ3VzdG9tZXIocm93LmlkLCB7CiAgICAgICAgc29ydDogdGhpcy5zb3J0CiAgICAgIH0pOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgICB0aGlzLnRhYmxlRGF0YVVzZXJbaW5kZXhdLmJhbGFuY2VfZmFsc2VfdmlzaWJsZSA9IGZhbHNlOwogICAgICBhd2FpdCB0aGlzLnBhZ2VDaGFuZ2VVc2VyKDEpOwogICAgfSwKCiAgICBzaG93U2V0QmFsYW5jZShpbmRleCkgewogICAgICB0aGlzLnRhYmxlRGF0YVVzZXIuZm9yRWFjaChpdGVtID0+IGl0ZW0uYmFsYW5jZV9mYWxzZV92aXNpYmxlID0gZmFsc2UpOwogICAgICB0aGlzLnNvcnQgPSB0aGlzLnRhYmxlRGF0YVVzZXJbaW5kZXhdLnNvcnQ7CiAgICAgIHRoaXMudGFibGVEYXRhVXNlcltpbmRleF0uYmFsYW5jZV9mYWxzZV92aXNpYmxlID0gdHJ1ZTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+MA;AACA;AACA;AACA,SACAA,mBADA,EAEAC,mBAFA,EAGAC,mBAHA,EAIAC,wBAJA,EAKAC,2BALA,QAMA,gBANA;AAOA;AACA;EACAC;IACAC,OADA;IAEAC,SAFA,CAGA;;EAHA,CADA;;EAMAC;IACA;MACAC,aADA;MAEAC,QAFA;MAGAC,SAHA;MAIAC,OAJA;MAKAC,OALA;MAMAC,YANA;MAOAC,QAPA;MAQAC,gBARA;MASAC,iBATA;MAUAC,mBAVA;MAWAC,UAXA;MAYAC,UAZA;MAaAC,iBAbA;MAcAC,WAdA;MAeAC,gBAfA;MAgBAC,YAhBA;MAiBAC,UAjBA;MAkBAC;IAlBA;EAoBA,CA3BA;;EA4BAC,YACA;MACAC;IADA;EADA,CA5BA;;EAiCAC;IACA;EACA,CAnCA;;EAoCAC;IACA;IACA;EACA,CAvCA;;EAwCAC;IACA;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CAXA;;IAYAC;MACA;MACA;IACA,CAfA;;IAgBAC;MACA;MACA;IACA,CAnBA;;IAoBA;MACA;QAAA1B;QAAA2B;MAAA;QACAxB,iBADA;QAEAC,aAFA;QAGAC,eAHA;QAIAC;MAJA;MAMA;MACA;IACA,CA7BA;;IA8BAsB;MACA;MACA;MACA;IACA,CAlCA;;IAmCAC;MACA;MACA;IACA,CAtCA;;IAuCA;MACA;QACA;UACAC;QADA;QAGA;UACAC,eADA;UAEAC;QAFA;MAIA,CARA,CAQA;QACA;MACA;IACA,CAnDA;;IAoDAtC;MACA;QACAuC,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAIAI,IAJA,CAIA;QACA;UAAAnC;QAAA;QACA;UACA+B,eADA;UAEAC;QAFA;QAIA;MACA,CAXA;IAYA,CAjEA;;IAkEA;MACA;MACA;MACA;QAAAhC;QAAA2B;MAAA;QACAS,eADA;QAEA/B,mBAFA;QAGAC,2BAHA;QAIAM;MAJA;MAMA;QACA,SACA,OADA;UAEAyB;QAFA;MAIA,CALA;MAMA;IACA,CAlFA;;IAmFAC;MACA;MACA;IACA,CAtFA;;IAuFA;MACA;MACA;QAAAtC;QAAA2B;MAAA;QACAS,eADA;QAEA/B,mBAFA;QAGAC,2BAHA;QAIAM;MAJA;MAMA;QACA,SACA,OADA;UAEAyB;QAFA;MAIA,CALA;MAMA;IACA,CAtGA;;IAuGA;MACA;QAAArC;MAAA;QACAkB;MADA;MAGA;MACA;MACA;IACA,CA9GA;;IA+GAqB;MACA,2BACAC,0CADA;MAGA;MACA;IACA;;EArHA;AAxCA","names":["getAllDeliveryRoute","enableDeliveryRoute","deleteDeliveryRoute","getDeliveryRouteCustomer","updateDeliveryRouteCustomer","components","addLine","printLine","data","tableData","time","start","end","page","pageSize","total","modalFlag","drawerFlag","customerShow","lineId","search","tableDataUser","pageUser","pageSizeUser","totalUser","row_id","sort","computed","enterprise","created","activated","methods","orderDate","pageChange","sizeChange","pageTotal","addLineClose","amendLine","enableStatus","type","message","confirmButtonText","cancelButtonText","then","id","balance_false_visible","sizeChangeUser","showSetBalance","item"],"sourceRoot":"src/views/SystemSettings/jiaoyiset","sources":["Line.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <div v-if=\"$accessCheck($Access.lineAddLine)\" slot=\"left\">\n <el-button size=\"small\" type=\"primary\" @click=\"modalFlag = true\">\n 新增\n </el-button>\n </div>\n <el-form slot=\"more\" size=\"small\" :inline=\"true\">\n <el-form-item>\n <el-date-picker\n v-model=\"time\"\n clearable\n type=\"daterange\"\n value-format=\"timestamp\"\n range-separator=\"-\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"orderDate\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n <vxe-table :data=\"tableData\" border=\"inner\">\n <vxe-table-column field=\"id\" title=\"线路ID\"></vxe-table-column>\n <vxe-table-column field=\"name\" title=\"线路名称\"></vxe-table-column>\n <vxe-table-column\n field=\"orderCustomerNum\"\n title=\"下单客户数\"\n ></vxe-table-column>\n <vxe-table-column field=\"orderTotal\" title=\"总单数\"></vxe-table-column>\n <vxe-table-column field=\"orderAmount\" title=\"订单金额\">\n <template #default=\"{ row }\">\n {{ $_common.formattedNumber(row.orderAmount) }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"goodsNum\" title=\"商品数量\"></vxe-table-column>\n <vxe-table-column field=\"otherNum\" title=\"吨位\"></vxe-table-column>\n <vxe-table-column\n field=\"outOtherTotal\"\n title=\"出库吨位\"\n ></vxe-table-column>\n <vxe-table-column field=\"outAmount\" title=\"出库订单金额\">\n <template #default=\"{ row }\">\n {{ $_common.formattedNumber(row.outAmount) }}\n </template>\n </vxe-table-column>\n <vxe-table-column\n field=\"outGoodsTotal\"\n title=\"出库订单数量\"\n ></vxe-table-column>\n <vxe-table-column field=\"desc\" title=\"线路备注\"></vxe-table-column>\n <vxe-table-column field=\"createTime\" title=\"创建时间\" width=\"130\">\n <template #default=\"{ row }\">\n {{ $_common.formatDate(row.createTime) }}\n </template>\n </vxe-table-column>\n <vxe-table-column field=\"enableStatus\" title=\"状态\">\n <template #default=\"{ row }\">\n <el-switch\n v-if=\"$accessCheck($Access.lineUpdateLine)\"\n v-model=\"row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"enableDeliveryRoute($event, row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"info-status\">禁用</span>\n </div>\n </template>\n </vxe-table-column>\n <vxe-table-column title=\"操作\" width=\"225\">\n <template #default=\"{ row }\">\n <!-- <el-button type=\"text\" @click=\"drawerFlag = true\">打印</el-button>-->\n <el-button\n v-if=\"$accessCheck($Access.lineLookLine)\"\n type=\"text\"\n @click=\"examine(row)\"\n >\n 查看客户\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.lineEditLine)\"\n type=\"text\"\n @click=\"amendLine(row.id)\"\n >\n 修改\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.lineDelLine)\"\n type=\"text\"\n @click=\"deleteDeliveryRoute(row.id)\"\n >\n 删除\n </el-button>\n </template>\n </vxe-table-column>\n </vxe-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <!-- 新增线路弹框-->\n <addLine\n v-if=\"modalFlag\"\n :modal-flag=\"modalFlag\"\n :line-id=\"lineId\"\n :enterprise=\"enterprise.scope\"\n @close=\"addLineClose\"\n ></addLine>\n <!-- 打印线路抽屉弹框-->\n <printLine\n :drawer-flag=\"drawerFlag\"\n @close=\"drawerFlag = false\"\n ></printLine>\n <!-- 客户设置弹框-->\n <!-- <checkSelectCustomer-->\n <!-- :customer-show=\"customerShow\"-->\n <!-- @close=\"customerShow = false\"-->\n <!-- ></checkSelectCustomer>-->\n <!-- 查看客户弹窗-->\n <vxe-modal\n v-if=\"customerShow\"\n v-model=\"customerShow\"\n title=\"查看客户\"\n width=\"60%\"\n resize\n remember\n >\n <template #default>\n <el-form size=\"small\" inline>\n <el-form-item>\n <el-input\n v-model=\"search\"\n placeholder=\"客户名称/手机号\"\n clearable\n @keyup.enter.native=\"pageChangeUser(1)\"\n @clear=\"pageChangeUser(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChangeUser(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n </el-form>\n <vxe-table :data=\"tableDataUser\">\n <vxe-table-column title=\"排序\">\n <template #default=\"{ row, rowIndex }\">\n <div v-if=\"row.balance_false_visible\">\n <el-input-number\n v-model=\"sort\"\n style=\"width: calc(100% - 88px)\"\n :controls=\"false\"\n size=\"mini\"\n :min=\"0\"\n @keyup.enter.native=\"\n updateDeliveryRouteCustomer(row, rowIndex)\n \"\n ></el-input-number>\n <div\n class=\"virtualSalesNum-btn\"\n @click=\"updateDeliveryRouteCustomer(row, rowIndex)\"\n >\n <i class=\"el-icon-check\"></i>\n </div>\n </div>\n <div v-else @click=\"showSetBalance(rowIndex)\">\n {{ row.sort }}\n <el-button type=\"text\" icon=\"el-icon-edit\"></el-button>\n </div>\n </template>\n </vxe-table-column>\n <vxe-table-column\n field=\"customerName\"\n title=\"客户名称\"\n ></vxe-table-column>\n <vxe-table-column\n field=\"customerMobile\"\n title=\"客户电话\"\n ></vxe-table-column>\n <vxe-table-column\n field=\"customerType\"\n title=\"客户类型\"\n ></vxe-table-column>\n </vxe-table>\n <FooterPage\n :page-size=\"pageSizeUser\"\n :total-page.sync=\"totalUser\"\n :current-page.sync=\"pageUser\"\n @pageChange=\"pageChangeUser\"\n @sizeChange=\"sizeChangeUser\"\n ></FooterPage>\n </template>\n </vxe-modal>\n </ContainerQuery>\n</template>\n<script>\n import addLine from \"@/views/SystemSettings/components/addLine\";\n import printLine from \"@/views/SystemSettings/components/printLine\";\n import checkSelectCustomer from \"@/component/common/checkSelectCustomer\";\n import {\n getAllDeliveryRoute,\n enableDeliveryRoute,\n deleteDeliveryRoute,\n getDeliveryRouteCustomer,\n updateDeliveryRouteCustomer,\n } from \"@/api/Delivery\";\n import { mapGetters } from \"vuex\";\n export default {\n components: {\n addLine,\n printLine,\n // checkSelectCustomer,\n },\n data() {\n return {\n tableData: [],\n time: [],\n start: \"\",\n end: \"\",\n page: 1,\n pageSize: 10,\n total: 0,\n modalFlag: false,\n drawerFlag: false,\n customerShow: false,\n lineId: \"\",\n search: \"\",\n tableDataUser: [],\n pageUser: 1,\n pageSizeUser: 10,\n totalUser: 0,\n row_id: \"\",\n sort: \"\",\n };\n },\n computed: {\n ...mapGetters({\n enterprise: \"MUser/enterprise\",\n }),\n },\n created() {\n this.getAllDeliveryRoute();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllDeliveryRoute();\n },\n methods: {\n // 订单时间\n orderDate(val) {\n if (val && val.length) {\n this.start = val[0] / 1000;\n this.end = val[1] / 1000 + 86399;\n } else {\n this.start = \"\";\n this.end = \"\";\n }\n this.pageChange(1);\n },\n pageChange(val) {\n this.page = val;\n this.getAllDeliveryRoute();\n },\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n async getAllDeliveryRoute() {\n const { data, pageTotal } = await getAllDeliveryRoute({\n start: this.start,\n end: this.end,\n page: this.page,\n pageSize: this.pageSize,\n });\n this.tableData = data;\n this.total = pageTotal;\n },\n addLineClose() {\n this.lineId = \"\";\n this.modalFlag = false;\n this.getAllDeliveryRoute();\n },\n amendLine(id) {\n this.lineId = id;\n this.modalFlag = true;\n },\n async enableDeliveryRoute(val, row) {\n try {\n const data = await enableDeliveryRoute(row.id, {\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.pageChange(1);\n }\n },\n deleteDeliveryRoute(id) {\n this.$confirm(\"确定删除此线路?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await deleteDeliveryRoute(id);\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.pageChange(1);\n });\n },\n async examine(row) {\n this.customerShow = true;\n this.row_id = row.id;\n const { data, pageTotal } = await getDeliveryRouteCustomer({\n id: this.row_id,\n page: this.pageUser,\n pageSize: this.pageSizeUser,\n search: this.search,\n });\n this.tableDataUser = data.map((item) => {\n return {\n ...item,\n balance_false_visible: false,\n };\n });\n this.totalUser = pageTotal;\n },\n sizeChangeUser(val) {\n this.pageSizeUser = val;\n this.pageChangeUser(1);\n },\n async pageChangeUser(val) {\n this.pageUser = val;\n const { data, pageTotal } = await getDeliveryRouteCustomer({\n id: this.row_id,\n page: this.pageUser,\n pageSize: this.pageSizeUser,\n search: this.search,\n });\n this.tableDataUser = data.map((item) => {\n return {\n ...item,\n balance_false_visible: false,\n };\n });\n this.totalUser = pageTotal;\n },\n async updateDeliveryRouteCustomer(row, index) {\n const { data } = await updateDeliveryRouteCustomer(row.id, {\n sort: this.sort,\n });\n this.$message.success(\"修改成功\");\n this.tableDataUser[index].balance_false_visible = false;\n await this.pageChangeUser(1);\n },\n showSetBalance(index) {\n this.tableDataUser.forEach(\n (item) => (item.balance_false_visible = false)\n );\n this.sort = this.tableDataUser[index].sort;\n this.tableDataUser[index].balance_false_visible = true;\n },\n },\n };\n</script>\n<style>\n .virtualSalesNum-btn {\n width: 26px;\n text-align: center;\n line-height: 28px;\n height: 28px;\n vertical-align: middle;\n font-size: 12px;\n background: #f5f5f5;\n border: 1px solid #cad0d7;\n display: inline-block;\n cursor: pointer;\n border-left: 0;\n }\n</style>\n"]}]}
|