41406562c273aa2be874c5e47d9be8d8.json 8.7 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\\pages\\product\\productList\\attribute\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\product\\productList\\attribute\\index.vue","mtime":1761185180165},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnYXR0cmlidXRlJywKICBwcm9wczogewogICAgYXR0clRlbXBsYXRlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB2YWw6IGZhbHNlLAogICAgICBzcGVjc1ZhbDogJycsCiAgICAgIHNwZWNzOiBbXSwKICAgICAgYXR0clZhbDogJycsCiAgICAgIGF0dHJMaXN0OiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBhdHRyVGVtcGxhdGU6IGZ1bmN0aW9uIGF0dHJUZW1wbGF0ZShuKSB7CiAgICAgIHRoaXMudmFsID0gbjsKICAgIH0KICB9LAogIGNvbXB1dGVkOiB7fSwKICBtZXRob2RzOiB7CiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlVGVtcGxhdGUnLCBmYWxzZSk7CiAgICB9LAogICAgY29uZmlybTogZnVuY3Rpb24gY29uZmlybSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgaWYgKHRoaXMuc3BlY3NWYWwgPT09ICcnKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign6K+35aGr5YaZ6KeE5qC85ZCN56ewJyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5zcGVjcy5wdXNoKHRoaXMuc3BlY3NWYWwpOwogICAgICAgIHRoaXMuYXR0ckxpc3QucHVzaCh7CiAgICAgICAgICBhdHRyOiB0aGlzLnNwZWNzVmFsLAogICAgICAgICAgaW5wdXRWYWw6ICcnLAogICAgICAgICAgYXR0clZhbDogW10KICAgICAgICB9KTsKICAgICAgICB0aGlzLnNwZWNzVmFsID0gJyc7CiAgICAgICAgaWYgKHRoaXMuc3BlY3NWYWwgIT09ICcnKSB7CiAgICAgICAgICB0aGlzLmF0dHJMaXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgaWYgKGl0ZW0uYXR0clZhbC5sZW5ndGggPCAxKSB7CiAgICAgICAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IoJ+ivt+Whq+WGmeinhOagvOWxnuaApycpOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBjb25maXJtQXR0cjogZnVuY3Rpb24gY29uZmlybUF0dHIoaW5kZXgpIHsKICAgICAgdmFyIGF0dHJMaXN0ID0gdGhpcy5hdHRyTGlzdFtpbmRleF07CiAgICAgIGlmIChhdHRyTGlzdC5pbnB1dFZhbCA9PT0gJycpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfor7floavlhpnop4TmoLzlsZ7mgKcnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBhdHRyTGlzdC5hdHRyVmFsLnB1c2goYXR0ckxpc3QuaW5wdXRWYWwpOwogICAgICAgIGF0dHJMaXN0LmlucHV0VmFsID09PSAnJzsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9Cn07"},{"version":3,"names":["mapState","name","props","attrTemplate","type","Boolean","data","val","specsVal","specs","attrVal","attrList","watch","n","computed","methods","cancel","$emit","confirm","_this","$message","error","push","attr","inputVal","forEach","item","length","confirmAttr","index","mounted"],"sources":["src/pages/product/productList/attribute/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-dialog :visible.sync=\"val\" title=\"商品属性\" width=\"1000px\" @closed=\"cancel\">\r\n <div class=\"Modals\">\r\n <el-form class=\"form\" ref=\"form\" label-width=\"70px\" label-position=\"right\">\r\n <el-row :gutter=\"24\">\r\n <el-col :xl=\"24\" :lg=\"24\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <el-form-item label=\"规格:\" prop=\"store_name\" label-for=\"store_name\">\r\n <el-input\r\n placeholder=\"规格\"\r\n style=\"width: 10%\"\r\n class=\"input\"\r\n :value=\"item\"\r\n v-for=\"(item, index) in specs\"\r\n :key=\"index\"\r\n >\r\n </el-input>\r\n <el-input placeholder=\"请输入\" v-model=\"specsVal\" style=\"width: 10%\" class=\"input\">\r\n <i slot=\"suffix\" class=\"el-input__icon el-icon-plus\" v-db-click @click=\"confirm\"></i>\r\n </el-input>\r\n <!--<el-button type=\"primary\" v-db-click @click=\"confirm\"></el-button>-->\r\n </el-form-item>\r\n </el-col>\r\n <el-col :xl=\"24\" :lg=\"24\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <el-form-item\r\n :label=\"item.attr + ':'\"\r\n prop=\"store_name\"\r\n label-for=\"store_name\"\r\n v-for=\"(item, index) in attrList\"\r\n :key=\"index\"\r\n >\r\n <el-tag closable color=\"primary\" v-for=\"(itemn, index) in item.attrVal\" :key=\"index\">{{\r\n itemn\r\n }}</el-tag>\r\n <el-input placeholder=\"请输入\" v-model=\"item.inputVal\" style=\"width: 10%\" class=\"input\">\r\n <i slot=\"suffix\" class=\"el-input__icon el-icon-plus\" v-db-click @click=\"confirmAttr(index)\"></i>\r\n </el-input>\r\n <!--<el-button type=\"primary\" v-db-click @click=\"confirm\"></el-button>-->\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nexport default {\r\n name: 'attribute',\r\n props: {\r\n attrTemplate: {\r\n type: Boolean,\r\n },\r\n },\r\n data() {\r\n return {\r\n val: false,\r\n specsVal: '',\r\n specs: [],\r\n attrVal: '',\r\n attrList: [],\r\n };\r\n },\r\n watch: {\r\n attrTemplate: function (n) {\r\n this.val = n;\r\n },\r\n },\r\n computed: {},\r\n methods: {\r\n cancel() {\r\n this.$emit('changeTemplate', false);\r\n },\r\n confirm() {\r\n if (this.specsVal === '') {\r\n this.$message.error('请填写规格名称');\r\n } else {\r\n this.specs.push(this.specsVal);\r\n this.attrList.push({\r\n attr: this.specsVal,\r\n inputVal: '',\r\n attrVal: [],\r\n });\r\n this.specsVal = '';\r\n if (this.specsVal !== '') {\r\n this.attrList.forEach((item) => {\r\n if (item.attrVal.length < 1) {\r\n this.$message.error('请填写规格属性');\r\n }\r\n });\r\n }\r\n }\r\n },\r\n confirmAttr(index) {\r\n let attrList = this.attrList[index];\r\n if (attrList.inputVal === '') {\r\n this.$message.error('请填写规格属性');\r\n } else {\r\n attrList.attrVal.push(attrList.inputVal);\r\n attrList.inputVal === '';\r\n }\r\n },\r\n },\r\n mounted() {},\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.Modals ::v-deep .input {\r\n margin-right: 10px;\r\n}\r\n</style>\r\n"],"mappings":";;;;;AAgDA,SAAAA,QAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,YAAA;MACAC,IAAA,EAAAC;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,GAAA;MACAC,QAAA;MACAC,KAAA;MACAC,OAAA;MACAC,QAAA;IACA;EACA;EACAC,KAAA;IACAT,YAAA,WAAAA,aAAAU,CAAA;MACA,KAAAN,GAAA,GAAAM,CAAA;IACA;EACA;EACAC,QAAA;EACAC,OAAA;IACAC,MAAA,WAAAA,OAAA;MACA,KAAAC,KAAA;IACA;IACAC,OAAA,WAAAA,QAAA;MAAA,IAAAC,KAAA;MACA,SAAAX,QAAA;QACA,KAAAY,QAAA,CAAAC,KAAA;MACA;QACA,KAAAZ,KAAA,CAAAa,IAAA,MAAAd,QAAA;QACA,KAAAG,QAAA,CAAAW,IAAA;UACAC,IAAA,OAAAf,QAAA;UACAgB,QAAA;UACAd,OAAA;QACA;QACA,KAAAF,QAAA;QACA,SAAAA,QAAA;UACA,KAAAG,QAAA,CAAAc,OAAA,WAAAC,IAAA;YACA,IAAAA,IAAA,CAAAhB,OAAA,CAAAiB,MAAA;cACAR,KAAA,CAAAC,QAAA,CAAAC,KAAA;YACA;UACA;QACA;MACA;IACA;IACAO,WAAA,WAAAA,YAAAC,KAAA;MACA,IAAAlB,QAAA,QAAAA,QAAA,CAAAkB,KAAA;MACA,IAAAlB,QAAA,CAAAa,QAAA;QACA,KAAAJ,QAAA,CAAAC,KAAA;MACA;QACAV,QAAA,CAAAD,OAAA,CAAAY,IAAA,CAAAX,QAAA,CAAAa,QAAA;QACAb,QAAA,CAAAa,QAAA;MACA;IACA;EACA;EACAM,OAAA,WAAAA,QAAA;AACA","ignoreList":[]}]}