882c4ecacce1a5f8f382527cf9e72394.json 18 KB

1
  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\\SingleStore\\subscribe\\OrderSubscribe.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SingleStore\\subscribe\\OrderSubscribe.vue","mtime":1678954023593},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0U3Vic2NyaWJlTGlzdCwgc2V0U2hvcFByb2plY3QsIGNhbmNlbFN1YnNjcmliZSwgcGF5bWVudFN1YnNjcmliZSB9IGZyb20gIkAvYXBpL09yZGVyU3Vic2NyaWJlIjsKaW1wb3J0IFN0YWZmTGlzdCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vc3RhZmZMaXN0TW9kYWwiOwppbXBvcnQgU2VsZWN0Q3VzdG9tZXIgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1NlbGVjdEN1c3RvbWVyLnZ1ZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiT3JkZXJTdWJzY3JpYmUiLAogIGNvbXBvbmVudHM6IHsKICAgIFN0YWZmTGlzdCwKICAgIFNlbGVjdEN1c3RvbWVyCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vIOW9k+WJjemAieS4reeahOeUqOaIt2lkCiAgICAgIHVzZXJJZDogJycsCiAgICAgIC8vIOeUqOaIt+WQjeensAogICAgICB1c2VyTmFtZVN0cmluZzogJycsCiAgICAgIC8vIOW9k+WJjemAieS4reeahOWRmOW3pWlkCiAgICAgIHN0YWZmSWQ6ICcnLAogICAgICAvLyDlkZjlt6XlkI3np7AKICAgICAgc3RhZmZOYW1lOiAnJywKICAgICAgLy8g5pi+56S65ZGY5bel5by556qXCiAgICAgIHN0YWZmX3Nob3c6IGZhbHNlLAogICAgICAvLyDkuIrkuIvmnrYKICAgICAgaXNfc2hvdzogJycsCiAgICAgIC8vMeS4i+aetjLkuIrmnrYKICAgICAgLy8g5pCc57Si6aG555uu5ZCN56ewCiAgICAgIHNlYXJjaF9rZXk6ICIiLAogICAgICAvLyDliJfooajmlbDmja4KICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZV9zaXplOiAxMCwKICAgICAgLy8g5pWw5o2u5oC75p2h5pWwCiAgICAgIHRvdGFsX2NvdW50OiAwLAogICAgICAvLyDkv53lrZjpgInkuK3nmoRpdGVtaWQKICAgICAgaXRlbV9pZDogJycsCiAgICAgIGZvcm06IHt9CiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICAvLyBjb25zb2xlLmxvZyhzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCJub2RlcyIpLCAn5p2D6ZmQJyk7CiAgICB0aGlzLmdldFN1YnNjcmliZUxpc3QoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldFN1YnNjcmliZUxpc3QoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDpgInmi6nlkZjlt6UKICAgIHN0YWZmU2VsKHJvdykgewogICAgICB0aGlzLnN0YWZmTmFtZSA9IHJvd1swXS5zdGFmZk5hbWU7CiAgICAgIHRoaXMuc3RhZmZJZCA9IHJvd1swXS5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDpgInmi6nlrqLmiLcKICAgIGN1c3RvbWVyU2VsKHZhbCwgbGlzdCkgewogICAgICBjb25zdCByb3cgPSBsaXN0WzBdOwogICAgICBjb25zb2xlLmxvZyhyb3csICdzcycpOwogICAgICB0aGlzLnVzZXJJZCA9IHJvdy5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDkuIrmnrbkuIvmnrYKICAgIGFzeW5jIGNoYW5nZUdvb2RzU3RhdHVzKHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNldFNob3BQcm9qZWN0KHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBpc19zaG9wOiB2YWwKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy5nZXRTdWJzY3JpYmVMaXN0KCk7CiAgICAgIH0KICAgIH0sCgogICAgLy8gIOiOt+WPluWIl+ihqAogICAgYXN5bmMgZ2V0U3Vic2NyaWJlTGlzdCgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldFN1YnNjcmliZUxpc3QoewogICAgICAgIHVpZDogdGhpcy5zdGFmZklkLAogICAgICAgIGN1c3RvbWVyX2lkOiB0aGlzLnVzZXJJZCwKICAgICAgICBzdGFydF90aW1lOiB0aGlzLnNlYXJjaF9rZXksCiAgICAgICAgZW5kX3RpbWU6IHRoaXMuc2VhcmNoX2tleSwKICAgICAgICB0eXBlOiB0aGlzLmlzX3Nob3csCiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2Vfc2l6ZQogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICAgIGNvbnNvbGUubG9nKGRhdGEsICdmYW5odWknKTsKICAgICAgY29uc29sZS5sb2codGhpcy50YWJsZURhdGEsICdmYW5odWknKTsKICAgICAgdGhpcy50b3RhbF9jb3VudCA9IGRhdGEucGFnZVRvdGFsOwogICAgfSwKCiAgICAvLyDlj5bmtojpooTnuqYKICAgIGRlbChpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLkvaDnoa7lrprlj5bmtojmraTpooTnuqblkJc/IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGNhbmNlbFN1YnNjcmliZSh7CiAgICAgICAgICBpZDogaWQKICAgICAgICB9KTsKICAgICAgICB0aGlzLmdldFN1YnNjcmliZUxpc3QoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLlj5bmtojmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5pSv5LuY6aKE57qmCiAgICBwYXkoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi5L2g56Gu5a6a5q2k6aKE57qm5pSv5LuY5a6M5oiQ5ZCXPyIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBwYXltZW50U3Vic2NyaWJlKHsKICAgICAgICAgIGlkOiBpZAogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0U3Vic2NyaWJlTGlzdCgpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaUr+S7mOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRTdWJzY3JpYmVMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2Vfc2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8gIOe8lui+keWRmOW3pQogICAgb3BlbkVkaXRNb2RlbChpZCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL1NpbmdsZVN0b3JlL29yZGVyL0FkZE9yZGVyU3Vic2NyaWJlP2lkPSR7aWR9JnNldERldGFpbD0xYCk7CiAgICB9LAoKICAgIC8vIOaJk+W8gOa3u+WKoOmihOe6pumhtemdogogICAgb3Blbk1vZGVsKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL1NpbmdsZVN0b3JlL29yZGVyL0FkZE9yZGVyU3Vic2NyaWJlP3NldERldGFpbD0wYCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmHA,SACAA,gBADA,EAEAC,cAFA,EAGAC,eAHA,EAIAC,gBAJA,QAKA,sBALA;AAMA;AACA;AACA;EACAC,sBADA;EAEAC;IACAC,SADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACA;MACAC,UAFA;MAGA;MACAC,kBAJA;MAKA;MACAC,WANA;MAOA;MACAC,aARA;MASA;MACAC,iBAVA;MAWA;MACAC,WAZA;MAaA;MACA;MACAC,cAfA;MAgBA;MACAC,aAjBA;MAkBAC,OAlBA;MAmBAC,aAnBA;MAoBA;MACAC,cArBA;MAsBA;MACAC,WAvBA;MAwBAC;IAxBA;EA4BA,CAnCA;;EAoCAC;IACA;IACA;EACA,CAvCA;;EAwCAC;IACA;IACA;EACA,CA3CA;;EA4CAC;IACA;IACAC;MACA;MACA;MACA;IACA,CANA;;IAOA;IACAC;MACA;MACAC;MACA;MACA;IACA,CAbA;;IAcA;IACA;MACA;QACA;UACAC,UADA;UAEAC;QAFA;QAIA;UACAC,eADA;UAEAC;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CA5BA;;IA6BA;IACA;MACA;QACAC,iBADA;QAEAC,wBAFA;QAGAC,2BAHA;QAIAC,yBAJA;QAKAL,kBALA;QAMAb,eANA;QAOAmB;MAPA;MASA;MACAT;MACAA;MACA;IACA,CA5CA;;IA6CA;IACAU;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAT;MAHA,GAIAU,IAJA,CAIA;QACA;UACAZ;QADA;QAGA;QACA;UACAE,eADA;UAEAC;QAFA;MAIA,CAbA;IAcA,CA7DA;;IA8DA;IACAU;MACA;QACAH,uBADA;QAEAC,sBAFA;QAGAT;MAHA,GAIAU,IAJA,CAIA;QACA;UACAZ;QADA;QAIA;QACA;UACAE,eADA;UAEAC;QAFA;MAIA,CAdA;IAeA,CA/EA;;IAgFAW;MACA;MACA;IACA,CAnFA;;IAoFAC;MACA;MACA;IACA,CAvFA;;IAwFA;IACAC;MACA;IACA,CA3FA;;IA4FA;IACAC;MACA;IACA;;EA/FA;AA5CA","names":["getSubscribeList","setShopProject","cancelSubscribe","paymentSubscribe","name","components","StaffList","SelectCustomer","data","userId","userNameString","staffId","staffName","staff_show","is_show","search_key","tableData","page","page_size","total_count","item_id","form","created","activated","methods","staffSel","customerSel","console","id","is_shop","type","message","uid","customer_id","start_time","end_time","pageSize","del","confirmButtonText","cancelButtonText","then","pay","pageChange","sizeChange","openEditModel","openModel"],"sourceRoot":"src/views/SingleStore/subscribe","sources":["OrderSubscribe.vue"],"sourcesContent":["<template>\n\t<ContainerQuery>\n\t\t<el-form slot=\"more\" size=\"small\" :inline=\"true\">\n\t\t\t<el-form-item>\n\t\t\t\t<SelectCustomer v-model=\"userNameString\" :clearable=\"false\" @change=\"customerSel\" />\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<el-input v-model=\"staffName\" placeholder=\"员工\" readonly>\n\t\t\t\t\t<i slot=\"suffix\" class=\"el-input__icon el-icon-search\" @click=\"staff_show = true\"></i>\n\t\t\t\t</el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<el-select v-model=\"is_show\" filterable placeholder=\"上下架\" @change=\"pageChange(1)\">\n\t\t\t\t\t<el-option label=\"全部\" value=\"\"></el-option>\n\t\t\t\t\t<el-option label=\"待支付\" :value=\"1\"></el-option>\n\t\t\t\t\t<el-option label=\"已支付\" :value=\"2\"></el-option>\n\t\t\t\t\t<el-option label=\"已完成\" :value=\"3\"></el-option>\n\t\t\t\t</el-select>\n\t\t\t</el-form-item>\n\t\t\t<!-- <el-form-item>\n\t\t\t\t<DepartmentSel v-model=\"departmentPidPath\" width=\"150\" clearable @change=\"departmentChange\" />\n\t\t\t</el-form-item> -->\n\t\t\t<!-- <el-form-item>\n\t\t\t\t<RoleSelect v-model=\"rolePidPath\" width=\"150\" clearable @change=\"roleChange\" />\n\t\t\t</el-form-item> -->\n\t\t</el-form>\n\t\t<el-button slot=\"left\" size=\"small\" type=\"primary\" @click=\"openModel\">\n\t\t\t新增预约\n\t\t</el-button>\n\n\t\t<el-table size=\"small\" :data=\"tableData\">\n\t\t\t<el-table-column prop=\"id\" label=\"ID\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"order_id\" label=\"订单号\" min-width=\"200\"></el-table-column>\n\t\t\t<el-table-column prop=\"project\" label=\"项目\" min-width=\"200\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<span v-for=\"(list,ind) in scope.row.project\" :key='ind'>\n\t\t\t\t\t\t{{list.name}}\n\t\t\t\t\t</span>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"to_price\" label=\"总价\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"discount_price\" label=\"优惠\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"pay_price\" label=\"实际支付\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"duration\" label=\"时长\" min-width=\"80\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<span v-if='scope.row.duration'>{{scope.row.duration+'分'}}</span>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"time\" label=\"预约时间\" min-width=\"150\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t{{$_common.formatDate(scope.row.time,'yyyy/MM/dd hh:mm')}}\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"createTime\" label=\"创建时间\" min-width=\"150\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t{{$_common.formatDate(scope.row.createTime)}}\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"staff\" label=\"服务员工\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"customer\" label=\"客户\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"completeTime\" label=\"服务完成时间\" min-width=\"150\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t{{$_common.formatDate(scope.row.completeTime)}}\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"paid\" label=\"支付状态\" min-width=\"100\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<span v-if=\"scope.row.paid === 0\" class=\"warning-status\">\n\t\t\t\t\t\t\t待支付\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span v-if=\"scope.row.paid === 1\" class=\"success-status\">\n\t\t\t\t\t\t\t已支付\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"status\" label=\"服务状态\" min-width=\"100\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<span v-if=\"scope.row.status === -1\" class=\"info-status\">\n\t\t\t\t\t\t\t已取消\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span v-if=\"scope.row.status === 0\" class=\"primary-status\">\n\t\t\t\t\t\t\t正常\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span v-if=\"scope.row.status === 1\" class=\"success-status\">\n\t\t\t\t\t\t\t服务完成\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column label=\"操作\" min-width=\"150\" fixed=\"right\" header->\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<el-button v-if=\"scope.row.status === 0&&scope.row.paid === 0\" type=\"text\"\n\t\t\t\t\t\t@click=\"pay(scope.row.id)\">\n\t\t\t\t\t\t支付\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button type=\"text\" @click=\"openEditModel(scope.row.id)\">\n\t\t\t\t\t\t编辑\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button type=\"text\" @click=\"del(scope.row.id)\">\n\t\t\t\t\t\t取消\n\t\t\t\t\t</el-button>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t</el-table>\n\t\t<FooterPage :page-size=\"page_size\" :total-page=\"total_count\" :current-page=\"page\" @pageChange=\"pageChange\"\n\t\t\t@sizeChange=\"sizeChange\" />\n\t\t<StaffList v-if=\"staff_show\" :is-show=\"staff_show\" :is-check=\"false\" :isserch=\"true\"\n\t\t\t@cancel=\"staff_show = false\" @confirm=\"staffSel\" />\n\t</ContainerQuery>\n</template>\n\n<script>\n\timport {\n\t\tgetSubscribeList,\n\t\tsetShopProject,\n\t\tcancelSubscribe,\n\t\tpaymentSubscribe\n\t} from \"@/api/OrderSubscribe\";\n\timport StaffList from \"@/component/common/staffListModal\";\n\timport SelectCustomer from \"@/component/common/SelectCustomer.vue\";\n\texport default {\n\t\tname: \"OrderSubscribe\",\n\t\tcomponents: {\n\t\t\tStaffList,\n\t\t\tSelectCustomer,\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t// 当前选中的用户id\n\t\t\t\tuserId: '',\n\t\t\t\t// 用户名称\n\t\t\t\tuserNameString: '',\n\t\t\t\t// 当前选中的员工id\n\t\t\t\tstaffId: '',\n\t\t\t\t// 员工名称\n\t\t\t\tstaffName: '',\n\t\t\t\t// 显示员工弹窗\n\t\t\t\tstaff_show: false,\n\t\t\t\t// 上下架\n\t\t\t\tis_show: '',\n\t\t\t\t//1下架2上架\n\t\t\t\t// 搜索项目名称\n\t\t\t\tsearch_key: \"\",\n\t\t\t\t// 列表数据\n\t\t\t\ttableData: [],\n\t\t\t\tpage: 1,\n\t\t\t\tpage_size: 10,\n\t\t\t\t// 数据总条数\n\t\t\t\ttotal_count: 0,\n\t\t\t\t// 保存选中的itemid\n\t\t\t\titem_id: '',\n\t\t\t\tform: {\n\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\t\tcreated() {\n\t\t\t// console.log(sessionStorage.getItem(\"nodes\"), '权限');\n\t\t\tthis.getSubscribeList();\n\t\t},\n\t\tactivated() {\n\t\t\tif (this.$_isInit()) return;\n\t\t\tthis.getSubscribeList();\n\t\t},\n\t\tmethods: {\n\t\t\t// 选择员工\n\t\t\tstaffSel(row) {\n\t\t\t\tthis.staffName = row[0].staffName;\n\t\t\t\tthis.staffId = row[0].id;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 选择客户\n\t\t\tcustomerSel(val, list) {\n\t\t\t\tconst row = list[0];\n\t\t\t\tconsole.log(row, 'ss');\n\t\t\t\tthis.userId = row.id;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 上架下架\n\t\t\tasync changeGoodsStatus(val, row) {\n\t\t\t\ttry {\n\t\t\t\t\tconst data = await setShopProject({\n\t\t\t\t\t\tid: row.id,\n\t\t\t\t\t\tis_shop: val,\n\t\t\t\t\t});\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"操作成功!\",\n\t\t\t\t\t});\n\t\t\t\t} catch (e) {\n\t\t\t\t\tthis.getSubscribeList();\n\t\t\t\t}\n\t\t\t},\n\t\t\t// 获取列表\n\t\t\tasync getSubscribeList() {\n\t\t\t\tconst data = await getSubscribeList({\n\t\t\t\t\tuid: this.staffId,\n\t\t\t\t\tcustomer_id: this.userId,\n\t\t\t\t\tstart_time: this.search_key,\n\t\t\t\t\tend_time: this.search_key,\n\t\t\t\t\ttype: this.is_show,\n\t\t\t\t\tpage: this.page,\n\t\t\t\t\tpageSize: this.page_size,\n\t\t\t\t});\n\t\t\t\tthis.tableData = data.data;\n\t\t\t\tconsole.log(data, 'fanhui');\n\t\t\t\tconsole.log(this.tableData, 'fanhui');\n\t\t\t\tthis.total_count = data.pageTotal;\n\t\t\t},\n\t\t\t// 取消预约\n\t\t\tdel(id) {\n\t\t\t\tthis.$confirm(\"你确定取消此预约吗?\", {\n\t\t\t\t\tconfirmButtonText: \"确定\",\n\t\t\t\t\tcancelButtonText: \"取消\",\n\t\t\t\t\ttype: \"warning\",\n\t\t\t\t}).then(async () => {\n\t\t\t\t\tconst data = await cancelSubscribe({\n\t\t\t\t\t\tid: id\n\t\t\t\t\t});\n\t\t\t\t\tthis.getSubscribeList();\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"取消成功!\",\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t},\n\t\t\t// 支付预约\n\t\t\tpay(id) {\n\t\t\t\tthis.$confirm(\"你确定此预约支付完成吗?\", {\n\t\t\t\t\tconfirmButtonText: \"确定\",\n\t\t\t\t\tcancelButtonText: \"取消\",\n\t\t\t\t\ttype: \"warning\",\n\t\t\t\t}).then(async () => {\n\t\t\t\t\tconst data = await paymentSubscribe({\n\t\t\t\t\t\tid: id\n\t\t\t\t\t});\n\n\t\t\t\t\tthis.getSubscribeList();\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"支付成功!\",\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t},\n\t\t\tpageChange(page) {\n\t\t\t\tthis.page = page;\n\t\t\t\tthis.getSubscribeList();\n\t\t\t},\n\t\t\tsizeChange(size) {\n\t\t\t\tthis.page_size = size;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 编辑员工\n\t\t\topenEditModel(id) {\n\t\t\t\tthis.$router.push(`/SingleStore/order/AddOrderSubscribe?id=${id}&setDetail=1`);\n\t\t\t},\n\t\t\t// 打开添加预约页面\n\t\t\topenModel() {\n\t\t\t\tthis.$router.push(`/SingleStore/order/AddOrderSubscribe?setDetail=0`);\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped></style>\n"]}]}