e9731a54081944c3e4b01bed60515fcd.json 17 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\setting\\verifyOrder\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\setting\\verifyOrder\\index.vue","mtime":1761614939063},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCB7IHZlcmlmeU9yZGVyQXBpLCBtZXJjaGFudFN0b3JlTGlzdEFwaSB9IGZyb20gJ0AvYXBpL3NldHRpbmcnOwppbXBvcnQgY2FyZHNEYXRhIGZyb20gJ0AvY29tcG9uZW50cy9jYXJkcy9jYXJkcyc7CmltcG9ydCByZWZlcnJlckluZm8gZnJvbSAnQC9jb21wb25lbnRzL3JlZmVycmVySW5mby9pbmRleCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnc2V0dGluZ19vcmRlcicsCiAgY29tcG9uZW50czogewogICAgY2FyZHNEYXRhOiBjYXJkc0RhdGEsCiAgICByZWZlcnJlckluZm86IHJlZmVycmVySW5mbwogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIGRhdGE6ICcnLAogICAgICAgIHJlYWxfbmFtZTogJycsCiAgICAgICAgc3RvcmVfaWQ6ICcnLAogICAgICAgIGZpZWxkX2tleTogJycKICAgICAgfSwKICAgICAgZmllbGRfa2V5OiAnJywKICAgICAgdGltZVZhbDogW10sCiAgICAgIHN0b3JlU2VsZWN0TGlzdDogW10sCiAgICAgIHBpY2tlck9wdGlvbnM6IHRoaXMuJHRpbWVPcHRpb25zLAogICAgICBvcmRlckxpc3Q6IFtdLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdG90YWw6IDAKICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgICB0aGlzLnN0b3JlTGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGF0LmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGF0LmZvcm1WYWxpZGF0ZS5maWVsZF9rZXkgPSB0aGlzLmZpZWxkX2tleSA9PT0gJ2FsbCcgPyAnJyA6IHRoaXMuZmllbGRfa2V5OwogICAgICB2ZXJpZnlPcmRlckFwaSh0aGF0LmZvcm1WYWxpZGF0ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdGhhdC5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgdGhhdC5vcmRlckxpc3QgPSByZXMuZGF0YS5kYXRhOwogICAgICAgIHRoYXQudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIHRoYXQuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHVzZXJTZWFyY2hzOiBmdW5jdGlvbiB1c2VyU2VhcmNocygpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOWFt+S9k+aXpeacnwogICAgb25jaGFuZ2VUaW1lOiBmdW5jdGlvbiBvbmNoYW5nZVRpbWUoZSkgewogICAgICB0aGlzLnRpbWVWYWwgPSBlOwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5kYXRhID0gdGhpcy50aW1lVmFsID8gdGhpcy50aW1lVmFsLmpvaW4oJy0nKSA6ICcnOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDpgInmi6nml7bpl7QKICAgIHNlbGVjdENoYW5nZTogZnVuY3Rpb24gc2VsZWN0Q2hhbmdlKHRhYikgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuZGF0YSA9IHRhYjsKICAgICAgdGhpcy50aW1lVmFsID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIHN0b3JlTGlzdDogZnVuY3Rpb24gc3RvcmVMaXN0KCkgewogICAgICB2YXIgdGhhdCA9IHRoaXM7CiAgICAgIG1lcmNoYW50U3RvcmVMaXN0QXBpKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdGhhdC5zdG9yZVNlbGVjdExpc3QgPSByZXMuZGF0YTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIHRoYXQuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHJlZmVyZW5jZUluZm86IGZ1bmN0aW9uIHJlZmVyZW5jZUluZm8odWlkKSB7CiAgICAgIHRoaXMuJHJlZnMuaW5mby5pc1RlbXBsYXRlID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy5pbmZvLnZlcmlmeVNwcmVhZEluZm8odWlkKTsKICAgIH0sCiAgICByZWZyZXNoOiBmdW5jdGlvbiByZWZyZXNoKCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZSA9IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNSwKICAgICAgICBkYXRhOiAnJywKICAgICAgICByZWFsX25hbWU6ICcnLAogICAgICAgIHN0b3JlX2lkOiAnJywKICAgICAgICBmaWVsZF9rZXk6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuZmllbGRfa2V5ID0gJyc7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTs="},{"version":3,"names":["verifyOrderApi","merchantStoreListApi","cardsData","referrerInfo","name","components","data","formValidate","page","limit","real_name","store_id","field_key","timeVal","storeSelectList","pickerOptions","$timeOptions","orderList","loading","total","mounted","getList","storeList","methods","that","then","res","count","catch","$message","error","msg","userSearchs","onchangeTime","e","join","selectChange","tab","referenceInfo","uid","$refs","info","isTemplate","verifySpreadInfo","refresh"],"sources":["src/pages/setting/verifyOrder/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\" :body-style=\"{ padding: 0 }\">\r\n <div class=\"padding-add\">\r\n <el-form ref=\"formValidate\" :model=\"formValidate\" inline label-width=\"80px\" @submit.native.prevent>\r\n <el-form-item label=\"核销日期:\">\r\n <el-date-picker\r\n clearable\r\n v-model=\"timeVal\"\r\n type=\"daterange\"\r\n :editable=\"false\"\r\n @change=\"onchangeTime\"\r\n format=\"yyyy/MM/dd\"\r\n value-format=\"yyyy/MM/dd\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n :picker-options=\"pickerOptions\"\r\n style=\"width: 250px\"\r\n class=\"mr20\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"筛选条件:\">\r\n <el-input\r\n enter-button\r\n placeholder=\"请输入搜索内容\"\r\n v-model=\"formValidate.real_name\"\r\n class=\"form_content_width\"\r\n >\r\n <el-select v-model=\"field_key\" slot=\"prepend\" style=\"width: 100px\">\r\n <el-option value=\"all\" label=\"全部\"></el-option>\r\n <el-option value=\"order_id\" label=\"订单号\"></el-option>\r\n <el-option value=\"uid\" label=\"UID\"></el-option>\r\n <el-option value=\"real_name\" label=\"用户姓名\"></el-option>\r\n <el-option value=\"user_phone\" label=\"用户电话\"></el-option>\r\n <el-option value=\"title\" label=\"商品名称(模糊)\"></el-option>\r\n </el-select>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"选择门店:\">\r\n <el-select\r\n v-model=\"formValidate.store_id\"\r\n element-id=\"store_id\"\r\n clearable\r\n @change=\"userSearchs\"\r\n class=\"form_content_width\"\r\n >\r\n <el-option v-for=\"item in storeSelectList\" :value=\"item.id\" :key=\"item.id\" :label=\"item.name\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"\">\r\n <el-button type=\"primary\" class=\"mr15\" v-db-click @click=\"userSearchs\">搜索</el-button>\r\n <!-- <el-button class=\"mr15\" v-db-click @click=\"refresh\">刷新</el-button>-->\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </el-card>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt mt16\">\r\n <el-table\r\n :data=\"orderList\"\r\n ref=\"table\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n empty-text=\"暂无数据\"\r\n class=\"orderData\"\r\n >\r\n <el-table-column label=\"订单号\" min-width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.order_id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"用户信息\" min-width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.nickname }}/{{ scope.row.uid }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"商品信息\" min-width=\"250\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"tab\" v-for=\"(item, i) in scope.row._info\" :key=\"i\">\r\n <img\r\n v-lazy=\"\r\n item.cart_info.productInfo.attrInfo\r\n ? item.cart_info.productInfo.attrInfo.image\r\n : item.cart_info.productInfo.image\r\n \"\r\n />\r\n <el-tooltip placement=\"top\" :open-delay=\"300\">\r\n <div slot=\"content\">\r\n <div>\r\n <span>商品名称:</span>\r\n <span>{{ item.cart_info.productInfo.store_name || '--' }}</span>\r\n </div>\r\n <div>\r\n <span>规格名称:</span>\r\n <span>{{\r\n item.cart_info.productInfo.attrInfo ? item.cart_info.productInfo.attrInfo.suk : '---'\r\n }}</span>\r\n </div>\r\n <div>\r\n <span>价格:</span>\r\n <span>¥{{ item.cart_info.truePrice || '--' }}</span>\r\n </div>\r\n <div>\r\n <span>数量:</span>\r\n <span>{{ item.cart_info.cart_num || '--' }}</span>\r\n </div>\r\n </div>\r\n <span class=\"line2 w-250\">{{ item.cart_info.productInfo.store_name }}</span>\r\n </el-tooltip>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"实际支付\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.pay_price }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"核销员\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.clerk_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"核销门店\" min-width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.store_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"支付状态\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.pay_type_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"订单状态\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.status_name.status_name }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"下单时间\" min-width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.add_time }}</span>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"acea-row row-right page\">\r\n <pagination\r\n v-if=\"total\"\r\n :total=\"total\"\r\n :page.sync=\"formValidate.page\"\r\n :limit.sync=\"formValidate.limit\"\r\n @pagination=\"getList\"\r\n />\r\n </div>\r\n </el-card>\r\n <referrer-info ref=\"info\"></referrer-info>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { verifyOrderApi, merchantStoreListApi } from '@/api/setting';\r\nimport cardsData from '@/components/cards/cards';\r\nimport referrerInfo from '@/components/referrerInfo/index';\r\nexport default {\r\n name: 'setting_order',\r\n components: { cardsData, referrerInfo },\r\n data() {\r\n return {\r\n formValidate: {\r\n page: 1,\r\n limit: 15,\r\n data: '',\r\n real_name: '',\r\n store_id: '',\r\n field_key: '',\r\n },\r\n field_key: '',\r\n timeVal: [],\r\n storeSelectList: [],\r\n pickerOptions: this.$timeOptions,\r\n orderList: [],\r\n loading: false,\r\n total: 0,\r\n };\r\n },\r\n mounted() {\r\n this.getList();\r\n this.storeList();\r\n },\r\n methods: {\r\n getList() {\r\n let that = this;\r\n that.loading = true;\r\n that.formValidate.field_key = this.field_key === 'all' ? '' : this.field_key;\r\n verifyOrderApi(that.formValidate)\r\n .then((res) => {\r\n that.loading = false;\r\n that.orderList = res.data.data;\r\n that.total = res.data.count;\r\n })\r\n .catch((res) => {\r\n that.$message.error(res.msg);\r\n });\r\n },\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e;\r\n this.formValidate.data = this.timeVal ? this.timeVal.join('-') : '';\r\n this.getList();\r\n },\r\n // 选择时间\r\n selectChange(tab) {\r\n this.formValidate.page = 1;\r\n this.formValidate.data = tab;\r\n this.timeVal = [];\r\n this.getList();\r\n },\r\n storeList() {\r\n let that = this;\r\n merchantStoreListApi()\r\n .then((res) => {\r\n that.storeSelectList = res.data;\r\n })\r\n .catch((res) => {\r\n that.$message.error(res.msg);\r\n });\r\n },\r\n referenceInfo(uid) {\r\n this.$refs.info.isTemplate = true;\r\n this.$refs.info.verifySpreadInfo(uid);\r\n },\r\n refresh() {\r\n this.formValidate = {\r\n page: 1,\r\n limit: 15,\r\n data: '',\r\n real_name: '',\r\n store_id: '',\r\n field_key: '',\r\n };\r\n this.field_key = '';\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\nimg {\r\n height: 36px;\r\n display: block;\r\n}\r\n.tabBox {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n .tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n .tabBox_tit {\r\n width: 60%;\r\n font-size: 12px !important;\r\n margin: 0 2px 0 10px;\r\n letter-spacing: 1px;\r\n padding: 5px 0;\r\n box-sizing: border-box;\r\n }\r\n}\r\n.orderData ::v-deep .ivu-table-cell {\r\n padding-left: 0 !important;\r\n}\r\n.vertical-center-modal {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n.ivu-mt {\r\n margin-bottom: 12px;\r\n}\r\n.ivu-mt a {\r\n color: #515a6e;\r\n}\r\n.ivu-mt a:hover {\r\n color: #2d8cf0;\r\n}\r\n.ivu-mt ::v-deep .ivu-form-item {\r\n padding: 7px 0;\r\n margin-bottom: 0;\r\n}\r\n.tab {\r\n display: flex;\r\n align-items: center;\r\n\r\n img {\r\n width: 36px;\r\n height: 36px;\r\n margin-right: 10px;\r\n }\r\n}\r\n.w-250 {\r\n max-width: 250px;\r\n}\r\n.w-120 {\r\n width: 120px;\r\n}\r\n</style>\r\n"],"mappings":";AA6JA,SAAAA,cAAA,EAAAC,oBAAA;AACA,OAAAC,SAAA;AACA,OAAAC,YAAA;AACA;EACAC,IAAA;EACAC,UAAA;IAAAH,SAAA,EAAAA,SAAA;IAAAC,YAAA,EAAAA;EAAA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,YAAA;QACAC,IAAA;QACAC,KAAA;QACAH,IAAA;QACAI,SAAA;QACAC,QAAA;QACAC,SAAA;MACA;MACAA,SAAA;MACAC,OAAA;MACAC,eAAA;MACAC,aAAA,OAAAC,YAAA;MACAC,SAAA;MACAC,OAAA;MACAC,KAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,OAAA;IACA,KAAAC,SAAA;EACA;EACAC,OAAA;IACAF,OAAA,WAAAA,QAAA;MACA,IAAAG,IAAA;MACAA,IAAA,CAAAN,OAAA;MACAM,IAAA,CAAAjB,YAAA,CAAAK,SAAA,QAAAA,SAAA,uBAAAA,SAAA;MACAZ,cAAA,CAAAwB,IAAA,CAAAjB,YAAA,EACAkB,IAAA,WAAAC,GAAA;QACAF,IAAA,CAAAN,OAAA;QACAM,IAAA,CAAAP,SAAA,GAAAS,GAAA,CAAApB,IAAA,CAAAA,IAAA;QACAkB,IAAA,CAAAL,KAAA,GAAAO,GAAA,CAAApB,IAAA,CAAAqB,KAAA;MACA,GACAC,KAAA,WAAAF,GAAA;QACAF,IAAA,CAAAK,QAAA,CAAAC,KAAA,CAAAJ,GAAA,CAAAK,GAAA;MACA;IACA;IACAC,WAAA,WAAAA,YAAA;MACA,KAAAzB,YAAA,CAAAC,IAAA;MACA,KAAAa,OAAA;IACA;IACA;IACAY,YAAA,WAAAA,aAAAC,CAAA;MACA,KAAArB,OAAA,GAAAqB,CAAA;MACA,KAAA3B,YAAA,CAAAD,IAAA,QAAAO,OAAA,QAAAA,OAAA,CAAAsB,IAAA;MACA,KAAAd,OAAA;IACA;IACA;IACAe,YAAA,WAAAA,aAAAC,GAAA;MACA,KAAA9B,YAAA,CAAAC,IAAA;MACA,KAAAD,YAAA,CAAAD,IAAA,GAAA+B,GAAA;MACA,KAAAxB,OAAA;MACA,KAAAQ,OAAA;IACA;IACAC,SAAA,WAAAA,UAAA;MACA,IAAAE,IAAA;MACAvB,oBAAA,GACAwB,IAAA,WAAAC,GAAA;QACAF,IAAA,CAAAV,eAAA,GAAAY,GAAA,CAAApB,IAAA;MACA,GACAsB,KAAA,WAAAF,GAAA;QACAF,IAAA,CAAAK,QAAA,CAAAC,KAAA,CAAAJ,GAAA,CAAAK,GAAA;MACA;IACA;IACAO,aAAA,WAAAA,cAAAC,GAAA;MACA,KAAAC,KAAA,CAAAC,IAAA,CAAAC,UAAA;MACA,KAAAF,KAAA,CAAAC,IAAA,CAAAE,gBAAA,CAAAJ,GAAA;IACA;IACAK,OAAA,WAAAA,QAAA;MACA,KAAArC,YAAA;QACAC,IAAA;QACAC,KAAA;QACAH,IAAA;QACAI,SAAA;QACAC,QAAA;QACAC,SAAA;MACA;MACA,KAAAA,SAAA;MACA,KAAAS,OAAA;IACA;EACA;AACA","ignoreList":[]}]}