0caae8ed41b4245a1c786582e8966622.json 13 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\\productAdd\\components\\OtherSetting.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\product\\productAdd\\components\\OtherSetting.vue","mtime":1761185180158},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdPdGhlclNldHRpbmcnLAogIHByb3BzOiB7CiAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGN1c3RvbUJ0bjogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0sCiAgICBwYXJhbXNUeXBlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIHBhcmFtc1R5cGVMaXN0OiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICBwcm90ZWN0aW9uTGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgQ3VzdG9tTGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgaW5uZXJDdXN0b21CdG46IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuY3VzdG9tQnRuOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRlbWl0KCdjdXN0b21NZXNzQnRuJywgdmFsKTsKICAgICAgfQogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgbW9kYWxQaWNUYXA6IGZ1bmN0aW9uIG1vZGFsUGljVGFwKHRpdCwgdHlwZSkgewogICAgICB0aGlzLiRlbWl0KCdtb2RhbFBpY1RhcCcsIHRpdCwgdHlwZSk7CiAgICB9LAogICAgY2hhbmdlUGFyYW1zVHlwZTogZnVuY3Rpb24gY2hhbmdlUGFyYW1zVHlwZSh2YWwpIHsKICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlUGFyYW1zVHlwZScsIHZhbCk7CiAgICB9LAogICAgZGVsZXRlUm93OiBmdW5jdGlvbiBkZWxldGVSb3coaW5kZXgpIHsKICAgICAgdGhpcy4kZW1pdCgnZGVsZXRlUm93JywgaW5kZXgpOwogICAgfSwKICAgIGhhbmRsZUFkZFBhcmFtczogZnVuY3Rpb24gaGFuZGxlQWRkUGFyYW1zKCkgewogICAgICB0aGlzLiRlbWl0KCdoYW5kbGVBZGRQYXJhbXMnKTsKICAgIH0sCiAgICBhZGRQcm90ZWN0aW9uOiBmdW5jdGlvbiBhZGRQcm90ZWN0aW9uKCkgewogICAgICB0aGlzLiRlbWl0KCdhZGRQcm90ZWN0aW9uJyk7CiAgICB9LAogICAgLy8gY3VzdG9tTWVzc0J0bihlKSB7CiAgICAvLyAgIGNvbnNvbGUubG9nKGUpOwogICAgLy8gICB0aGlzLiRlbWl0KCdjdXN0b21NZXNzQnRuJywgZSk7CiAgICAvLyB9LAogICAgZGVsY3VzdG9tOiBmdW5jdGlvbiBkZWxjdXN0b20oaW5kZXgpIHsKICAgICAgdGhpcy4kZW1pdCgnZGVsY3VzdG9tJywgaW5kZXgpOwogICAgfSwKICAgIGFkZGN1c3RvbTogZnVuY3Rpb24gYWRkY3VzdG9tKCkgewogICAgICB0aGlzLiRlbWl0KCdhZGRjdXN0b20nKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["name","props","formValidate","type","Object","required","customBtn","Number","default","paramsType","paramsTypeList","Array","protectionList","CustomList","computed","innerCustomBtn","get","set","val","$emit","methods","modalPicTap","tit","changeParamsType","deleteRow","index","handleAddParams","addProtection","delcustom","addcustom"],"sources":["src/pages/product/productAdd/components/OtherSetting.vue"],"sourcesContent":["<template>\r\n <!-- 其他设置 -->\r\n <el-row>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品关键字:\">\r\n <el-input\r\n class=\"content_width\"\r\n v-model.trim=\"formValidate.keyword\"\r\n placeholder=\"请输入商品关键字\"\r\n maxlength=\"100\"\r\n show-word-limit\r\n />\r\n <div class=\"tips-info\">PC端的SEO优化以及可以根据关键字进行商品搜索</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品简介:\">\r\n <el-input\r\n class=\"content_width\"\r\n v-model.trim=\"formValidate.store_info\"\r\n type=\"textarea\"\r\n :rows=\"3\"\r\n placeholder=\"请输入商品简介\"\r\n maxlength=\"100\"\r\n show-word-limit\r\n />\r\n <div class=\"tips-info\">公众号分享商品以及PC端SEO优化使用</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品口令:\">\r\n <el-input\r\n v-model.trim=\"formValidate.command_word\"\r\n placeholder=\"请输入商品口令\"\r\n type=\"textarea\"\r\n :rows=\"3\"\r\n class=\"content_width\"\r\n />\r\n <div class=\"tips-info\">将其他平台的商品口令填写保存,移动端进入商品详情的时候自动复制</div>\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品推荐图:\">\r\n <div class=\"pictrueBox\" v-db-click @click=\"modalPicTap('dan', 'recommend_image')\">\r\n <div class=\"pictrue\" v-if=\"formValidate.recommend_image\">\r\n <img v-lazy=\"formValidate.recommend_image\" />\r\n <el-input v-model.trim=\"formValidate.recommend_image\" style=\"display: none\"></el-input>\r\n </div>\r\n <div class=\"upLoad acea-row row-center-wrapper\" v-else>\r\n <el-input v-model.trim=\"formValidate.recommend_image\" style=\"display: none\"></el-input>\r\n <i class=\"el-icon-picture-outline\" style=\"font-size: 24px\"></i>\r\n </div>\r\n <div class=\"tips-info\">移动端分类样式2显示的长方形图片,建议比例:5:2</div>\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品参数:\">\r\n <el-select\r\n v-model=\"paramsType\"\r\n clearable\r\n style=\"width: 200px; margin-left: 6px; margin-right: 10px\"\r\n @change=\"changeParamsType\"\r\n >\r\n <el-option v-for=\"items in paramsTypeList\" :value=\"items.id\" :key=\"items.id\" :label=\"items.name\"></el-option>\r\n </el-select>\r\n <div class=\"specifications\">\r\n <el-table\r\n v-if=\"paramsType || formValidate.params_list.length\"\r\n class=\"mt15\"\r\n ref=\"selection\"\r\n :data=\"formValidate.params_list\"\r\n >\r\n <el-table-column label=\"参数名称\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <el-input v-model=\"scope.row.name\"></el-input>\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 <el-input v-model=\"scope.row.value\"></el-input>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"submission mr15\" v-db-click @click=\"deleteRow(scope.$index)\">删除</a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <el-button\r\n v-if=\"formValidate.params_list.length < 8 && paramsType\"\r\n type=\"primary\"\r\n class=\"submission mr15 mt20\"\r\n v-db-click\r\n @click=\"handleAddParams\"\r\n >添加参数</el-button\r\n >\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"服务保障:\">\r\n <el-checkbox-group v-model=\"formValidate.protection_list\" v-if=\"protectionList.length\">\r\n <el-checkbox v-for=\"(item, index) in protectionList\" :key=\"index\" :label=\"item.id\">{{\r\n item.title\r\n }}</el-checkbox>\r\n </el-checkbox-group>\r\n <el-button v-else type=\"primary\" v-db-click @click=\"addProtection\">添加保障</el-button>\r\n <div class=\"tips-info\">商品详情中显示的服务保障信息,可多选</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"自定义表单:\">\r\n <el-switch :active-value=\"1\" :inactive-value=\"0\" v-model=\"innerCustomBtn\" size=\"large\">\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </el-switch>\r\n <div class=\"addCustom_content\" v-if=\"customBtn\">\r\n <div v-for=\"(item, index) in formValidate.custom_form\" :key=\"index\" class=\"custom_box\">\r\n <el-input\r\n v-model.trim=\"item.title\"\r\n :placeholder=\"'表单标题' + (index + 1)\"\r\n style=\"width: 150px; margin-right: 10px\"\r\n maxlength=\"10\"\r\n show-word-limit\r\n />\r\n <el-select v-model=\"item.label\" style=\"width: 200px; margin-left: 6px; margin-right: 10px\">\r\n <el-option\r\n v-for=\"items in CustomList\"\r\n :value=\"items.value\"\r\n :key=\"items.value\"\r\n :label=\"items.label\"\r\n ></el-option>\r\n </el-select>\r\n <el-checkbox v-model=\"item.status\">必填</el-checkbox>\r\n <div class=\"addfont\" v-db-click @click=\"delcustom(index)\">删除</div>\r\n </div>\r\n </div>\r\n <div class=\"addCustomBox\" v-show=\"customBtn\">\r\n <div class=\"btn\" v-db-click @click=\"addcustom\">+ 添加表单</div>\r\n <div class=\"tips-info\">用户下单时需填写的信息,最多可设置10条,设置了自定义表单的商品不能加入购物车</div>\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'OtherSetting',\r\n props: {\r\n formValidate: {\r\n type: Object,\r\n required: true,\r\n },\r\n customBtn: {\r\n type: Number,\r\n default: 0,\r\n },\r\n paramsType: {\r\n type: Number,\r\n default: 0,\r\n },\r\n paramsTypeList: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n protectionList: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n CustomList: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n },\r\n computed: {\r\n innerCustomBtn: {\r\n get() {\r\n return this.customBtn;\r\n },\r\n set(val) {\r\n this.$emit('customMessBtn', val);\r\n },\r\n },\r\n },\r\n methods: {\r\n modalPicTap(tit, type) {\r\n this.$emit('modalPicTap', tit, type);\r\n },\r\n changeParamsType(val) {\r\n this.$emit('changeParamsType', val);\r\n },\r\n deleteRow(index) {\r\n this.$emit('deleteRow', index);\r\n },\r\n handleAddParams() {\r\n this.$emit('handleAddParams');\r\n },\r\n addProtection() {\r\n this.$emit('addProtection');\r\n },\r\n // customMessBtn(e) {\r\n // console.log(e);\r\n // this.$emit('customMessBtn', e);\r\n // },\r\n delcustom(index) {\r\n this.$emit('delcustom', index);\r\n },\r\n addcustom() {\r\n this.$emit('addcustom');\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n@use '../productAdd.scss' as *;\r\n</style>\r\n"],"mappings":";AAqJA;EACAA,IAAA;EACAC,KAAA;IACAC,YAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAC,SAAA;MACAH,IAAA,EAAAI,MAAA;MACAC,OAAA;IACA;IACAC,UAAA;MACAN,IAAA,EAAAI,MAAA;MACAC,OAAA;IACA;IACAE,cAAA;MACAP,IAAA,EAAAQ,KAAA;MACAH,OAAA,WAAAA,SAAA;QAAA;MAAA;IACA;IACAI,cAAA;MACAT,IAAA,EAAAQ,KAAA;MACAH,OAAA,WAAAA,SAAA;QAAA;MAAA;IACA;IACAK,UAAA;MACAV,IAAA,EAAAQ,KAAA;MACAH,OAAA,WAAAA,SAAA;QAAA;MAAA;IACA;EACA;EACAM,QAAA;IACAC,cAAA;MACAC,GAAA,WAAAA,IAAA;QACA,YAAAV,SAAA;MACA;MACAW,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAC,KAAA,kBAAAD,GAAA;MACA;IACA;EACA;EACAE,OAAA;IACAC,WAAA,WAAAA,YAAAC,GAAA,EAAAnB,IAAA;MACA,KAAAgB,KAAA,gBAAAG,GAAA,EAAAnB,IAAA;IACA;IACAoB,gBAAA,WAAAA,iBAAAL,GAAA;MACA,KAAAC,KAAA,qBAAAD,GAAA;IACA;IACAM,SAAA,WAAAA,UAAAC,KAAA;MACA,KAAAN,KAAA,cAAAM,KAAA;IACA;IACAC,eAAA,WAAAA,gBAAA;MACA,KAAAP,KAAA;IACA;IACAQ,aAAA,WAAAA,cAAA;MACA,KAAAR,KAAA;IACA;IACA;IACA;IACA;IACA;IACAS,SAAA,WAAAA,UAAAH,KAAA;MACA,KAAAN,KAAA,cAAAM,KAAA;IACA;IACAI,SAAA,WAAAA,UAAA;MACA,KAAAV,KAAA;IACA;EACA;AACA","ignoreList":[]}]}