a07dc1355adca2ab33d06410e0962ea1.json 11 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\from\\from.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\from\\from.vue","mtime":1761185179968},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW5pc3RyYXRvci9EZXNrdG9wL2NybWViNS4wL3RlbXBsYXRlL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0IGZvcm1DcmVhdGUgZnJvbSAnQGZvcm0tY3JlYXRlL2VsZW1lbnQtdWknOwppbXBvcnQgcmVxdWVzdCBmcm9tICdAL2xpYnMvcmVxdWVzdCc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZWRpdCcsCiAgY29tcG9uZW50czogewogICAgZm9ybUNyZWF0ZTogZm9ybUNyZWF0ZS4kZm9ybSgpCiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ3VzZXJMZXZlbCcsIFsndGFza0lkJywgJ2xldmVsSWQnXSkpLAogIHByb3BzOiB7CiAgICBGcm9tRGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IG51bGwKICAgIH0sCiAgICB1cGRhdGU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIEZyb21EYXRhOiBmdW5jdGlvbiBGcm9tRGF0YSgpIHsKICAgICAgdGhpcy5Gcm9tRGF0YS5ydWxlcy5mb3JFYWNoKGZ1bmN0aW9uIChlKSB7CiAgICAgICAgZS50aXRsZSArPSAn77yaJzsKICAgICAgfSk7CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgdHlwZTogMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGZhcGk6IG51bGwsCiAgICAgIGNvbmZpZzogewogICAgICAgIGZvcm06IHsKICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcKICAgICAgICB9LAogICAgICAgIHJlc2V0QnRuOiBmYWxzZSwKICAgICAgICBzdWJtaXRCdG46IGZhbHNlLAogICAgICAgIGdsb2JhbDogewogICAgICAgICAgdXBsb2FkOiB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgb25TdWNjZXNzOiBmdW5jdGlvbiBvblN1Y2Nlc3MocmVzLCBmaWxlKSB7CiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1cyA9PT0gMjAwKSB7CiAgICAgICAgICAgICAgICAgIGZpbGUudXJsID0gcmVzLmRhdGEuc3JjOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBjb3Vwb25zVHlwZTogZnVuY3Rpb24gY291cG9uc1R5cGUoKSB7CiAgICAgIHRoaXMuJHBhcmVudC5hZGRUeXBlKHRoaXMudHlwZSk7CiAgICB9LAogICAgZm9ybVN1Ym1pdDogZnVuY3Rpb24gZm9ybVN1Ym1pdCgpIHsKICAgICAgdGhpcy5mYXBpLnN1Ym1pdCgpOwogICAgfSwKICAgIC8vIOaPkOS6pOihqOWNlSBncm91cAogICAgb25TdWJtaXQ6IGZ1bmN0aW9uIG9uU3VibWl0KGZvcm1EYXRhKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBkYXRhcyA9IHt9OwogICAgICBkYXRhcyA9IGZvcm1EYXRhOwogICAgICBpZiAodGhpcy5sb2FkaW5nKSByZXR1cm47CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHJlcXVlc3QoewogICAgICAgIHVybDogdGhpcy5Gcm9tRGF0YS5hY3Rpb24sCiAgICAgICAgbWV0aG9kOiB0aGlzLkZyb21EYXRhLm1ldGhvZCwKICAgICAgICBkYXRhOiBkYXRhcwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAoX3RoaXMudXBkYXRlKSBfdGhpcy4kcGFyZW50LmdldExpc3QoKTsKICAgICAgICBfdGhpcy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIF90aGlzLm1vZGFscyA9IGZhbHNlOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMuJGVtaXQoJ3N1Ym1pdEZhaWwnKTsKICAgICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9LCAxMDAwKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICBfdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YWz6Zet5oyJ6ZKuCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy50eXBlID0gMDsKICAgICAgLy8gdGhpcy4kZW1pdCgnb25DYW5jZWwnKQogICAgfQogIH0KfTs="},{"version":3,"names":["formCreate","request","mapState","name","components","$form","computed","_objectSpread","props","FromData","type","Object","default","update","Boolean","watch","rules","forEach","e","title","data","modals","loading","fapi","config","form","labelWidth","resetBtn","submitBtn","global","upload","onSuccess","res","file","status","url","src","$message","error","msg","methods","couponsType","$parent","addType","formSubmit","submit","onSubmit","formData","_this","datas","action","method","then","getList","success","setTimeout","$emit","catch","cancel"],"sources":["src/components/from/from.vue"],"sourcesContent":["<template>\r\n <div v-if=\"FromData\">\r\n <el-dialog :visible.sync=\"modals\" :title=\"FromData.title\" width=\"720px\" @closed=\"cancel\">\r\n <template>\r\n <div class=\"radio acea-row row-middle\" v-if=\"FromData.action === '/marketing/coupon/save.html'\">\r\n <div class=\"name ivu-form-item-content\">优惠券类型</div>\r\n <el-radio-group v-model=\"type\" @input=\"couponsType\">\r\n <el-radio :label=\"0\">通用券</el-radio>\r\n <el-radio :label=\"1\">品类券</el-radio>\r\n <el-radio :label=\"2\">商品券</el-radio>\r\n </el-radio-group>\r\n </div>\r\n </template>\r\n <form-create\r\n :option=\"config\"\r\n :rule=\"Array.from(this.FromData.rules)\"\r\n v-model=\"fapi\"\r\n @submit=\"onSubmit\"\r\n class=\"formBox\"\r\n ref=\"fc\"\r\n handleIcon=\"false\"\r\n ></form-create>\r\n <span slot=\"footer\" class=\"dialog-footer\">\r\n <el-button v-db-click @click=\"modals = false\">取 消</el-button>\r\n <el-button type=\"primary\" v-db-click @click=\"formSubmit\">确 定</el-button>\r\n </span>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport formCreate from '@form-create/element-ui';\r\nimport request from '@/libs/request';\r\nimport { mapState } from 'vuex';\r\nexport default {\r\n name: 'edit',\r\n components: {\r\n formCreate: formCreate.$form(),\r\n },\r\n computed: {\r\n ...mapState('userLevel', ['taskId', 'levelId']),\r\n },\r\n props: {\r\n FromData: {\r\n type: Object,\r\n default: null,\r\n },\r\n update: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n },\r\n watch: {\r\n FromData() {\r\n this.FromData.rules.forEach((e) => {\r\n e.title += ':';\r\n });\r\n },\r\n },\r\n data() {\r\n return {\r\n modals: false,\r\n type: 0,\r\n loading: false,\r\n fapi: null,\r\n config: {\r\n form: {\r\n labelWidth: '100px',\r\n },\r\n resetBtn: false,\r\n submitBtn: false,\r\n global: {\r\n upload: {\r\n props: {\r\n onSuccess(res, file) {\r\n if (res.status === 200) {\r\n file.url = res.data.src;\r\n } else {\r\n this.$message.error(res.msg);\r\n }\r\n },\r\n },\r\n },\r\n },\r\n },\r\n };\r\n },\r\n methods: {\r\n couponsType() {\r\n this.$parent.addType(this.type);\r\n },\r\n formSubmit() {\r\n this.fapi.submit();\r\n },\r\n // 提交表单 group\r\n onSubmit(formData) {\r\n let datas = {};\r\n datas = formData;\r\n if (this.loading) return;\r\n this.loading = true;\r\n request({\r\n url: this.FromData.action,\r\n method: this.FromData.method,\r\n data: datas,\r\n })\r\n .then((res) => {\r\n if (this.update) this.$parent.getList();\r\n this.$message.success(res.msg);\r\n this.modals = false;\r\n setTimeout(() => {\r\n this.$emit('submitFail');\r\n this.loading = false;\r\n }, 1000);\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 关闭按钮\r\n cancel() {\r\n this.type = 0;\r\n // this.$emit('onCancel')\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.radio {\r\n margin-bottom: 14px;\r\n}\r\n.radio ::v-deep .name {\r\n width: 125px;\r\n text-align: right;\r\n padding-right: 12px;\r\n}\r\n</style>\r\n"],"mappings":";;;;;AA+BA,OAAAA,UAAA;AACA,OAAAC,OAAA;AACA,SAAAC,QAAA;AACA;EACAC,IAAA;EACAC,UAAA;IACAJ,UAAA,EAAAA,UAAA,CAAAK,KAAA;EACA;EACAC,QAAA,EAAAC,aAAA,KACAL,QAAA,qCACA;EACAM,KAAA;IACAC,QAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;IACAC,MAAA;MACAH,IAAA,EAAAI,OAAA;MACAF,OAAA;IACA;EACA;EACAG,KAAA;IACAN,QAAA,WAAAA,SAAA;MACA,KAAAA,QAAA,CAAAO,KAAA,CAAAC,OAAA,WAAAC,CAAA;QACAA,CAAA,CAAAC,KAAA;MACA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,MAAA;MACAX,IAAA;MACAY,OAAA;MACAC,IAAA;MACAC,MAAA;QACAC,IAAA;UACAC,UAAA;QACA;QACAC,QAAA;QACAC,SAAA;QACAC,MAAA;UACAC,MAAA;YACAtB,KAAA;cACAuB,SAAA,WAAAA,UAAAC,GAAA,EAAAC,IAAA;gBACA,IAAAD,GAAA,CAAAE,MAAA;kBACAD,IAAA,CAAAE,GAAA,GAAAH,GAAA,CAAAZ,IAAA,CAAAgB,GAAA;gBACA;kBACA,KAAAC,QAAA,CAAAC,KAAA,CAAAN,GAAA,CAAAO,GAAA;gBACA;cACA;YACA;UACA;QACA;MACA;IACA;EACA;EACAC,OAAA;IACAC,WAAA,WAAAA,YAAA;MACA,KAAAC,OAAA,CAAAC,OAAA,MAAAjC,IAAA;IACA;IACAkC,UAAA,WAAAA,WAAA;MACA,KAAArB,IAAA,CAAAsB,MAAA;IACA;IACA;IACAC,QAAA,WAAAA,SAAAC,QAAA;MAAA,IAAAC,KAAA;MACA,IAAAC,KAAA;MACAA,KAAA,GAAAF,QAAA;MACA,SAAAzB,OAAA;MACA,KAAAA,OAAA;MACArB,OAAA;QACAkC,GAAA,OAAA1B,QAAA,CAAAyC,MAAA;QACAC,MAAA,OAAA1C,QAAA,CAAA0C,MAAA;QACA/B,IAAA,EAAA6B;MACA,GACAG,IAAA,WAAApB,GAAA;QACA,IAAAgB,KAAA,CAAAnC,MAAA,EAAAmC,KAAA,CAAAN,OAAA,CAAAW,OAAA;QACAL,KAAA,CAAAX,QAAA,CAAAiB,OAAA,CAAAtB,GAAA,CAAAO,GAAA;QACAS,KAAA,CAAA3B,MAAA;QACAkC,UAAA;UACAP,KAAA,CAAAQ,KAAA;UACAR,KAAA,CAAA1B,OAAA;QACA;MACA,GACAmC,KAAA,WAAAzB,GAAA;QACAgB,KAAA,CAAA1B,OAAA;QACA0B,KAAA,CAAAX,QAAA,CAAAC,KAAA,CAAAN,GAAA,CAAAO,GAAA;MACA;IACA;IACA;IACAmB,MAAA,WAAAA,OAAA;MACA,KAAAhD,IAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]}