| 1 |
- {"remainingRequest":"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\\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:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdPdGhlclNldHRpbmcnLA0KICBwcm9wczogew0KICAgIGZvcm1WYWxpZGF0ZTogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgfSwNCiAgICBjdXN0b21CdG46IHsNCiAgICAgIHR5cGU6IE51bWJlciwNCiAgICAgIGRlZmF1bHQ6IDAsDQogICAgfSwNCiAgICBwYXJhbXNUeXBlOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAwLA0KICAgIH0sDQogICAgcGFyYW1zVHlwZUxpc3Q6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gW10sDQogICAgfSwNCiAgICBwcm90ZWN0aW9uTGlzdDogew0KICAgICAgdHlwZTogQXJyYXksDQogICAgICBkZWZhdWx0OiAoKSA9PiBbXSwNCiAgICB9LA0KICAgIEN1c3RvbUxpc3Q6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gW10sDQogICAgfSwNCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBpbm5lckN1c3RvbUJ0bjogew0KICAgICAgZ2V0KCkgew0KICAgICAgICByZXR1cm4gdGhpcy5jdXN0b21CdG47DQogICAgICB9LA0KICAgICAgc2V0KHZhbCkgew0KICAgICAgICB0aGlzLiRlbWl0KCdjdXN0b21NZXNzQnRuJywgdmFsKTsNCiAgICAgIH0sDQogICAgfSwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIG1vZGFsUGljVGFwKHRpdCwgdHlwZSkgew0KICAgICAgdGhpcy4kZW1pdCgnbW9kYWxQaWNUYXAnLCB0aXQsIHR5cGUpOw0KICAgIH0sDQogICAgY2hhbmdlUGFyYW1zVHlwZSh2YWwpIHsNCiAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZVBhcmFtc1R5cGUnLCB2YWwpOw0KICAgIH0sDQogICAgZGVsZXRlUm93KGluZGV4KSB7DQogICAgICB0aGlzLiRlbWl0KCdkZWxldGVSb3cnLCBpbmRleCk7DQogICAgfSwNCiAgICBoYW5kbGVBZGRQYXJhbXMoKSB7DQogICAgICB0aGlzLiRlbWl0KCdoYW5kbGVBZGRQYXJhbXMnKTsNCiAgICB9LA0KICAgIGFkZFByb3RlY3Rpb24oKSB7DQogICAgICB0aGlzLiRlbWl0KCdhZGRQcm90ZWN0aW9uJyk7DQogICAgfSwNCiAgICAvLyBjdXN0b21NZXNzQnRuKGUpIHsNCiAgICAvLyAgIGNvbnNvbGUubG9nKGUpOw0KICAgIC8vICAgdGhpcy4kZW1pdCgnY3VzdG9tTWVzc0J0bicsIGUpOw0KICAgIC8vIH0sDQogICAgZGVsY3VzdG9tKGluZGV4KSB7DQogICAgICB0aGlzLiRlbWl0KCdkZWxjdXN0b20nLCBpbmRleCk7DQogICAgfSwNCiAgICBhZGRjdXN0b20oKSB7DQogICAgICB0aGlzLiRlbWl0KCdhZGRjdXN0b20nKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["OtherSetting.vue"],"names":[],"mappings":";AAqJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"OtherSetting.vue","sourceRoot":"src/pages/product/productAdd/components","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"]}]}
|