| 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\\BasicInfo.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\product\\productAdd\\components\\BasicInfo.vue","mtime":1761185180157},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0IHVzZUxhYmVsIGZyb20gJ0AvY29tcG9uZW50cy9nb29kc0xhYmVsL3VzZUxhYmVsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdCYXNpY0luZm8nLAogIGNvbXBvbmVudHM6IHsKICAgIHVzZUxhYmVsOiB1c2VMYWJlbAogIH0sCiAgcHJvcHM6IHsKICAgIGZvcm1WYWxpZGF0ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgZ29vZHNUeXBlOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIHRyZWVTZWxlY3Q6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgdGlsZUxhYmVsTGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICB1cGxvYWQ6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGlzQ2FpOiB7CiAgICAgIHR5cGU6IE51bWJlciB8IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHZpcnR1YWxidG46IGZ1bmN0aW9uIHZpcnR1YWxidG4oaWQsIHR5cGUpIHsKICAgICAgdGhpcy4kZW1pdCgndmlydHVhbGJ0bicsIGlkLCB0eXBlKTsKICAgIH0sCiAgICBoYW5kbGVEcmFnU3RhcnQ6IGZ1bmN0aW9uIGhhbmRsZURyYWdTdGFydChlLCBpdGVtKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2hhbmRsZURyYWdTdGFydCcsIGUsIGl0ZW0pOwogICAgfSwKICAgIGhhbmRsZURyYWdPdmVyOiBmdW5jdGlvbiBoYW5kbGVEcmFnT3ZlcihlLCBpdGVtKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2hhbmRsZURyYWdPdmVyJywgZSwgaXRlbSk7CiAgICB9LAogICAgaGFuZGxlRHJhZ0VudGVyOiBmdW5jdGlvbiBoYW5kbGVEcmFnRW50ZXIoZSwgaXRlbSkgewogICAgICB0aGlzLiRlbWl0KCdoYW5kbGVEcmFnRW50ZXInLCBlLCBpdGVtKTsKICAgIH0sCiAgICBoYW5kbGVEcmFnRW5kOiBmdW5jdGlvbiBoYW5kbGVEcmFnRW5kKGUsIGl0ZW0pIHsKICAgICAgdGhpcy4kZW1pdCgnaGFuZGxlRHJhZ0VuZCcsIGUsIGl0ZW0pOwogICAgfSwKICAgIGhhbmRsZVJlbW92ZTogZnVuY3Rpb24gaGFuZGxlUmVtb3ZlKGluZGV4KSB7CiAgICAgIHRoaXMuJGVtaXQoJ2hhbmRsZVJlbW92ZScsIGluZGV4KTsKICAgIH0sCiAgICBtb2RhbFBpY1RhcDogZnVuY3Rpb24gbW9kYWxQaWNUYXAodHlwZSkgewogICAgICB0aGlzLiRlbWl0KCdtb2RhbFBpY1RhcCcsIHR5cGUpOwogICAgfSwKICAgIGFkZFZpZGVvOiBmdW5jdGlvbiBhZGRWaWRlbygpIHsKICAgICAgdGhpcy4kZW1pdCgnYWRkVmlkZW8nKTsKICAgIH0sCiAgICBkZWxWaWRlbzogZnVuY3Rpb24gZGVsVmlkZW8oKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2RlbFZpZGVvJyk7CiAgICB9LAogICAgYWRkQ2F0ZTogZnVuY3Rpb24gYWRkQ2F0ZSgpIHsKICAgICAgdGhpcy4kZW1pdCgnYWRkQ2F0ZScpOwogICAgfSwKICAgIGFkZEdvb2RzVGFnOiBmdW5jdGlvbiBhZGRHb29kc1RhZygpIHsKICAgICAgdGhpcy4kZW1pdCgnYWRkR29vZHNUYWcnKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["useLabel","name","components","props","formValidate","type","Object","required","goodsType","Array","treeSelect","tileLabelList","upload","isCai","Number","String","methods","virtualbtn","id","$emit","handleDragStart","e","item","handleDragOver","handleDragEnter","handleDragEnd","handleRemove","index","modalPicTap","addVideo","delVideo","addCate","addGoodsTag"],"sources":["src/pages/product/productAdd/components/BasicInfo.vue"],"sourcesContent":["<template>\r\n <!-- 基础信息 -->\r\n <el-row :gutter=\"24\">\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品类型:\" props=\"is_virtual\">\r\n <div\r\n class=\"virtual\"\r\n :class=\"formValidate.virtual_type == item.id ? 'virtual_boder' : 'virtual_boder2'\"\r\n v-for=\"(item, index) in goodsType\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"virtualbtn(item.id, 2)\"\r\n v-show=\"\r\n (formValidate.id && formValidate.virtual_type == item.id) ||\r\n (isCai == -1 && index == 0 && !formValidate.id) ||\r\n (isCai == 0 && !formValidate.id)\r\n \"\r\n >\r\n <div class=\"virtual_top\">{{ item.tit }}</div>\r\n <div class=\"virtual_bottom\">({{ item.tit2 }})</div>\r\n <div v-if=\"formValidate.virtual_type == item.id\" class=\"virtual_san\"></div>\r\n <div v-if=\"formValidate.virtual_type == item.id\" class=\"virtual_dui\">✓</div>\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品名称:\" prop=\"store_name\">\r\n <el-input\r\n class=\"content_width\"\r\n v-model=\"formValidate.store_name\"\r\n placeholder=\"请输入商品名称\"\r\n maxlength=\"80\"\r\n show-word-limit\r\n />\r\n </el-form-item>\r\n </el-col>\r\n\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"单位:\" prop=\"unit_name\">\r\n <el-input\r\n class=\"input_width\"\r\n v-model=\"formValidate.unit_name\"\r\n placeholder=\"请输入单位\"\r\n maxlength=\"5\"\r\n show-word-limit\r\n />\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品轮播图:\" prop=\"slider_image\">\r\n <div class=\"acea-row\">\r\n <div\r\n class=\"pictrue\"\r\n v-for=\"(item, index) in formValidate.slider_image\"\r\n :key=\"index\"\r\n draggable=\"true\"\r\n @dragstart=\"handleDragStart($event, item)\"\r\n @dragover.prevent=\"handleDragOver($event, item)\"\r\n @dragenter=\"handleDragEnter($event, item)\"\r\n @dragend=\"handleDragEnd($event, item)\"\r\n >\r\n <img v-lazy=\"item\" />\r\n <i class=\"el-icon-error btndel\" v-db-click @click=\"handleRemove(index)\"></i>\r\n </div>\r\n <div\r\n v-if=\"formValidate.slider_image.length < 10\"\r\n class=\"upLoad acea-row row-center-wrapper\"\r\n v-db-click\r\n @click=\"modalPicTap('duo')\"\r\n >\r\n <i class=\"el-icon-picture-outline\" style=\"font-size: 24px\"></i>\r\n </div>\r\n <el-input v-model=\"formValidate.slider_image[0]\" style=\"display: none\"></el-input>\r\n </div>\r\n\r\n <div class=\"tips-info\">建议尺寸:800*800,可拖拽改变图片顺序,默认首张图为主图,最多上传10张</div>\r\n\r\n <!-- <div class=\"tips\">(最多10张<br />750*750)</div> -->\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\" id=\"selectvideo\">\r\n <el-form-item label=\"添加视频:\" prop=\"video_link\">\r\n <div v-if=\"!formValidate.video_link\" class=\"videbox\" @click=\"addVideo\">\r\n <i class=\"el-icon-video-camera\"></i>\r\n </div>\r\n <div class=\"box-video-style\" v-if=\"formValidate.video_link\">\r\n <video style=\"width: 100%; height: 100%\" :src=\"formValidate.video_link\" controls=\"controls\">\r\n 您的浏览器不支持 video 标签。\r\n </video>\r\n <div class=\"mark\"></div>\r\n <i class=\"el-icon-delete iconv\" v-db-click @click=\"delVideo\"></i>\r\n </div>\r\n <Progress class=\"progress\" :percent=\"progress\" :stroke-width=\"5\" v-if=\"upload.videoIng\" />\r\n <div class=\"tips-info\">建议时长:9~30秒,视频宽高比16:9</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品分类:\" prop=\"cate_id\">\r\n <el-cascader\r\n class=\"content_width\"\r\n v-model=\"formValidate.cate_id\"\r\n filterable\r\n size=\"small\"\r\n :options=\"treeSelect\"\r\n :props=\"{ multiple: true, checkStrictly: true, emitPath: false }\"\r\n clearable\r\n ></el-cascader>\r\n <span class=\"addfont\" v-db-click @click=\"addCate\">新增分类</span>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"商品标签:\">\r\n <div class=\"flex\">\r\n <useLabel\r\n v-if=\"tileLabelList.length\"\r\n :activeId.sync=\"formValidate.label_list\"\r\n :listData=\"tileLabelList\"\r\n ></useLabel>\r\n <el-button v-db-click @click=\"addGoodsTag\">选择标签</el-button>\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-radio-group v-model=\"formValidate.is_show\">\r\n <el-radio :label=\"1\" class=\"radio\">上架</el-radio>\r\n <el-radio :label=\"0\">下架</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n</template>\r\n\r\n<script>\r\nimport useLabel from '@/components/goodsLabel/useLabel';\r\n\r\nexport default {\r\n name: 'BasicInfo',\r\n components: {\r\n useLabel,\r\n },\r\n props: {\r\n formValidate: {\r\n type: Object,\r\n required: true,\r\n },\r\n goodsType: {\r\n type: Array,\r\n required: true,\r\n },\r\n treeSelect: {\r\n type: Array,\r\n required: true,\r\n },\r\n tileLabelList: {\r\n type: Array,\r\n required: true,\r\n },\r\n upload: {\r\n type: Object,\r\n required: true,\r\n },\r\n isCai: {\r\n type: Number | String,\r\n required: true,\r\n },\r\n },\r\n methods: {\r\n virtualbtn(id, type) {\r\n this.$emit('virtualbtn', id, type);\r\n },\r\n handleDragStart(e, item) {\r\n this.$emit('handleDragStart', e, item);\r\n },\r\n handleDragOver(e, item) {\r\n this.$emit('handleDragOver', e, item);\r\n },\r\n handleDragEnter(e, item) {\r\n this.$emit('handleDragEnter', e, item);\r\n },\r\n handleDragEnd(e, item) {\r\n this.$emit('handleDragEnd', e, item);\r\n },\r\n handleRemove(index) {\r\n this.$emit('handleRemove', index);\r\n },\r\n modalPicTap(type) {\r\n this.$emit('modalPicTap', type);\r\n },\r\n addVideo() {\r\n this.$emit('addVideo');\r\n },\r\n delVideo() {\r\n this.$emit('delVideo');\r\n },\r\n addCate() {\r\n this.$emit('addCate');\r\n },\r\n addGoodsTag() {\r\n this.$emit('addGoodsTag');\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":";AAuIA,OAAAA,QAAA;AAEA;EACAC,IAAA;EACAC,UAAA;IACAF,QAAA,EAAAA;EACA;EACAG,KAAA;IACAC,YAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAC,SAAA;MACAH,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAG,UAAA;MACAL,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAI,aAAA;MACAN,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAK,MAAA;MACAP,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAM,KAAA;MACAR,IAAA,EAAAS,MAAA,GAAAC,MAAA;MACAR,QAAA;IACA;EACA;EACAS,OAAA;IACAC,UAAA,WAAAA,WAAAC,EAAA,EAAAb,IAAA;MACA,KAAAc,KAAA,eAAAD,EAAA,EAAAb,IAAA;IACA;IACAe,eAAA,WAAAA,gBAAAC,CAAA,EAAAC,IAAA;MACA,KAAAH,KAAA,oBAAAE,CAAA,EAAAC,IAAA;IACA;IACAC,cAAA,WAAAA,eAAAF,CAAA,EAAAC,IAAA;MACA,KAAAH,KAAA,mBAAAE,CAAA,EAAAC,IAAA;IACA;IACAE,eAAA,WAAAA,gBAAAH,CAAA,EAAAC,IAAA;MACA,KAAAH,KAAA,oBAAAE,CAAA,EAAAC,IAAA;IACA;IACAG,aAAA,WAAAA,cAAAJ,CAAA,EAAAC,IAAA;MACA,KAAAH,KAAA,kBAAAE,CAAA,EAAAC,IAAA;IACA;IACAI,YAAA,WAAAA,aAAAC,KAAA;MACA,KAAAR,KAAA,iBAAAQ,KAAA;IACA;IACAC,WAAA,WAAAA,YAAAvB,IAAA;MACA,KAAAc,KAAA,gBAAAd,IAAA;IACA;IACAwB,QAAA,WAAAA,SAAA;MACA,KAAAV,KAAA;IACA;IACAW,QAAA,WAAAA,SAAA;MACA,KAAAX,KAAA;IACA;IACAY,OAAA,WAAAA,QAAA;MACA,KAAAZ,KAAA;IACA;IACAa,WAAA,WAAAA,YAAA;MACA,KAAAb,KAAA;IACA;EACA;AACA","ignoreList":[]}]}
|