| 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\\components\\diyComponents\\c_upload_img.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\diyComponents\\c_upload_img.vue","mtime":1761185179964},{"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:DQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOw0KaW1wb3J0IHNldHRpbmdzIGZyb20gJ0Avc2V0dGluZyc7DQppbXBvcnQgdXBsb2FkUGljdHVyZXMgZnJvbSAnQC9jb21wb25lbnRzL3VwbG9hZFBpY3R1cmVzJzsNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ2NfdXBsb2FkX2ltZycsDQogIGNvbXBvbmVudHM6IHsNCiAgICB1cGxvYWRQaWN0dXJlcywNCiAgfSwNCiAgY29tcHV0ZWQ6IHt9LA0KICBwcm9wczogew0KICAgIG5hbWU6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICB9LA0KICAgIGNvbmZpZ0RhdGE6IHsNCiAgICAgIHR5cGU6IG51bGwsDQogICAgfSwNCiAgICBjb25maWdOdW06IHsNCiAgICAgIHR5cGU6IE51bWJlciB8IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICdkZWZhdWx0JywNCiAgICB9LA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBkZWZhdWx0TGlzdDogWw0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogJ2E0MmJkY2MxMTc4ZTYyYjQ2OTRjODMwZjAyOGRiNWMwJywNCiAgICAgICAgICB1cmw6ICdodHRwczovL281d3drOGJhdy5xbnNzbC5jb20vYTQyYmRjYzExNzhlNjJiNDY5NGM4MzBmMDI4ZGI1YzAvYXZhdGFyJywNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICdiYzc1MjFlMDMzYWJkZDFlOTIyMjJkNzMzNTkwZjEwNCcsDQogICAgICAgICAgdXJsOiAnaHR0cHM6Ly9vNXd3azhiYXcucW5zc2wuY29tL2JjNzUyMWUwMzNhYmRkMWU5MjIyMmQ3MzM1OTBmMTA0L2F2YXRhcicsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZGVmYXVsdHM6IHt9LA0KICAgICAgbW9kYWxQaWM6IGZhbHNlLA0KICAgICAgaXNDaG9pY2U6ICfljZXpgIknLA0KICAgICAgZ3JpZEJ0bjogew0KICAgICAgICB4bDogNCwNCiAgICAgICAgbGc6IDgsDQogICAgICAgIG1kOiA4LA0KICAgICAgICBzbTogOCwNCiAgICAgICAgeHM6IDgsDQogICAgICB9LA0KICAgICAgZ3JpZFBpYzogew0KICAgICAgICB4bDogNiwNCiAgICAgICAgbGc6IDgsDQogICAgICAgIG1kOiAxMiwNCiAgICAgICAgc206IDEyLA0KICAgICAgICB4czogMTIsDQogICAgICB9LA0KICAgICAgYWN0aXZlSW5kZXg6IDAsDQogICAgICBkYXRhczogdGhpcy5jb25maWdEYXRhW3RoaXMuY29uZmlnTnVtXSwNCiAgICB9Ow0KICB9LA0KICB3YXRjaDogew0KICAgIGNvbmZpZ0RhdGE6IHsNCiAgICAgIGhhbmRsZXIoblZhbCwgb1ZhbCkgew0KICAgICAgICB0aGlzLmRhdGFzID0gblZhbFt0aGlzLmNvbmZpZ051bV07DQogICAgICB9LA0KICAgICAgZGVlcDogdHJ1ZSwNCiAgICB9LA0KICB9LA0KICBtb3VudGVkKCkge30sDQogIG1ldGhvZHM6IHsNCiAgICAvLyDngrnlh7vlm77mloflsIHpnaINCiAgICBtb2RhbFBpY1RhcCh0aXRsZSkgew0KICAgICAgdGhpcy5tb2RhbFBpYyA9IHRydWU7DQogICAgfSwNCiAgICAvLyDmt7vliqDoh6rlrprkuYnlvLnnqpcNCiAgICBhZGRDdXN0b21EaWFsb2coZWRpdG9ySWQpIHsNCiAgICAgIHdpbmRvdy5VRS5yZWdpc3RlclVJKA0KICAgICAgICAndGVzdC1kaWFsb2cnLA0KICAgICAgICBmdW5jdGlvbiAoZWRpdG9yLCB1aU5hbWUpIHsNCiAgICAgICAgICBsZXQgZGlhbG9nID0gbmV3IHdpbmRvdy5VRS51aS5EaWFsb2coew0KICAgICAgICAgICAgaWZyYW1lVXJsOiBzZXR0aW5ncy5yb3V0ZVByZSArICcvd2lkZ2V0LmltYWdlcy9pbmRleC5odG1sP2ZvZGRlcj1kaWFsb2cnLA0KICAgICAgICAgICAgZWRpdG9yOiBlZGl0b3IsDQogICAgICAgICAgICBuYW1lOiB1aU5hbWUsDQogICAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJhycsDQogICAgICAgICAgICBjc3NSdWxlczogJ3dpZHRoOjk2MHB4O2hlaWdodDo1NTBweDtwYWRkaW5nOjIwcHg7JywNCiAgICAgICAgICB9KTsNCiAgICAgICAgICB0aGlzLmRpYWxvZyA9IGRpYWxvZzsNCiAgICAgICAgICAvLyDlj4LogIPkuIrpnaLnmoToh6rlrprkuYnmjInpkq4NCiAgICAgICAgICB2YXIgYnRuID0gbmV3IHdpbmRvdy5VRS51aS5CdXR0b24oew0KICAgICAgICAgICAgbmFtZTogJ2RpYWxvZy1idXR0b24nLA0KICAgICAgICAgICAgdGl0bGU6ICfkuIrkvKDlm77niYcnLA0KICAgICAgICAgICAgY3NzUnVsZXM6IGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246IC03MjZweCAtNzdweDtgLA0KICAgICAgICAgICAgb25jbGljazogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAvLyDmuLLmn5NkaWFsb2cNCiAgICAgICAgICAgICAgZGlhbG9nLnJlbmRlcigpOw0KICAgICAgICAgICAgICBkaWFsb2cub3BlbigpOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICB9KTsNCg0KICAgICAgICAgIHJldHVybiBidG47DQogICAgICAgIH0sDQogICAgICAgIDM3LA0KICAgICAgKTsNCiAgICB9LA0KICAgIC8vIOiOt+WPluWbvueJh+S/oeaBrw0KICAgIGdldFBpYyhwYykgew0KICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgICB0aGlzLmNvbmZpZ0RhdGFbdGhpcy5jb25maWdOdW1dW3RoaXMubmFtZV0udXJsID0gcGMuYXR0X2RpcjsNCiAgICAgICAgdGhpcy5tb2RhbFBpYyA9IGZhbHNlOw0KICAgICAgfSk7DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["c_upload_img.vue"],"names":[],"mappings":";AAwBA;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;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"c_upload_img.vue","sourceRoot":"src/components/diyComponents","sourcesContent":["<template>\r\n <div class=\"upload_img\">\r\n <div class=\"title\">{{ datas[name].title }}</div>\r\n <div class=\"box\" v-db-click @click=\"modalPicTap('单选')\">\r\n <img :src=\"datas[name].url\" alt=\"\" v-if=\"datas[name].url\" />\r\n <div class=\"upload-box\" v-else>\r\n <i class=\"el-icon-picture-outline\" style=\"font-size: 24px\"></i>\r\n </div>\r\n </div>\r\n <div>\r\n <el-dialog :visible.sync=\"modalPic\" width=\"950px\" title=\"上传商品图\" :mask-closable=\"false\" :z-index=\"888\">\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </el-dialog>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport settings from '@/setting';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nexport default {\r\n name: 'c_upload_img',\r\n components: {\r\n uploadPictures,\r\n },\r\n computed: {},\r\n props: {\r\n name: {\r\n type: String,\r\n },\r\n configData: {\r\n type: null,\r\n },\r\n configNum: {\r\n type: Number | String,\r\n default: 'default',\r\n },\r\n },\r\n data() {\r\n return {\r\n defaultList: [\r\n {\r\n name: 'a42bdcc1178e62b4694c830f028db5c0',\r\n url: 'https://o5wwk8baw.qnssl.com/a42bdcc1178e62b4694c830f028db5c0/avatar',\r\n },\r\n {\r\n name: 'bc7521e033abdd1e92222d733590f104',\r\n url: 'https://o5wwk8baw.qnssl.com/bc7521e033abdd1e92222d733590f104/avatar',\r\n },\r\n ],\r\n defaults: {},\r\n modalPic: false,\r\n isChoice: '单选',\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n activeIndex: 0,\r\n datas: this.configData[this.configNum],\r\n };\r\n },\r\n watch: {\r\n configData: {\r\n handler(nVal, oVal) {\r\n this.datas = nVal[this.configNum];\r\n },\r\n deep: true,\r\n },\r\n },\r\n mounted() {},\r\n methods: {\r\n // 点击图文封面\r\n modalPicTap(title) {\r\n this.modalPic = true;\r\n },\r\n // 添加自定义弹窗\r\n addCustomDialog(editorId) {\r\n window.UE.registerUI(\r\n 'test-dialog',\r\n function (editor, uiName) {\r\n let dialog = new window.UE.ui.Dialog({\r\n iframeUrl: settings.routePre + '/widget.images/index.html?fodder=dialog',\r\n editor: editor,\r\n name: uiName,\r\n title: '上传图片',\r\n cssRules: 'width:960px;height:550px;padding:20px;',\r\n });\r\n this.dialog = dialog;\r\n // 参考上面的自定义按钮\r\n var btn = new window.UE.ui.Button({\r\n name: 'dialog-button',\r\n title: '上传图片',\r\n cssRules: `background-image: url(../../../assets/images/icons.png);background-position: -726px -77px;`,\r\n onclick: function () {\r\n // 渲染dialog\r\n dialog.render();\r\n dialog.open();\r\n },\r\n });\r\n\r\n return btn;\r\n },\r\n 37,\r\n );\r\n },\r\n // 获取图片信息\r\n getPic(pc) {\r\n this.$nextTick(() => {\r\n this.configData[this.configNum][this.name].url = pc.att_dir;\r\n this.modalPic = false;\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.title {\r\n margin-bottom: 10px;\r\n padding-bottom: 10px;\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\r\n font-size: 12px;\r\n color: #999;\r\n}\r\n.box {\r\n width: 60px;\r\n height: 60px;\r\n margin-bottom: 10px;\r\n background-color: #f2f2f2;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.upload-box {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 60px;\r\n height: 60px;\r\n background: #ccc;\r\n}\r\n</style>\r\n"]}]}
|