1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\thread-loader\\dist\\cjs.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\card\\components\\bindItem.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\card\\components\\bindItem.vue","mtime":1673426877175},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbGlzdEJpbmRJdGVtLCBhZGRCaW5kSXRlbSwgZGVsZXRlQmluZEl0ZW0sIHVwZGF0ZUJpbmRJdGVtIH0gZnJvbSAiQC9hcGkvY2FyZC5qcyI7CmltcG9ydCBJdGVtTGlzdCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9pdGVtTGlzdC52dWUiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkJpbmRJdGVtIiwKICBjb21wb25lbnRzOiB7CiAgICBJdGVtTGlzdAogIH0sCiAgcHJvcHM6IHsKICAgIHZpc2libGU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc0VkaXQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBjYXJkSWQ6IHsKICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nXSwKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICAvLyDmmK/lkKbpnIDopoHpga7nvanlsYIKICAgIG1vZGFsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8g5L+d5a2Y57yW6L6R5a+56LGh5pWw5a2XCiAgICAgIG51bWJlckRhdGE6IDEsCiAgICAgIC8vIOaYvuekuumhueebruW8ueeqlwogICAgICBzaG93X0l0ZW06IGZhbHNlLAogICAgICAvLyDpgInmi6npobnnm67liJfooagKICAgICAgYWN0aW9uTGlzdDogW10sCiAgICAgIC8vIOe7keWumumhueebruWIl+ihqAogICAgICBsaXN0OiBbXSwKICAgICAgZm9ybTogewogICAgICAgIC8v54+t5qyh5ZCN5a2XCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgLy/nrb7liLDljZXmrKHlpZblirHph5Hpop0KICAgICAgICBzaW5nbGVfdGltZTogMCAvLyDnrb7liLDml7bpl7TojIPlm7QKICAgICAgICAvLyDmlbTlkIjnrb7liLDmlbDmja4KCiAgICAgIH0KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIGlmICh0aGlzLmNhcmRJZCkgewogICAgICB0aGlzLmxpc3RCaW5kSXRlbSgpOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOasoeaVsOaUueWPmOS6i+S7tgogICAgY2hhbmdlQWN0aW9uTnVtKGV2LCBpbmQpIHsKICAgICAgY29uc29sZS5sb2coZXYsIGluZCk7CiAgICB9LAoKICAgIC8vIOmAieaLqeimgee7keWumueahOmhueebrgogICAgaXRlbUNvbmZpcm0oaXRlbSkgewogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMubGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICh0aGlzLmxpc3RbaV0ucHJvamVjdF9pZCA9PSBpdGVtWzBdLmlkKSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgdHlwZTogImRhbmdlciIsCiAgICAgICAgICAgIG1lc3NhZ2U6ICLlt7Lnu5Hlrprov4for6Xpobnnm67ml6Dms5Xph43lpI3nu5HlrpohIgogICAgICAgICAgfSk7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLmFjdGlvbkxpc3QucHVzaCguLi5pdGVtLm1hcChpdGVtID0+IHsKICAgICAgICAvLyDliJ3lp4vljJbmrKHmlbAKICAgICAgICBpdGVtLmNhcmRudW0gPSAxOwogICAgICAgIGl0ZW0ubnVtX2ZsYWcgPSBmYWxzZTsKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSkpOwogICAgfSwKCiAgICAvLyDliKDpmaTpgInkuK3pobnnm64KICAgIGRlbEl0ZW1BY3Rpb24oaW5kKSB7CiAgICAgIHRoaXMuYWN0aW9uTGlzdC5zcGxpY2UoaW5kLCAxKTsKICAgIH0sCgogICAgLy8g5Yig6Zmk57uR5a6a6aG555uuCiAgICBkZWxJdGVtKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuS9oOehruWumuWIoOmZpOatpOe7keWumumhueebruS5iD8iLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsZXRlQmluZEl0ZW0oewogICAgICAgICAgaWQ6IGlkCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5saXN0QmluZEl0ZW0oKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5L+u5pS56aG555uuCiAgICB1cGRhdGVCaW5kSXRlbShpdGVtKSB7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICB0aGlzLiRwcm9tcHQoJ+ivt+i+k+WFpeS/ruaUueWQjuaVsOmHjycsICfmj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIGlucHV0UGF0dGVybjogL15cZCokLywKICAgICAgICBpbnB1dEVycm9yTWVzc2FnZTogJ+ivt+i+k+WFpeaVsOWtlycKICAgICAgfSkudGhlbihhc3luYyAoewogICAgICAgIHZhbHVlCiAgICAgIH0pID0+IHsKICAgICAgICBjb25zb2xlLmxvZyh2YWx1ZSk7CgogICAgICAgIGlmICh2YWx1ZSA8PSAwKSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgdHlwZTogJ2RhbmdlcicsCiAgICAgICAgICAgIG1lc3NhZ2U6ICLmlbDph4/kuI3lj6/lsJHkuo4xIgogICAgICAgICAgfSk7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlQmluZEl0ZW0oewogICAgICAgICAgInByb2plY3RfaWQiOiBpdGVtLnByb2plY3RfaWQsCiAgICAgICAgICAvL+mhueebrmlkCiAgICAgICAgICAibnVtYmVyIjogdmFsdWUsCiAgICAgICAgICAvL+S8mOaDoOasoeaVsAogICAgICAgICAgImlkIjogaXRlbS5pZCAvL2lkCgogICAgICAgIH0pOwogICAgICAgIHRoaXMubGlzdEJpbmRJdGVtKCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICBtZXNzYWdlOiBkYXRhLmRhdGEKICAgICAgICB9KTsKICAgICAgfSkuY2F0Y2goKCkgPT4gewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ2luZm8nLAogICAgICAgICAgbWVzc2FnZTogJ+WPlua2iOS/ruaUuScKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOe7keWumumhueebrgogICAgYXN5bmMgYmluZEl0ZW0oKSB7CiAgICAgIGNvbnN0IGxvYWRpbmcgPSB0aGlzLiRsb2FkaW5nKHsKICAgICAgICBsb2NrOiB0cnVlLAogICAgICAgIHRleHQ6ICfnu5HlrprkuK0nLAogICAgICAgIHNwaW5uZXI6ICdlbC1pY29uLWxvYWRpbmcnCiAgICAgIH0pOwogICAgICBsZXQgZGF0YTsKCiAgICAgIHRyeSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmFjdGlvbkxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGNvbnN0IGl0ID0gdGhpcy5hY3Rpb25MaXN0W2ldOwogICAgICAgICAgZGF0YSA9IGF3YWl0IGFkZEJpbmRJdGVtKHsKICAgICAgICAgICAgImNhcmRfaWQiOiB0aGlzLmNhcmRJZCwKICAgICAgICAgICAgLy/kvJjmg6DljaFpZAogICAgICAgICAgICAicHJvamVjdF9pZCI6IGl0LmlkLAogICAgICAgICAgICAvL+mhueebrmlkCiAgICAgICAgICAgICJudW1iZXIiOiBpdC5jYXJkbnVtIC8v5LyY5oOg5qyh5pWwCgogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICBtZXNzYWdlOiBlLm1lc3NhZ2UsCiAgICAgICAgICB0eXBlOiAiZGFuZ2VyIgogICAgICAgIH0pOwogICAgICAgIGxvYWRpbmcuY2xvc2UoKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMubGlzdEJpbmRJdGVtKCk7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIG1lc3NhZ2U6IGRhdGEuZGF0YSwKICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgfSk7CiAgICAgIGxvYWRpbmcuY2xvc2UoKTsKICAgIH0sCgogICAgY2xvc2UoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNsb3NlIik7CiAgICB9LAoKICAgIC8vICDnu5Hlrprpobnnm67or6bmg4UgbGlzdEJpbmRJdGVtCiAgICBhc3luYyBsaXN0QmluZEl0ZW0oKSB7CiAgICAgIGlmICghdGhpcy5jYXJkSWQpIHJldHVybjsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGxpc3RCaW5kSXRlbSh7CiAgICAgICAgInBhZ2UiOiAxLAogICAgICAgICJwYWdlU2l6ZSI6IDEwMCwKICAgICAgICAiY2FyZF9pZCI6IHRoaXMuY2FyZElkCiAgICAgIH0pOwogICAgICB0aGlzLmxpc3QgPSBkYXRhOwogICAgfSwKCiAgICBhc3luYyBjb25maXJtKCkgewogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgbGV0IHVwRGF0YSA9IHsKICAgICAgICAgICAgc2hpZnQ6IE9iamVjdC5hc3NpZ24oe30sIHRoaXMuZm9ybSkKICAgICAgICAgIH07CiAgICAgICAgICB1cERhdGEuc2hpZnQuc2VjdGlvbnMgPSB1cERhdGEuc2hpZnQuc2VjdGlvbnMubWFwKHJlcyA9PiB7CiAgICAgICAgICAgIGxldCBkYXRhID0gcmVzLnRpbWVzLm1hcChlID0+IHsKICAgICAgICAgICAgICByZXR1cm4gT2JqZWN0LmFzc2lnbih7fSwgZSk7CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgaWYgKGRhdGFbMV0uY2hlY2tfdGltZSA9PSAnMjQ6MDAnKSB7CiAgICAgICAgICAgICAgZGF0YVsxXS5hY3Jvc3MgPSAxOwogICAgICAgICAgICAgIGRhdGFbMV0uY2hlY2tfdGltZSA9ICIwMDowMCI7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGRhdGFbMF0uY2hlY2tfdGltZSA9ICIxOTcwLTAxLTAxICIgKyBkYXRhWzBdLmNoZWNrX3RpbWUgKyAnOjAwJzsKICAgICAgICAgICAgZGF0YVsxXS5jaGVja190aW1lID0gIjE5NzAtMDEtMDEgIiArIGRhdGFbMV0uY2hlY2tfdGltZSArICc6MDAnOwogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgIHRpbWVzOiBkYXRhCiAgICAgICAgICAgIH07CiAgICAgICAgICB9KTsKICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBwb3N0QWRkQ2xhc3ModXBEYXRhKTsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICBtZXNzYWdlOiBkYXRhLmRhdGEsCiAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIgogICAgICAgICAgfSk7CiAgICAgICAgICB0aGlzLmNsb3NlKCk7CiAgICAgICAgICB0aGlzLiRlbWl0KCJjb25maXJtIik7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2DA,SACAA,YADA,EAEAC,WAFA,EAGAC,cAHA,EAIAC,cAJA,QAKA,eALA;AAMA;AACA;EACAC,gBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA,CATA;IAaA;IACAG;MACAJ,aADA;MAEAC;IAFA;EAdA,CALA;;EAwBAI;IACA;MACA;MACAC,aAFA;MAGA;MACAC,gBAJA;MAKA;MACAC,cANA;MAOA;MACAC,QARA;MASAC;QACA;QACAf,QAFA;QAGA;QACAgB,cAJA,CAKA;QACA;;MANA;IATA;EAkBA,CA3CA;;EA4CAC;IACA;MACA;IACA;EACA,CAhDA;;EAiDAC;IACA;IACAC;MACAC;IACA,CAJA;;IAKA;IACAC;MACA;QACA;UACA;YACAhB,cADA;YAEAiB;UAFA;UAIA;QACA;MACA;;MACA;QACA;QACAC;QACAA;QACA;MACA,CALA;IAMA,CAtBA;;IAuBA;IACAC;MACA;IACA,CA1BA;;IA2BA;IACAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAtB;MAHA,GAIAuB,IAJA,CAIA;QACA;UACAC;QADA;QAGA;QACA;UACAxB,eADA;UAEAiB;QAFA;MAIA,CAbA;IAeA,CA5CA;;IA6CA;IACAvB;MACAqB;MACA;QACAM,uBADA;QAEAC,sBAFA;QAGAG,qBAHA;QAIAC;MAJA,GAKAH,IALA,CAKA;QACAI;MADA,MAEA;QACAZ;;QACA;UACA;YACAf,cADA;YAEAiB;UAFA;UAIA;QACA;;QACA;UACA,6BADA;UACA;UACA,eAFA;UAEA;UACA,aAHA,CAGA;;QAHA;QAKA;QACA;UACAjB,eADA;UAEAiB;QAFA;MAIA,CA1BA,EA0BAW,KA1BA,CA0BA;QACA;UACA5B,YADA;UAEAiB;QAFA;MAIA,CA/BA;IAgCA,CAhFA;;IAiFA;IACA;MACA;QACAY,UADA;QAEAC,WAFA;QAGAC;MAHA;MAKA;;MACA;QACA;UACA;UACA1B;YACA,sBADA;YACA;YACA,mBAFA;YAEA;YACA,oBAHA,CAGA;;UAHA;QAKA;MACA,CATA,CASA;QACA;UACAY,kBADA;UAEAjB;QAFA;QAIAgC;QACA;MACA;;MACA;MACA;QACAf,kBADA;QAEAjB;MAFA;MAIAgC;IACA,CAhHA;;IAiHAC;MACA;IACA,CAnHA;;IAoHA;IACA;MACA;MACA;QACA5B;MADA,IAEA;QACA,SADA;QAEA,eAFA;QAGA;MAHA,EAFA;MAOA;IACA,CA/HA;;IAgIA;MACA;QACA;UACA;YACA6B;UADA;UAGAC;YACA;cACA;YACA,CAFA;;YAIA;cACA9B;cACAA;YACA;;YACAA,0DACA,KADA;YAEAA,0DACA,KADA;YAGA;cACA+B;YADA;UAGA,CAjBA;UAkBA;UACA;YACAnB,kBADA;YAEAjB;UAFA;UAKA;UACA;QACA;MACA,CAhCA;IAiCA;;EAlKA;AAjDA","names":["listBindItem","addBindItem","deleteBindItem","updateBindItem","name","components","ItemList","props","visible","type","default","isEdit","cardId","modal","data","numberData","show_Item","actionList","list","form","single_time","created","methods","changeActionNum","console","itemConfirm","message","item","delItemAction","delItem","confirmButtonText","cancelButtonText","then","id","inputPattern","inputErrorMessage","value","catch","lock","text","spinner","loading","close","shift","upData","times"],"sourceRoot":"src/views/Marketing/card/components","sources":["bindItem.vue"],"sourcesContent":["<template>\r\n\t<div>\r\n\t\t<el-drawer class=\"edit-drawer\" title=\"绑定项目列表\" size=\"650px\" :visible.sync=\"visible\" direction=\"rtl\"\r\n\t\t\t:modal=\"modal\" :wrapper-closable=\"false\" @close=\"close\">\r\n\t\t\t<vxe-table ref=\"goodsTable\" class=\"tab-style\" border=\"inner\" :data=\"actionList\"\r\n\t\t\t\t:edit-config=\"{trigger: 'click', mode: 'cell'}\">\r\n\t\t\t\t<vxe-table-column field=\"name\" title=\"项目名称\" min-width=\"150\"></vxe-table-column>\r\n\t\t\t\t<vxe-table-column field=\"price\" title=\"价格\" min-width=\"100\"></vxe-table-column>\r\n\t\t\t\t<vxe-table-column :edit-render=\"{}\" field=\"cardnum\" title=\"数量\" min-width=\"100\">\r\n\t\t\t\t\t<template #edit=\"{ row }\">\r\n\t\t\t\t\t\t<vxe-input v-model=\"row.cardnum\" type=\"number\" placeholder=\"请输入昵称\" min=\"1\"></vxe-input>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</vxe-table-column>\r\n\t\t\t\t<vxe-table-column title=\"操作\" width=\"100\">\r\n\t\t\t\t\t<template #default=\"{ $rowIndex }\">\r\n\t\t\t\t\t\t<el-button type=\"text\" @click=\"delItemAction($rowIndex)\">\r\n\t\t\t\t\t\t\t删除\r\n\t\t\t\t\t\t</el-button>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</vxe-table-column>\r\n\t\t\t</vxe-table>\r\n\t\t\t<div style=\"margin: 10px;\">\r\n\t\t\t\t<el-button type=\"primary\" @click=\"show_Item = true\">选择项目</el-button>\r\n\t\t\t\t<el-button type=\"danger\" @click=\"bindItem\">绑定项目</el-button>\r\n\t\t\t</div>\r\n\t\t\t<el-table :data=\"list\" class=\"tab-style\">\r\n\t\t\t\t<el-table-column prop=\"project_name\" label=\"项目名称\" width=\"180\">\r\n\t\t\t\t</el-table-column>\r\n\t\t\t\t<el-table-column prop=\"createTime\" label=\"绑定日期\">\r\n\t\t\t\t\t<template slot-scope=\"scope\">\r\n\t\t\t\t\t\t{{$_common.formatDate(scope.row.createTime,'yyyy/MM/dd hh:mm')}}\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</el-table-column>\r\n\t\t\t\t<el-table-column prop=\"number\" label=\"次数\">\r\n\t\t\t\t</el-table-column>\r\n\t\t\t\t<el-table-column label=\"操作\" min-width=\"100\">\r\n\t\t\t\t\t<template slot-scope=\"scope\">\r\n\t\t\t\t\t\t<el-button type=\"text\" @click=\"delItem(scope.row.id)\">\r\n\t\t\t\t\t\t\t删除\r\n\t\t\t\t\t\t</el-button>\r\n\t\t\t\t\t\t<el-button type=\"text\" @click=\"updateBindItem(scope.row)\">\r\n\t\t\t\t\t\t\t修改\r\n\t\t\t\t\t\t</el-button>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</el-table-column>\r\n\t\t\t</el-table>\r\n\t\t\t<el-form size=\"small\" :model=\"form\" style=\"margin-top: 10px;\" label-width=\"120px\">\r\n\t\t\t\t<el-form-item style=\"text-align: right; padding-right: 10px\">\r\n\t\t\t\t\t<el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\r\n\t\t\t\t\t<el-button @click=\"close\">取 消</el-button>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t</el-form>\r\n\t\t</el-drawer>\r\n\t\t<ItemList v-if=\"show_Item\" :dialog-visible=\"show_Item\" :is-show-add=\"true\" :modal=\"false\"\r\n\t\t\t@close=\"show_Item = false\" @confirm=\"itemConfirm\"></ItemList>\r\n\t</div>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tlistBindItem,\r\n\t\taddBindItem,\r\n\t\tdeleteBindItem,\r\n\t\tupdateBindItem\r\n\t} from \"@/api/card.js\";\r\n\timport ItemList from \"@/component/goods/itemList.vue\";\r\n\texport default {\r\n\t\tname: \"BindItem\",\r\n\t\tcomponents: {\r\n\t\t\tItemList,\r\n\t\t},\r\n\t\tprops: {\r\n\t\t\tvisible: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\tisEdit: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\tcardId: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: '',\r\n\t\t\t},\r\n\t\t\t// 是否需要遮罩层\r\n\t\t\tmodal: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true,\r\n\t\t\t},\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 保存编辑对象数字\r\n\t\t\t\tnumberData: 1,\r\n\t\t\t\t// 显示项目弹窗\r\n\t\t\t\tshow_Item: false,\r\n\t\t\t\t// 选择项目列表\r\n\t\t\t\tactionList: [],\r\n\t\t\t\t// 绑定项目列表\r\n\t\t\t\tlist: [],\r\n\t\t\t\tform: {\r\n\t\t\t\t\t//班次名字\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\t//签到单次奖励金额\r\n\t\t\t\t\tsingle_time: 0,\r\n\t\t\t\t\t// 签到时间范围\r\n\t\t\t\t\t// 整合签到数据\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tif (this.cardId) {\r\n\t\t\t\tthis.listBindItem();\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 次数改变事件\r\n\t\t\tchangeActionNum(ev, ind) {\r\n\t\t\t\tconsole.log(ev, ind);\r\n\t\t\t},\r\n\t\t\t// 选择要绑定的项目\r\n\t\t\titemConfirm(item) {\r\n\t\t\t\tfor (var i = 0; i < this.list.length; i++) {\r\n\t\t\t\t\tif( this.list[i].project_id ==item[0].id){\r\n\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\ttype: \"danger\",\r\n\t\t\t\t\t\t\tmessage: \"已绑定过该项目无法重复绑定!\",\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tthis.actionList.push(...item.map((item) => {\r\n\t\t\t\t\t// 初始化次数\r\n\t\t\t\t\titem.cardnum = 1;\r\n\t\t\t\t\titem.num_flag = false;\r\n\t\t\t\t\treturn item\r\n\t\t\t\t}))\r\n\t\t\t},\r\n\t\t\t// 删除选中项目\r\n\t\t\tdelItemAction(ind) {\r\n\t\t\t\tthis.actionList.splice(ind, 1)\r\n\t\t\t},\r\n\t\t\t// 删除绑定项目\r\n\t\t\tdelItem(id) {\r\n\t\t\t\tthis.$confirm(\"你确定删除此绑定项目么?\", {\r\n\t\t\t\t\tconfirmButtonText: \"确定\",\r\n\t\t\t\t\tcancelButtonText: \"取消\",\r\n\t\t\t\t\ttype: \"warning\",\r\n\t\t\t\t}).then(async () => {\r\n\t\t\t\t\tconst data = await deleteBindItem({\r\n\t\t\t\t\t\tid: id\r\n\t\t\t\t\t});\r\n\t\t\t\t\tthis.listBindItem();\r\n\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\ttype: \"success\",\r\n\t\t\t\t\t\tmessage: \"删除成功!\",\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\r\n\t\t\t},\r\n\t\t\t// 修改项目\r\n\t\t\tupdateBindItem(item) {\r\n\t\t\t\tconsole.log(item);\r\n\t\t\t\tthis.$prompt('请输入修改后数量', '提示', {\r\n\t\t\t\t\tconfirmButtonText: '确定',\r\n\t\t\t\t\tcancelButtonText: '取消',\r\n\t\t\t\t\tinputPattern: /^\\d*$/,\r\n\t\t\t\t\tinputErrorMessage: '请输入数字'\r\n\t\t\t\t}).then(async ({\r\n\t\t\t\t\tvalue\r\n\t\t\t\t}) => {\r\n\t\t\t\t\tconsole.log(value);\r\n\t\t\t\t\tif (value <= 0) {\r\n\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\ttype: 'danger',\r\n\t\t\t\t\t\t\tmessage: \"数量不可少于1\"\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst data =await updateBindItem({\r\n\t\t\t\t\t\t\"project_id\": item.project_id, //项目id\r\n\t\t\t\t\t\t\"number\": value, //优惠次数\r\n\t\t\t\t\t\t\"id\": item.id //id\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.listBindItem();\r\n\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\tmessage: data.data\r\n\t\t\t\t\t});\r\n\t\t\t\t}).catch(() => {\r\n\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\ttype: 'info',\r\n\t\t\t\t\t\tmessage: '取消修改'\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 绑定项目\r\n\t\t\tasync bindItem() {\r\n\t\t\t\tconst loading = this.$loading({\r\n\t\t\t\t\tlock: true,\r\n\t\t\t\t\ttext: '绑定中',\r\n\t\t\t\t\tspinner: 'el-icon-loading',\r\n\t\t\t\t});\r\n\t\t\t\tlet data;\r\n\t\t\t\ttry {\r\n\t\t\t\t\tfor (var i = 0; i < this.actionList.length; i++) {\r\n\t\t\t\t\t\tconst it = this.actionList[i]\r\n\t\t\t\t\t\tdata = await addBindItem({\r\n\t\t\t\t\t\t\t\"card_id\": this.cardId, //优惠卡id\r\n\t\t\t\t\t\t\t\"project_id\": it.id, //项目id\r\n\t\t\t\t\t\t\t\"number\": it.cardnum //优惠次数\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t} catch (e) {\r\n\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\tmessage: e.message,\r\n\t\t\t\t\t\ttype: \"danger\",\r\n\t\t\t\t\t});\r\n\t\t\t\t\tloading.close();\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.listBindItem();\r\n\t\t\t\tthis.$message({\r\n\t\t\t\t\tmessage: data.data,\r\n\t\t\t\t\ttype: \"success\",\r\n\t\t\t\t});\r\n\t\t\t\tloading.close();\r\n\t\t\t},\r\n\t\t\tclose() {\r\n\t\t\t\tthis.$emit(\"close\");\r\n\t\t\t},\r\n\t\t\t// 绑定项目详情 listBindItem\r\n\t\t\tasync listBindItem() {\r\n\t\t\t\tif (!this.cardId) return;\r\n\t\t\t\tconst {\r\n\t\t\t\t\tdata\r\n\t\t\t\t} = await listBindItem({\r\n\t\t\t\t\t\"page\": 1,\r\n\t\t\t\t\t\"pageSize\": 100,\r\n\t\t\t\t\t\"card_id\": this.cardId\r\n\t\t\t\t});\r\n\t\t\t\tthis.list = data;\r\n\t\t\t},\r\n\t\t\tasync confirm() {\r\n\t\t\t\tthis.$refs.form.validate(async (valid) => {\r\n\t\t\t\t\tif (valid) {\r\n\t\t\t\t\t\tlet upData = {\r\n\t\t\t\t\t\t\tshift: Object.assign({}, this.form)\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t\tupData.shift.sections = upData.shift.sections.map((res) => {\r\n\t\t\t\t\t\t\tlet data = res.times.map((e) => {\r\n\t\t\t\t\t\t\t\treturn Object.assign({}, e)\r\n\t\t\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\t\tif (data[1].check_time == '24:00') {\r\n\t\t\t\t\t\t\t\tdata[1].across = 1;\r\n\t\t\t\t\t\t\t\tdata[1].check_time = \"00:00\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdata[0].check_time = \"1970-01-01 \" + data[0].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\t\t\t\t\t\t\tdata[1].check_time = \"1970-01-01 \" + data[1].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\r\n\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\ttimes: data\r\n\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tconst data = await postAddClass(upData);\r\n\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\tmessage: data.data,\r\n\t\t\t\t\t\t\ttype: \"success\",\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\tthis.close();\r\n\t\t\t\t\t\tthis.$emit(\"confirm\");\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style scoped>\r\n\t.tab-style {\r\n\t\twidth: 100%;\r\n\t\tpadding: 0 20px;\r\n\t}\r\n\r\n\t.btn-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.btn-department {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.btn-role-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.add-role {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.creat-shop {\r\n\t\tcolor: #1890ff;\r\n\t\tfont-size: 12px;\r\n\t}\r\n</style>\n"]}]}
|