1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\goods\\item\\components\\addItem.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\goods\\item\\components\\addItem.vue","mtime":1678954023608},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgYWRkU2hvcFByb2plY3QsIGRldGFpbHNTaG9wUHJvamVjdCwgdXBkYXRlU2hvcFByb2plY3QgfSBmcm9tICJAL2FwaS9PcmRlclN1YnNjcmliZSI7CmltcG9ydCBVcGxvYWRRaW5pdSBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vVXBsb2FkUWluaXUudnVlIjsKaW1wb3J0IFRpbnltY2UgZnJvbSAiQC9jb21wb25lbnQvVGlueW1jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQWRkSXRlbSIsCiAgY29tcG9uZW50czogewogICAgVXBsb2FkUWluaXUsCiAgICBUaW55bWNlCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vIOWtmOWCqOaJuemHj+WbvgogICAgICBpbWdMaXN0OiBbXSwKICAgICAgLy8g5a2Y5YKo5Y2V5Zu+CiAgICAgIGltYWdlOiBbXSwKICAgICAgZm9ybTogewogICAgICAgIC8v5pyN5Yqh5ZCN56ewCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgLy/llK7ku7cKICAgICAgICBwcmljZTogMCwKICAgICAgICAvLyDljp/ku7cKICAgICAgICBvdF9wcmljZTogMCwKICAgICAgICAvL+aIkOacrOS7tyAKICAgICAgICBjb3N0X3ByaWNlOiAwLAogICAgICAgIC8vIOacjeWKoeaXtumVvwogICAgICAgIHNlcnZpY2VfdGltZTogMCwKICAgICAgICAvLyDnroDku4sKICAgICAgICBpbmZvOiAnJywKICAgICAgICAvLyDor6bnu4bku4vnu40KICAgICAgICByZXN1bHQ6ICcnLAogICAgICAgIC8vIOWwgemdouWbvgogICAgICAgIGltYWdlOiBbXSwKICAgICAgICAvLyDova7mkq3lm74KICAgICAgICBzbGlkZXJfaW1hZ2U6IFtdLAogICAgICAgIGNvbW1pc3Npb246IDAsCiAgICAgICAgLy8g5piv5ZCm6K+m5oOFCiAgICAgICAgc2V0RGV0YWlsOiBmYWxzZSwKICAgICAgICAvLyDpnIDopoHkv67mlLnnmoTlhoXlrrlpZAogICAgICAgIHNldElkOiAnJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmnI3liqHlkI3np7AiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgaW1hZ2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nkuLvlm74iCiAgICAgICAgfV0sCiAgICAgICAgc2xpZGVyX2ltYWdlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup6L2u5pKt5Zu+IgogICAgICAgIH1dLAogICAgICAgIHByaWNlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZSu5Lu3IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIG90X3ByaWNlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5Y6f5Lu3IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGNvc3RfcHJpY2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmiJDmnKzku7ciLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgc2VydmljZV90aW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5pyN5Yqh5pe26ZW/IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGNvbW1pc3Npb246IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlkZjlt6Xmj5DmiJDph5Hpop0iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgY29uc3QgdHlwZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5LnNldERldGFpbCB8fCAwOyAvLyDliKTmlq3mmK/lkKbkuLrkv67mlLnpobnnm64KCiAgICBpZiAoK3R5cGUgPT0gMSkgewogICAgICB0aGlzLnNldElkID0gdGhpcy4kcm91dGUucXVlcnkuaWQ7CiAgICAgIHRoaXMuc2V0RGV0YWlsID0gdHJ1ZTsKICAgICAgdGhpcy5kZXRhaWxzU2hvcFByb2plY3QoKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDkuIrkvKDljZXlvKDlm77niYcKICAgIHVwbG9hZFN1Y2Nlc3NPbmUodmFsLCByZXMsIGZpbGUsIGZpbGVMaXN0LCBudW0pIHsKICAgICAgY29uc3QgaW1nQXJyID0gZmlsZUxpc3QubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmNvbnRlbnQ7CiAgICAgIH0pOwogICAgICB0aGlzLmZvcm0uaW1hZ2UgPSBpbWdBcnI7CiAgICAgIHRoaXMuaW1hZ2UgPSB0aGlzLmZvcm0uaW1hZ2UubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBuYW1lOiAiIiwKICAgICAgICAgIGNvbnRlbnQ6IGl0ZW0KICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5Yig6Zmk5Y2V5byg5Zu+54mHCiAgICB1cGxvYWRSZW1vdmVPbmUoZmlsZSwgZmlsZUxpc3QpIHsKICAgICAgY29uc29sZS5sb2coZmlsZUxpc3QsICdkZWwnKTsKICAgICAgdGhpcy5mb3JtLmltYWdlID0gZmlsZUxpc3QubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmNvbnRlbnQ7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDpgInmi6nlm77niYcKICAgIHVwbG9hZFN1Y2Nlc3ModmFsLCByZXMsIGZpbGUsIGZpbGVMaXN0LCBudW0pIHsKICAgICAgY29uc3QgaW1nQXJyID0gZmlsZUxpc3QubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmNvbnRlbnQ7CiAgICAgIH0pOwogICAgICBjb25zb2xlLmxvZyh0aGlzLmZvcm0uc2xpZGVyX2ltYWdlLCAnMTEnKTsKCiAgICAgIGlmICh0aGlzLmZvcm0uc2xpZGVyX2ltYWdlLmxlbmd0aCkgewogICAgICAgIHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UgPSB0aGlzLmZvcm0uc2xpZGVyX2ltYWdlLmNvbmNhdChpbWdBcnIpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UgPSBpbWdBcnI7CiAgICAgIH0KCiAgICAgIHRoaXMuaW1nTGlzdCA9IHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBuYW1lOiAiIiwKICAgICAgICAgIGNvbnRlbnQ6IGl0ZW0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGlmICh0aGlzLmltZ0xpc3QubGVuZ3RoID4gbnVtKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLlm77niYfmnIDlpJrlj6rog73pgInmi6nljYHlvKAiKTsKICAgICAgICB0aGlzLmltZ0xpc3QgPSB0aGlzLmltZ0xpc3Quc2xpY2UoMCwgMTApOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWbvueJh+aLluaLveaOkuW6jwogICAgaW1nU29ydENoYW5nZShsaXN0KSB7CiAgICAgIHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UgPSBsaXN0Lm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS5jb250ZW50OwogICAgICB9KTsKICAgIH0sCgogICAgdXBsb2FkUmVtb3ZlKGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIGNvbnNvbGUubG9nKGZpbGVMaXN0LCAnZGVsJyk7CiAgICAgIHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UgPSBmaWxlTGlzdC5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uY29udGVudDsKICAgICAgfSk7CiAgICB9LAoKICAgIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCJjbG9zZSIpOwogICAgfSwKCiAgICAvLyAg54+t5qyh6K+m5oOFIGRldGFpbHNTaG9wUHJvamVjdAogICAgYXN5bmMgZGV0YWlsc1Nob3BQcm9qZWN0KCkgewogICAgICBpZiAoIXRoaXMuc2V0SWQpIHJldHVybjsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGRldGFpbHNTaG9wUHJvamVjdCh7CiAgICAgICAgaWQ6IHRoaXMuc2V0SWQKICAgICAgfSk7IC8vIGNvbnNvbGUubG9nKGRhdGEsICfmlbDmja4nKTsKCiAgICAgIHRoaXMuZm9ybSA9IHsgLi4uZGF0YQogICAgICB9OwoKICAgICAgaWYgKHRoaXMuZm9ybS5pbWFnZSkgewogICAgICAgIHRoaXMuaW1hZ2UgPSBbewogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICBjb250ZW50OiB0aGlzLmZvcm0uaW1hZ2UKICAgICAgICB9XTsKICAgICAgICB0aGlzLmZvcm0uaW1hZ2UgPSBbdGhpcy5mb3JtLmltYWdlXTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UpIHsKICAgICAgICB0aGlzLmltZ0xpc3QgPSB0aGlzLmZvcm0uc2xpZGVyX2ltYWdlLm1hcChpdGVtID0+IHsKICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIG5hbWU6ICIiLAogICAgICAgICAgICBjb250ZW50OiBpdGVtCiAgICAgICAgICB9OwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZm9ybS5zbGlkZXJfaW1hZ2UgPSBbXTsKICAgICAgfQogICAgfSwKCiAgICBhc3luYyBjb25maXJtKCkgewogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgY29uc3QgbG9hZGluZyA9IHRoaXMuJGxvYWRpbmcoewogICAgICAgICAgICBsb2NrOiB0cnVlLAogICAgICAgICAgICB0ZXh0OiAn5o+Q5Lqk5LitJywKICAgICAgICAgICAgc3Bpbm5lcjogJ2VsLWljb24tbG9hZGluZycKICAgICAgICAgIH0pOwogICAgICAgICAgbGV0IHVwRGF0YSA9IE9iamVjdC5hc3NpZ24oe30sIHRoaXMuZm9ybSk7CiAgICAgICAgICB1cERhdGEuaW1hZ2UgPSB1cERhdGEuaW1hZ2Uuam9pbignLCcpOyAvLyDliKTmlq3mmK/lkKbkuLror6bmg4UKCiAgICAgICAgICBsZXQgZGF0YTsKCiAgICAgICAgICBpZiAoIXRoaXMuc2V0RGV0YWlsKSB7CiAgICAgICAgICAgIGRhdGEgPSBhd2FpdCBhZGRTaG9wUHJvamVjdCh1cERhdGEpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZGF0YSA9IGF3YWl0IHVwZGF0ZVNob3BQcm9qZWN0KHVwRGF0YSk7CiAgICAgICAgICB9CgogICAgICAgICAgbG9hZGluZy5jbG9zZSgpOwogICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgIG1lc3NhZ2U6IGRhdGEuZGF0YSwKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICB9KTsKICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdChgL2dvb2RzL2l0ZW0vT3JkZXJJdGVtYCk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA,SACAA,cADA,EAEAC,kBAFA,EAGAC,iBAHA,QAIA,sBAJA;AAKA;AACA;AACA;EACAC,eADA;EAEAC;IACAC,WADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACA;MACAC,WAFA;MAGA;MACAC,SAJA;MAKAC;QACA;QACAP,QAFA;QAGA;QACAQ,QAJA;QAKA;QACAC,WANA;QAOA;QACAC,aARA;QASA;QACAC,eAVA;QAWA;QACAC,QAZA;QAaA;QACAC,UAdA;QAeA;QACAP,SAhBA;QAiBA;QACAQ,gBAlBA;QAmBAC,aAnBA;QAoBA;QACAC,gBArBA;QAsBA;QACAC;MAvBA,CALA;MA8BAC;QACAlB;UACAmB,cADA;UAEAC,kBAFA;UAGAC;QAHA,EADA;QAMAf;UACAa,cADA;UAEAC;QAFA,EANA;QAUAN;UACAK,cADA;UAEAC;QAFA,EAVA;QAcAZ;UACAW,cADA;UAEAC,gBAFA;UAGAC;QAHA,EAdA;QAmBAZ;UACAU,cADA;UAEAC,gBAFA;UAGAC;QAHA,EAnBA;QAwBAX;UACAS,cADA;UAEAC,iBAFA;UAGAC;QAHA,EAxBA;QA6BAV;UACAQ,cADA;UAEAC,kBAFA;UAGAC;QAHA,EA7BA;QAkCAN;UACAI,cADA;UAEAC,oBAFA;UAGAC;QAHA;MAlCA;IA9BA;EAuEA,CA9EA;;EA+EAC;IACA,8CADA,CAEA;;IACA;MACA;MACA;MACA;IACA;EACA,CAvFA;;EAwFAC;IACA;IACAC;MACA;QACA;MACA,CAFA;MAGA;MACA;QACA;UACAxB,QADA;UAEAyB;QAFA;MAIA,CALA;IAMA,CAbA;;IAcA;IACAC;MACAC;MACA;QACA;MACA,CAFA;IAGA,CApBA;;IAqBA;IACAC;MACA;QACA;MACA,CAFA;MAGAD;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MACA;QACA;UACA3B,QADA;UAEAyB;QAFA;MAIA,CALA;;MAMA;QACA;QACA;MACA;IACA,CA1CA;;IA2CA;IACAI;MACA;QACA;MACA,CAFA;IAGA,CAhDA;;IAiDAC;MACAH;MACA;QACA;MACA,CAFA;IAGA,CAtDA;;IAwDAI;MACA;IACA,CA1DA;;IA2DA;IACA;MACA;MACA;QACA3B;MADA,IAEA;QACA4B;MADA,EAFA,CAFA,CAOA;;MACA,cACA;MADA;;MAGA;QACA;UACAhC,QADA;UAEAyB;QAFA;QAIA;MACA;;MACA;QACA;UACA;YACAzB,QADA;YAEAyB;UAFA;QAIA,CALA;MAMA,CAPA,MAOA;QACA;MACA;IACA,CAxFA;;IAyFA;MACA;QACA;UACA;YACAQ,UADA;YAEAC,WAFA;YAGAC;UAHA;UAKA;UACAC,sCAPA,CAQA;;UACA;;UACA;YACAhC;UACA,CAFA,MAEA;YACAA;UACA;;UACAiC;UACA;YACAjB,kBADA;YAEAkB;UAFA;UAIA;QACA;MACA,CAvBA;IAwBA;;EAlHA;AAxFA","names":["addShopProject","detailsShopProject","updateShopProject","name","components","UploadQiniu","Tinymce","data","imgList","image","form","price","ot_price","cost_price","service_time","info","result","slider_image","commission","setDetail","setId","rules","required","message","trigger","created","methods","uploadSuccessOne","content","uploadRemoveOne","console","uploadSuccess","imgSortChange","uploadRemove","close","id","lock","text","spinner","upData","loading","type"],"sourceRoot":"src/views/goods/item/components","sources":["addItem.vue"],"sourcesContent":["<template>\n\t<div>\n\t\t<el-form ref=\"form\" :rules=\"rules\" size=\"small\" :model=\"form\" label-width=\"120px\">\n\t\t\t<el-form-item label=\"服务名称\" prop=\"name\">\n\t\t\t\t<el-input v-model=\"form.name\" placeholder=\"请输入服务名称\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"售价\" prop=\"price\">\n\t\t\t\t<el-input v-model=\"form.price\" type=\"number\" placeholder=\"请输入售价\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"原价\" prop=\"ot_price\">\n\t\t\t\t<el-input v-model=\"form.ot_price\" type=\"number\" placeholder=\"请输入原价\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"成本价\" prop=\"cost_price\">\n\t\t\t\t<el-input v-model=\"form.cost_price\" type=\"number\" placeholder=\"请输入成本价\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"服务时间(分钟)\" prop=\"service_time\">\n\t\t\t\t<el-input v-model=\"form.service_time\" type=\"number\" placeholder=\"请输入简介\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"员工服务费(元)\" prop=\"commission\">\n\t\t\t\t<el-input v-model=\"form.commission\" type=\"number\" placeholder=\"请输入简介\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"简介\" prop=\"info\">\n\t\t\t\t<el-input v-model=\"form.info\" placeholder=\"请输入简介\"></el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"封面图\" prop=\"image\">\n\t\t\t\t<UploadQiniu :limit=\"1\" :file-list=\"image\" @uploadSuccess=\"uploadSuccessOne\"\n\t\t\t\t\t@handleRemove=\"uploadRemoveOne\" />\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"轮播图\" prop=\"slider_image\">\n\t\t\t\t<UploadQiniu :limit=\"10\" :file-list=\"imgList\" @uploadSuccess=\"uploadSuccess\"\n\t\t\t\t\t@imgSortChange=\"imgSortChange\" @handleRemove=\"uploadRemove\" />\n\t\t\t</el-form-item>\n\t\t\t<el-form-item label=\"详情\" prop=\"result\">\n\t\t\t\t<Tinymce v-model=\"form.result\" :height=\"300\" />\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<el-button type=\"primary\" @click=\"confirm\">提 交</el-button>\n\t\t\t\t<el-button @click=\"close\">取 消</el-button>\n\t\t\t</el-form-item>\n\t\t</el-form>\n\t</div>\n</template>\n\n<script>\n\timport {\n\t\taddShopProject,\n\t\tdetailsShopProject,\n\t\tupdateShopProject\n\t} from \"@/api/OrderSubscribe\";\n\timport UploadQiniu from \"@/component/common/UploadQiniu.vue\";\n\timport Tinymce from \"@/component/Tinymce\";\n\texport default {\n\t\tname: \"AddItem\",\n\t\tcomponents: {\n\t\t\tUploadQiniu,\n\t\t\tTinymce\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t// 存储批量图\n\t\t\t\timgList: [],\n\t\t\t\t// 存储单图\n\t\t\t\timage: [],\n\t\t\t\tform: {\n\t\t\t\t\t//服务名称\n\t\t\t\t\tname: '',\n\t\t\t\t\t//售价\n\t\t\t\t\tprice: 0,\n\t\t\t\t\t// 原价\n\t\t\t\t\tot_price: 0,\n\t\t\t\t\t//成本价 \n\t\t\t\t\tcost_price: 0,\n\t\t\t\t\t// 服务时长\n\t\t\t\t\tservice_time: 0,\n\t\t\t\t\t// 简介\n\t\t\t\t\tinfo: '',\n\t\t\t\t\t// 详细介绍\n\t\t\t\t\tresult: '',\n\t\t\t\t\t// 封面图\n\t\t\t\t\timage: [],\n\t\t\t\t\t// 轮播图\n\t\t\t\t\tslider_image: [],\n\t\t\t\t\tcommission: 0,\n\t\t\t\t\t// 是否详情\n\t\t\t\t\tsetDetail: false,\n\t\t\t\t\t// 需要修改的内容id\n\t\t\t\t\tsetId: ''\n\t\t\t\t},\n\t\t\t\trules: {\n\t\t\t\t\tname: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入服务名称\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\timage: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请选择主图\",\n\t\t\t\t\t}],\n\t\t\t\t\tslider_image: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请选择轮播图\",\n\t\t\t\t\t}],\n\t\t\t\t\tprice: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入售价\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\tot_price: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入原价\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\tcost_price: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入成本价\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\tservice_time: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入服务时长\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\tcommission: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入员工提成金额\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\t\tcreated() {\n\t\t\tconst type = this.$route.query.setDetail || 0;\n\t\t\t// 判断是否为修改项目\n\t\t\tif (+type == 1) {\n\t\t\t\tthis.setId = this.$route.query.id;\n\t\t\t\tthis.setDetail = true;\n\t\t\t\tthis.detailsShopProject();\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\t// 上传单张图片\n\t\t\tuploadSuccessOne(val, res, file, fileList, num) {\n\t\t\t\tconst imgArr = fileList.map((item) => {\n\t\t\t\t\treturn item.content;\n\t\t\t\t});\n\t\t\t\tthis.form.image = imgArr;\n\t\t\t\tthis.image = this.form.image.map((item) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: \"\",\n\t\t\t\t\t\tcontent: item,\n\t\t\t\t\t};\n\t\t\t\t});\n\t\t\t},\n\t\t\t// 删除单张图片\n\t\t\tuploadRemoveOne(file, fileList) {\n\t\t\t\tconsole.log(fileList, 'del');\n\t\t\t\tthis.form.image = fileList.map((item) => {\n\t\t\t\t\treturn item.content;\n\t\t\t\t});\n\t\t\t},\n\t\t\t// 选择图片\n\t\t\tuploadSuccess(val, res, file, fileList, num) {\n\t\t\t\tconst imgArr = fileList.map((item) => {\n\t\t\t\t\treturn item.content;\n\t\t\t\t});\n\t\t\t\tconsole.log(this.form.slider_image, '11');\n\t\t\t\tif (this.form.slider_image.length) {\n\t\t\t\t\tthis.form.slider_image = this.form.slider_image.concat(imgArr);\n\t\t\t\t} else {\n\t\t\t\t\tthis.form.slider_image = imgArr;\n\t\t\t\t}\n\t\t\t\tthis.imgList = this.form.slider_image.map((item) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: \"\",\n\t\t\t\t\t\tcontent: item,\n\t\t\t\t\t};\n\t\t\t\t});\n\t\t\t\tif (this.imgList.length > num) {\n\t\t\t\t\tthis.$message.warning(\"图片最多只能选择十张\");\n\t\t\t\t\tthis.imgList = this.imgList.slice(0, 10);\n\t\t\t\t}\n\t\t\t},\n\t\t\t// 图片拖拽排序\n\t\t\timgSortChange(list) {\n\t\t\t\tthis.form.slider_image = list.map((item) => {\n\t\t\t\t\treturn item.content;\n\t\t\t\t});\n\t\t\t},\n\t\t\tuploadRemove(file, fileList) {\n\t\t\t\tconsole.log(fileList, 'del');\n\t\t\t\tthis.form.slider_image = fileList.map((item) => {\n\t\t\t\t\treturn item.content;\n\t\t\t\t});\n\t\t\t},\n\n\t\t\tclose() {\n\t\t\t\tthis.$emit(\"close\");\n\t\t\t},\n\t\t\t// 班次详情 detailsShopProject\n\t\t\tasync detailsShopProject() {\n\t\t\t\tif (!this.setId) return;\n\t\t\t\tconst {\n\t\t\t\t\tdata\n\t\t\t\t} = await detailsShopProject({\n\t\t\t\t\tid: this.setId\n\t\t\t\t});\n\t\t\t\t// console.log(data, '数据');\n\t\t\t\tthis.form = {\n\t\t\t\t\t...data,\n\t\t\t\t};\n\t\t\t\tif (this.form.image) {\n\t\t\t\t\tthis.image = [{\n\t\t\t\t\t\tname: \"\",\n\t\t\t\t\t\tcontent: this.form.image,\n\t\t\t\t\t}]\n\t\t\t\t\tthis.form.image = [this.form.image]\n\t\t\t\t}\n\t\t\t\tif (this.form.slider_image) {\n\t\t\t\t\tthis.imgList = this.form.slider_image.map((item) => {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\tname: \"\",\n\t\t\t\t\t\t\tcontent: item,\n\t\t\t\t\t\t};\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthis.form.slider_image = [];\n\t\t\t\t}\n\t\t\t},\n\t\t\tasync confirm() {\n\t\t\t\tthis.$refs.form.validate(async (valid) => {\n\t\t\t\t\tif (valid) {\n\t\t\t\t\t\tconst loading = this.$loading({\n\t\t\t\t\t\t\tlock: true,\n\t\t\t\t\t\t\ttext: '提交中',\n\t\t\t\t\t\t\tspinner: 'el-icon-loading',\n\t\t\t\t\t\t});\n\t\t\t\t\t\tlet upData = Object.assign({}, this.form);\n\t\t\t\t\t\tupData.image = upData.image.join(',')\n\t\t\t\t\t\t// 判断是否为详情\n\t\t\t\t\t\tlet data;\n\t\t\t\t\t\tif (!this.setDetail) {\n\t\t\t\t\t\t\tdata = await addShopProject(upData);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdata = await updateShopProject(upData);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tloading.close();\n\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\tmessage: data.data,\n\t\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\t});\n\t\t\t\t\t\tthis.$closeCurrentGoEdit(`/goods/item/OrderItem`);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped>\n\t.btn-up {\n\t\tposition: relative;\n\t}\n\n\t.btn-department {\n\t\tposition: absolute;\n\t\tleft: 270px;\n\t\ttop: 4px;\n\t}\n\n\t.btn-role-up {\n\t\tposition: relative;\n\t}\n\n\t.add-role {\n\t\tposition: absolute;\n\t\tleft: 270px;\n\t\ttop: 4px;\n\t}\n\n\t.creat-shop {\n\t\tcolor: #1890ff;\n\t\tfont-size: 12px;\n\t}\n</style>\n"]}]}
|