3351a51755c616c6d088182f54824bdf.json 24 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\MarketingList\\ReleaseRecord.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\MarketingList\\ReleaseRecord.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgU2VsZWN0Q3VzdG9tZXIgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1NlbGVjdEN1c3RvbWVyIjsKaW1wb3J0IHsgZ2V0VXNlckNvdXBvbiB9IGZyb20gIkAvYXBpL01hcmtldCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUmVsZWFzZVJlY29yZCIsCiAgY29tcG9uZW50czogewogICAgU2VsZWN0Q3VzdG9tZXIKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc3BhbkFycjogW10sCiAgICAgIHBvczogMCwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgY3VzdG9tZXJfc2hvdzogZmFsc2UsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgdG90YWw6IDAsCiAgICAgIHVzZVRvdGFsOiAwLAogICAgICByZWR1Y2VQcmljZTogMCwKICAgICAgdXNlUmVkdWNlUHJpY2U6IDAsCiAgICAgIGN1c3RvbWVyX25hbWU6ICIiLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIGtleXdvcmQ6ICIiLAogICAgICAgIC8vIOWVhuWTgeWQjeensOWFs+mUruWtlwogICAgICAgIHNob3BOYW1lOiAiIiwKICAgICAgICAvLyDlupfpk7rlkI3np7AKICAgICAgICBzaG9wSWQ6ICIiLAogICAgICAgIC8vIOW6l+mTuuWQjeensAogICAgICAgIHN0YXJ0OiAiIiwKICAgICAgICAvLyDml7bpl7QKICAgICAgICBlbmQ6ICIiLAogICAgICAgIHN0YXR1czogIiIsCiAgICAgICAgLy8g6K6i5Y2V54q25oCBCiAgICAgICAgY3VzdG9tZXJJZDogIiIKICAgICAgfSwKICAgICAgQ291cG9uX2xpc3Q6IFt7CiAgICAgICAgbGFiZWw6ICLlt7Lkvb/nlKgiLAogICAgICAgIHZhbHVlOiA0CiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuacquS9v+eUqCIsCiAgICAgICAgdmFsdWU6IDUKICAgICAgfV0sCiAgICAgIHRvcERhdGE6IHt9LAogICAgICBjaGVja0xpc3Q6IFsi5pyJ5pWI5pel5pyfIiwgIumdouWAvCjlhYMpIiwgIuS9v+eUqOmXqOanmyIsICLlj5HmlL7ml6XmnJ8iLCAi5L2/55So5pel5pyfIiwgIueKtuaAgSIsICLlj5HmlL7mlrnlvI8iLCAi5Y+R5pS+6IyD5Zu0Il0sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgbGFiZWw6ICLmnInmlYjml6XmnJ8iCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIumdouWAvCjlhYMpIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLkvb/nlKjpl6jmp5siCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWPkeaUvuaXpeacnyIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5L2/55So5pel5pyfIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLnirbmgIEiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWPkeaUvuaWueW8jyIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Y+R5pS+6IyD5Zu0IgogICAgICB9XSwKICAgICAgdmFsaWRUaW1lRmxhZzogdHJ1ZSwKICAgICAgZmFjZVZhbHVlRmxhZzogdHJ1ZSwKICAgICAgdGhyZXNob2xkRmxhZzogdHJ1ZSwKICAgICAgaXNzdWVEYXRlRmxhZzogdHJ1ZSwKICAgICAgZGF0ZU9mU2VydmljZUZsYWc6IHRydWUsCiAgICAgIHN0YXRlRmxhZzogdHJ1ZSwKICAgICAgZGlzYnVyc2VtZW50RmxhZzogdHJ1ZSwKICAgICAgc2NvcGVGbGFnOiB0cnVlCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFVzZXJDb3Vwb24oKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldFVzZXJDb3Vwb24oKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyAg5YiX6KGoCiAgICBhc3luYyBnZXRVc2VyQ291cG9uKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwsCiAgICAgICAgdXNlVG90YWwsCiAgICAgICAgcmVkdWNlUHJpY2UsCiAgICAgICAgdXNlUmVkdWNlUHJpY2UKICAgICAgfSA9IGF3YWl0IGdldFVzZXJDb3Vwb24oewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBrZXl3b3JkOiB0aGlzLnNlYXJjaF9mb3JtLmtleXdvcmQsCiAgICAgICAgaXNVc2U6IHRoaXMuc2VhcmNoX2Zvcm0uc3RhdHVzLAogICAgICAgIGN1c3RvbWVySWQ6IHRoaXMuc2VhcmNoX2Zvcm0uY3VzdG9tZXJJZCwKICAgICAgICBzdGFydFRpbWU6IHRoaXMuc2VhcmNoX2Zvcm0uc3RhcnQsCiAgICAgICAgZW5kVGltZTogdGhpcy5zZWFyY2hfZm9ybS5lbmQKICAgICAgfSk7CiAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgICAgdGhpcy51c2VUb3RhbCA9IHVzZVRvdGFsOwogICAgICB0aGlzLnJlZHVjZVByaWNlID0gcmVkdWNlUHJpY2U7CiAgICAgIHRoaXMudXNlUmVkdWNlUHJpY2UgPSB1c2VSZWR1Y2VQcmljZTsKICAgIH0sCgogICAgLy8g6YCJ5oup5a6i5oi3CiAgICBjdXN0b21lclNlbCh2YWwsIGxpc3QpIHsKICAgICAgdGhpcy5zZWFyY2hfZm9ybS5jdXN0b21lcklkID0gbGlzdFswXS5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBjdXN0b21lckNsZWFyKCkgewogICAgICB0aGlzLnNlYXJjaF9mb3JtLmN1c3RvbWVySWQgPSAiIjsKICAgICAgdGhpcy5jdXN0b21lcl9uYW1lID0gIiI7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8gIOaXtumXtAogICAgTG9jYXRpb25Gcm9tKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gdmFsWzBdIC8gMTAwMDsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmVuZCA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gIiI7CiAgICAgICAgdGhpcy5zZWFyY2hfZm9ybS5lbmQgPSAiIjsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRVc2VyQ291cG9uKCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2VTaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBvYmplY3RTcGFuTWV0aG9kKHsKICAgICAgcm93LAogICAgICBjb2x1bW4sCiAgICAgIHJvd0luZGV4LAogICAgICBjb2x1bW5JbmRleAogICAgfSkgewogICAgICBpZiAoWyLph4fotK3ljZXlj7ciLCAi5L6b5bqU5ZWGIl0uaW5jbHVkZXMoY29sdW1uLmxhYmVsKSkgewogICAgICAgIGNvbnN0IF9yb3cgPSB0aGlzLnNwYW5BcnJbcm93SW5kZXhdOwoKICAgICAgICBjb25zdCBfY29sID0gX3JvdyA+IDAgPyAxIDogMDsKCiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHJvd3NwYW46IF9yb3csCiAgICAgICAgICBjb2xzcGFuOiBfY29sCiAgICAgICAgfTsKICAgICAgfQogICAgfSwKCiAgICBjaGFuZ2UoKSB7CiAgICAgIHRoaXMudmFsaWRUaW1lRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5pyJ5pWI5pel5pyfIik7CiAgICAgIHRoaXMuZmFjZVZhbHVlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6Z2i5YC8KOWFgykiKTsKICAgICAgdGhpcy50aHJlc2hvbGRGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLkvb/nlKjpl6jmp5siKTsKICAgICAgdGhpcy5pc3N1ZURhdGVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLlj5HmlL7ml6XmnJ8iKTsKICAgICAgdGhpcy5kYXRlT2ZTZXJ2aWNlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5L2/55So5pel5pyfIik7CiAgICAgIHRoaXMuc3RhdGVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLnirbmgIEiKTsKICAgICAgdGhpcy5kaXNidXJzZW1lbnRGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLlj5HmlL7mlrnlvI8iKTsKICAgICAgdGhpcy5zY29wZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWPkeaUvuiMg+WbtCIpOwogICAgfSwKCiAgICBnb0RldGFpbChpdGVtLCByb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6IGAvb3JkZXIvbWFuYWdlTy9PcmRlckRldGFpbHMvJHtyb3cuY3VzdG9tZXJJZH0vJHtpdGVtLmlkfWAKICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwPA;AACA;AACA;EACAA,qBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,WADA;MAEAC,MAFA;MAGAC,aAHA;MAIAC,oBAJA;MAKAC,YALA;MAMAC,OANA;MAOAC,QAPA;MAQAC,WARA;MASAC,cATA;MAUAC,iBAVA;MAWAC,iBAXA;MAYAC;QACAC,WADA;QACA;QACAC,YAFA;QAEA;QACAC,UAHA;QAGA;QACAC,SAJA;QAIA;QACAC,OALA;QAMAC,UANA;QAMA;QACAC;MAPA,CAZA;MAqBAC,cACA;QACAC,YADA;QAEAC;MAFA,CADA,EAKA;QACAD,YADA;QAEAC;MAFA,CALA,CArBA;MA+BAC,WA/BA;MAgCAC,YACA,MADA,EAEA,OAFA,EAGA,MAHA,EAIA,MAJA,EAKA,MALA,EAMA,IANA,EAOA,MAPA,EAQA,MARA,CAhCA;MA0CAC,UACA;QACAJ;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,EAgBA;QACAA;MADA,CAhBA,EAmBA;QACAA;MADA,CAnBA,EAsBA;QACAA;MADA,CAtBA,CA1CA;MAoEAK,mBApEA;MAqEAC,mBArEA;MAsEAC,mBAtEA;MAuEAC,mBAvEA;MAwEAC,uBAxEA;MAyEAC,eAzEA;MA0EAC,sBA1EA;MA2EAC;IA3EA;EA6EA,CAnFA;;EAoFAC;IACA;EACA,CAtFA;;EAuFAC;IACA;IACA;EACA,CA1FA;;EA2FAC;IACA;IACA;MACA;QACApC,IADA;QAEAqC,SAFA;QAGA7B,QAHA;QAIAC,WAJA;QAKAC;MALA,IAMA;QACAJ,eADA;QAEAD,uBAFA;QAGAQ,iCAHA;QAIAyB,8BAJA;QAKAnB,uCALA;QAMAoB,iCANA;QAOAC;MAPA,EANA;MAeA;MACA;MACA;MACA;MACA;IACA,CAvBA;;IAwBA;IACAC;MACA;MACA;IACA,CA5BA;;IA6BAC;MACA;MACA;MACA;IACA,CAjCA;;IAkCA;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CA5CA;;IA8CAC;MACA;MACA;IACA,CAjDA;;IAkDAC;MACA;MACA;IACA,CArDA;;IAsDAC;MAAAC;MAAAC;MAAAC;MAAAC;IAAA;MACA;QACA;;QACA;;QACA;UACAC,aADA;UAEAC;QAFA;MAIA;IACA,CA/DA;;IAgEAC;MACA;MACA;MACA;MACA;MACA,6CACAC,uBADA;MAGA;MACA,4CACAA,uBADA;MAGA;IACA,CA7EA;;IA8EAC;MACA;QACAC;MADA;IAGA;;EAlFA;AA3FA","names":["name","components","SelectCustomer","data","spanArr","pos","tableData","customer_show","pageSize","page","total","useTotal","reducePrice","useReducePrice","customer_name","search_form","keyword","shopName","shopId","start","end","status","customerId","Coupon_list","label","value","topData","checkList","columns","validTimeFlag","faceValueFlag","thresholdFlag","issueDateFlag","dateOfServiceFlag","stateFlag","disbursementFlag","scopeFlag","created","activated","methods","pageTotal","isUse","startTime","endTime","customerSel","customerClear","LocationFrom","pageChange","sizeChange","objectSpanMethod","row","column","rowIndex","columnIndex","rowspan","colspan","change","item","goDetail","path"],"sourceRoot":"src/views/Marketing/MarketingList","sources":["ReleaseRecord.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-form :inline=\"true\" size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"search_form.keyword\"\n placeholder=\"优惠券名称\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-date-picker\n v-model=\"search_form.time\"\n type=\"daterange\"\n range-separator=\"-\"\n start-placeholder=\"发放开始日期\"\n end-placeholder=\"发放结束日期\"\n @change=\"LocationFrom\"\n ></el-date-picker>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.status\"\n clearable\n style=\"width: 150px\"\n placeholder=\"优惠券状态\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in Coupon_list\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <SelectCustomer\n v-model=\"customer_name\"\n @clear=\"customerClear\"\n @change=\"customerSel\"\n />\n </el-form-item>\n </el-form>\n </div>\n <ul class=\"clearfix num-ul\">\n <li class=\"float_left\">\n <span class=\"de_label\">发放张数:</span>\n <span class=\"de_val\">\n <i style=\"color: #f40\">{{ total }}张</i>\n </span>\n </li>\n <li class=\"float_left\">\n <span class=\"de_label\">使用张数:</span>\n <span class=\"de_val\">\n <i style=\"color: #f40\">{{ useTotal }}张</i>\n </span>\n </li>\n <li class=\"float_left\">\n <span class=\"de_label\">发放金额:</span>\n <span class=\"de_val\">\n <i style=\"color: #f40\">\n {{ $_common.formattedNumber(reducePrice) }}元\n </i>\n </span>\n </li>\n <li class=\"float_left\">\n <span class=\"de_label\">使用金额:</span>\n <span class=\"de_val\">\n <i style=\"color: #f40\">\n {{ $_common.formattedNumber(useReducePrice) }}元\n </i>\n </span>\n </li>\n </ul>\n <el-table :data=\"tableData\" :span-method=\"objectSpanMethod\">\n <el-table-column\n prop=\"name\"\n label=\"名称\"\n min-width=\"200\"\n fixed=\"left\"\n ></el-table-column>\n <el-table-column\n prop=\"customerName\"\n label=\"领取客户\"\n min-width=\"100\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column\n v-if=\"validTimeFlag\"\n prop=\"startTime\"\n label=\"有效日期\"\n min-width=\"180\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.startTime, \"yyyy-MM-dd\") }}至{{\n $_common.formatDate(scope.row.endTime, \"yyyy-MM-dd\")\n }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"faceValueFlag\"\n prop=\"reducePrice\"\n label=\"面值\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.reducePrice) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"thresholdFlag\"\n prop=\"minPrice\"\n label=\"使用门槛\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.minPrice) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"issueDateFlag\"\n prop=\"createTime\"\n label=\"发放日期\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime, \"yyyy-MM-dd\") }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"dateOfServiceFlag\"\n prop=\"useTime\"\n label=\"使用日期\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.useTime === 0\n ? \"暂无\"\n : $_common.formatDate(scope.row.useTime, \"yyyy-MM-dd\")\n }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"stateFlag\"\n prop=\"isUse\"\n label=\"状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.isUse === 4\" class=\"success-status\">\n 已使用\n </span>\n <span v-else class=\"danger-status\">未使用</span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"disbursementFlag\"\n prop=\"source\"\n label=\"发放方式\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.source === 10\n ? \"主动领取\"\n : scope.row.source === 20\n ? \"定向发放 \"\n : scope.row.source === 30\n ? \"注册领取\"\n : scope.row.source === 40\n ? \"在线支付赠送\"\n : scope.row.source === 50\n ? \"开卡赠送\"\n : \"\"\n }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"scopeFlag\"\n prop=\"useShopName\"\n label=\"发放范围\"\n min-width=\"200\"\n show-overflow-tooltip\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.useShopName.length\n ? scope.row.useShopName.join(\",\")\n : scope.row.useShopName[0]\n }}\n </template>\n </el-table-column>\n\n <el-table-column prop=\"orderNo\" min-width=\"120\">\n <template slot=\"header\">\n <span>相关订单</span>\n <el-popover popper-class=\"custom-table-checkbox\" trigger=\"click\">\n <el-checkbox-group v-model=\"checkList\">\n <el-checkbox\n v-for=\"(item, index) in columns\"\n :key=\"index\"\n :label=\"item.label\"\n @change=\"change\"\n ></el-checkbox>\n </el-checkbox-group>\n <el-button\n slot=\"reference\"\n icon=\"el-icon-setting\"\n type=\"text\"\n ></el-button>\n </el-popover>\n </template>\n <template slot-scope=\"scope\">\n <!-- {{ scope.row.orderNo || \"暂无\" }}-->\n <span v-if=\"scope.row.orderData && scope.row.orderData.length\">\n <span v-for=\"(item, index) in scope.row.orderData\" :key=\"index\">\n <span class=\"click-div\" @click=\"goDetail(item, scope.row)\">\n {{ item.no }}\n </span>\n <br />\n </span>\n </span>\n <span v-else>暂无</span>\n </template>\n </el-table-column>\n </el-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 </Container>\n</template>\n\n<script>\n import SelectCustomer from \"@/component/common/SelectCustomer\";\n import { getUserCoupon } from \"@/api/Market\";\n export default {\n name: \"ReleaseRecord\",\n components: {\n SelectCustomer,\n },\n data() {\n return {\n spanArr: [],\n pos: 0,\n tableData: [],\n customer_show: false,\n pageSize: 10,\n page: 1,\n total: 0,\n useTotal: 0,\n reducePrice: 0,\n useReducePrice: 0,\n customer_name: \"\",\n search_form: {\n keyword: \"\", // 商品名称关键字\n shopName: \"\", // 店铺名称\n shopId: \"\", // 店铺名称\n start: \"\", // 时间\n end: \"\",\n status: \"\", // 订单状态\n customerId: \"\",\n },\n Coupon_list: [\n {\n label: \"已使用\",\n value: 4,\n },\n {\n label: \"未使用\",\n value: 5,\n },\n ],\n topData: {},\n checkList: [\n \"有效日期\",\n \"面值(元)\",\n \"使用门槛\",\n \"发放日期\",\n \"使用日期\",\n \"状态\",\n \"发放方式\",\n \"发放范围\",\n ],\n columns: [\n {\n label: \"有效日期\",\n },\n {\n label: \"面值(元)\",\n },\n {\n label: \"使用门槛\",\n },\n {\n label: \"发放日期\",\n },\n {\n label: \"使用日期\",\n },\n {\n label: \"状态\",\n },\n {\n label: \"发放方式\",\n },\n {\n label: \"发放范围\",\n },\n ],\n validTimeFlag: true,\n faceValueFlag: true,\n thresholdFlag: true,\n issueDateFlag: true,\n dateOfServiceFlag: true,\n stateFlag: true,\n disbursementFlag: true,\n scopeFlag: true,\n };\n },\n created() {\n this.getUserCoupon();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getUserCoupon();\n },\n methods: {\n // 列表\n async getUserCoupon() {\n const {\n data,\n pageTotal,\n useTotal,\n reducePrice,\n useReducePrice,\n } = await getUserCoupon({\n page: this.page,\n pageSize: this.pageSize,\n keyword: this.search_form.keyword,\n isUse: this.search_form.status,\n customerId: this.search_form.customerId,\n startTime: this.search_form.start,\n endTime: this.search_form.end,\n });\n this.tableData = data;\n this.total = pageTotal;\n this.useTotal = useTotal;\n this.reducePrice = reducePrice;\n this.useReducePrice = useReducePrice;\n },\n // 选择客户\n customerSel(val, list) {\n this.search_form.customerId = list[0].id;\n this.pageChange(1);\n },\n customerClear() {\n this.search_form.customerId = \"\";\n this.customer_name = \"\";\n this.pageChange(1);\n },\n // 时间\n LocationFrom(val) {\n if (val && val.length) {\n this.search_form.start = val[0] / 1000;\n this.search_form.end = val[1] / 1000 + 86399;\n } else {\n this.search_form.start = \"\";\n this.search_form.end = \"\";\n }\n this.pageChange(1);\n },\n\n pageChange(page) {\n this.page = page;\n this.getUserCoupon();\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n objectSpanMethod({ row, column, rowIndex, columnIndex }) {\n if ([\"采购单号\", \"供应商\"].includes(column.label)) {\n const _row = this.spanArr[rowIndex];\n const _col = _row > 0 ? 1 : 0;\n return {\n rowspan: _row,\n colspan: _col,\n };\n }\n },\n change() {\n this.validTimeFlag = this.checkList.some((item) => item === \"有效日期\");\n this.faceValueFlag = this.checkList.some((item) => item === \"面值(元)\");\n this.thresholdFlag = this.checkList.some((item) => item === \"使用门槛\");\n this.issueDateFlag = this.checkList.some((item) => item === \"发放日期\");\n this.dateOfServiceFlag = this.checkList.some(\n (item) => item === \"使用日期\"\n );\n this.stateFlag = this.checkList.some((item) => item === \"状态\");\n this.disbursementFlag = this.checkList.some(\n (item) => item === \"发放方式\"\n );\n this.scopeFlag = this.checkList.some((item) => item === \"发放范围\");\n },\n goDetail(item, row) {\n this.$router.push({\n path: `/order/manageO/OrderDetails/${row.customerId}/${item.id}`,\n });\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .num-ul {\n width: 100%;\n padding: 0 16px;\n line-height: 50px;\n li {\n padding-right: 10px;\n }\n }\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 0 $base-padding/4 0;\n }\n }\n</style>\n"]}]}