Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/mifepriston.org_20230623190107.bak/dist/ |
Upload File : |
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{11:function(t,e,s){"use strict";s.r(e);var a=s(16),n=s.n(a);for(var i in a)"default"!==i&&function(t){s.d(e,t,(function(){return a[t]}))}(i);var r=s(50),l=s(15),o=Object(l.a)(n.a,r.a,r.b,!1,(function(t){s(47)}),null,null);o.options.__file="modules\\admin\\src\\Orders.vue",e.default=o.exports},16:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(s(19)),n=i(s(49));function i(t){return t&&t.__esModule?t:{default:t}}e.default={data:function(){return{orders:[],statuses:[],statusTranslation:[],shipping:[],activeState:1,showModal:!1,modalOrderId:"",statusTable:[],showSpinner:!1}},components:{modal:function(){return s.e(6).then(s.bind(null,51))}},methods:{lookup:n.default,translateStatus:function(t,e){var s=e;return this.statusTranslation.some((function(a){if(a.lang===t&&a.src===e)return s=a.translation,!0})),s},getData:function(){var t=this;this.showSpinner=!0,a.default.get(getDataUrl,{params:{state:this.activeState}}).then((function(e){t.$data.orders=e.data,t.$data.showSpinner=!1}))},selectState:function(t){this.activeState=t,this.getData()},changeState:function(t,e){var s=this,a=void 0;this.statuses.some((function(t){if(t.id===e)return a=t,!0}));var i=a.message_template;i&&([].concat(function(t){if(Array.isArray(t)){for(var e=0,s=Array(t.length);e<t.length;e++)s[e]=t[e];return s}return Array.from(t)}(i.matchAll(/\{([^}]+)\}/g))).forEach((function(e){i=i.replace(e[0],s.translateStatus(t.lang,e[1]))})),i=(i=(i=i.replace("%status",this.translateStatus(t.lang,a.status))).replace("%shipping",(0,n.default)(this.shipping,t.shipment_id,"short_name")||(0,n.default)(this.shipping,t.shipment_id,"name"))).replace("%invoice",(0,n.default)(this.shipping,t.shipment_id,"invoice"))),this.$set(t,"new_status_id",e),this.$set(t,"new_message",i),this.$set(t,"sendMsg",t.phone.startsWith("38")?a.sendMsg:0),this.$set(t,"ready_to_state_change",!0)},sendStatus:function(t){var e=this,s=new FormData;s.set(csrfParam,csrfToken),s.set("OrderStatuses[order_id]",t.id),s.set("OrderStatuses[status_id]",t.new_status_id),s.set("OrderStatuses[message]",t.new_message||""),s.set("sendMsg",t.sendMsg),s.set("phone",t.phone),a.default.post(sendStatusUrl,s,{headers:{"Content-Type":"multipart/form-data"}}).then((function(s){if("OK"===s.data.result)if(t.sendMsg&&"OK"!==s.data.sms.result&&(console.error(s.data.sms),alert("Не вдалося відправити СМС!\nДив. повідомлення в консолі")),0===e.activeState)t.status_id=s.data.status_id,t.status_date=s.data.status_date,t.message=s.data.message,e.$delete(t,"new_status_id"),e.$delete(t,"new_message"),e.$delete(t,"sendMsg"),e.$delete(t,"ready_to_state_change");else{var a=e.orders.indexOf(t);e.orders.splice(a,1)}else console.error(s.data),alert("Не вдалося зберегти дані.\nДив. повідомлення в консолі")})).catch((function(t){alert(t.message)}))},statusHistory:function(t){var e=this;a.default.get(statusHistoryUrl,{params:{order_id:t}}).then((function(s){e.statusTable=s.data,e.modalOrderId=t,e.showModal=!0}))}},mounted:function(){var t=this;a.default.get(getStatusesUrl).then((function(e){t.$data.statuses=e.data})),a.default.get(statusTranslationUrl).then((function(e){t.$data.statusTranslation=e.data})),a.default.get(getShippingUrl).then((function(e){t.$data.shipping=e.data})),this.getData()}}},47:function(t,e,s){var a=s(48);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),(0,s(18).default)("da51473c",a,!1,{})},48:function(t,e,s){(t.exports=s(13)(!0)).push([t.i,"\n.lang{\n text-transform:uppercase;\n}\n#spinner{\n position:fixed;\n top:40%;\n left:45%;\n z-index:9999;\n}\n","",{version:3,sources:["C:/OpenServer/domains/mifepriston/modules/admin/src/modules/admin/src/Orders.vue"],names:[],mappings:";AA8PA;IAEA,yBAAA;CACA;AAEA;IACA,eAAA;IACA,QAAA;IACA,SAAA;IACA,aAAA;CACA",file:"Orders.vue",sourcesContent:['<template>\n<div>\n <div v-if="showSpinner" id="spinner"><img src="/img/ajax-loader.gif"/></div>\n\n <ul class="nav nav-tabs">\n <li :class="{active: activeState === 1}"><a href="#" @click.prevent="selectState(1)">Нові</a></li>\n <li :class="{active: activeState === 2}"><a href="#" @click.prevent="selectState(2)">В обробці</a></li>\n <li :class="{active: activeState === 4}"><a href="#" @click.prevent="selectState(4)">Відкладені</a></li>\n <li :class="{active: activeState === 5}"><a href="#" @click.prevent="selectState(5)">Надіслані</a></li>\n <li :class="{active: activeState === 7}"><a href="#" @click.prevent="selectState(7)">Скас. клієнтом</a></li>\n <li :class="{active: activeState === 8}"><a href="#" @click.prevent="selectState(8)">Скас. менедж.</a></li>\n <li :class="{active: activeState === 3}"><a href="#" @click.prevent="selectState(3)">Підозрілі</a></li>\n <li :class="{active: activeState === 9}"><a href="#" @click.prevent="selectState(9)">Незабрані</a></li>\n <li :class="{active: activeState === 0}"><a href="#" @click.prevent="selectState(0)">Всі</a></li>\n </ul>\n <div v-for="order of orders" :key="order.id" class="panel" :class="{\n \'panel-default\': [\'1\', \'7\', \'8\'].indexOf(order.status_id) !== -1,\n \'panel-primary\': order.status_id === \'2\',\n \'panel-success\': [\'5\', \'6\'].indexOf(order.status_id) !== -1,\n \'panel-info\': order.status_id === \'4\',\n \'panel-danger\': order.status_id === \'3\',\n \'panel-warning\': order.status_id === \'9\'\n }">\n <div class="panel-heading">\n <h3 class="panel-title row">\n <div class="col-sm-6">Замовлення № {{ order.id }}: {{ translateStatus(\'uk\', lookup(statuses, order.status_id, \'status\')) }} від {{ order.status_date }}</div>\n <div class="col-sm-6 text-right">\n <a href="#" class="label label-default" @click.prevent="statusHistory(order.id)">Історія статусів</a>\n </div>\n </h3>\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-xs-12 bg-success">{{ order.message }}</div>\n </div>\n <div class="row">\n <label class="col-sm-1 text-right">Мова</label>\n <div class="col-sm-1 text-left bg-info"><span class="lang">{{ order.lang }}</span></div>\n <label class="col-sm-1 text-right">Замовник</label>\n <div class="col-sm-7 text-left bg-info">{{ order.name }}</div>\n <div class="col-sm-2"><b>Телефон</b> {{ order.phone }}</div>\n </div>\n <div class="row">\n <label class="col-sm-1 text-right">Кількість</label>\n <div class="col-sm-1 text-left bg-info">{{ order.quantity }}</div>\n <label class="col-sm-1 text-right">За ціною</label>\n <div class="col-sm-1 text-left bg-info">{{ order.price }}</div>\n <div class="col-sm-1 text-left bg-primary">{{ Number(order.quantity) * Number(order.price) }}</div>\n <label class="col-sm-1 text-right">Email</label>\n <div class="col-sm-2 text-left bg-info"><a :href="\'mailto:\' + order.email">{{ order.email }}</a></div>\n <label class="col-sm-1 text-right">Доставка</label>\n <div class="col-sm-3 text-left bg-info">{{ lookup(shipping, order.shipment_id, \'name\') }}</div>\n </div>\n <div class="row">\n <label class="col-sm-1 text-right">Адреса</label>\n <div class="col-sm-11 text-left bg-info">{{ order.address }}</div>\n </div>\n <div class="row">\n <label class="col-sm-1 text-right">Примітка</label>\n <div class="col-sm-11 text-left bg-info">{{ order.comment }}</div>\n </div>\n </div>\n <div class="panel-footer">\n <div class="buttons">\n <button v-if="[\'1\', \'3\', \'4\', \'5\', \'7\', \'8\', \'9\'].indexOf(order.status_id) !== -1" class="btn btn-primary" @click="changeState(order, 2)">В обробку</button>\n <button v-if="[\'1\', \'2\', \'3\', \'4\'].indexOf(order.status_id) !== -1" class="btn btn-success" @click="changeState(order, 5)">Надіслано</button>\n <button v-if="[\'1\', \'2\', \'3\'].indexOf(order.status_id) !== -1" class="btn btn-info" @click="changeState(order, 4)">Відкладено</button>\n <button v-if="[\'1\', \'2\'].indexOf(order.status_id) !== -1" class="btn btn-danger" @click="changeState(order, 3)">Підозр.</button>\n <button v-if="[\'1\', \'2\', \'3\', \'4\'].indexOf(order.status_id) !== -1" class="btn btn-default" @click="changeState(order, 7)">Скас. кл.</button>\n <button v-if="[\'1\', \'2\', \'3\', \'4\'].indexOf(order.status_id) !== -1" class="btn btn-default" @click="changeState(order, 8)">Скас. мен.</button>\n <button v-if="[\'5\'].indexOf(order.status_id) !== -1" class="btn btn-warning" @click="changeState(order, 9)">Не забрали</button>\n </div>\n <hr v-if="order.ready_to_state_change">\n <div v-if="order.ready_to_state_change">Змінити статус замовлення на <strong>{{ translateStatus(\'uk\', lookup(statuses, order.new_status_id, \'status\')) }}</strong></div>\n <div v-if="order.ready_to_state_change" class="row">\n <div class="col-sm-1 checkbox">\n <label>\n <input type="checkbox" v-model="order.sendMsg" true-value="1" false-value="0" :disabled="! order.phone.startsWith(\'38\')">\n <b>SMS</b>\n </label>\n </div>\n <div class="col-sm-10">\n <input class="form-control" type="text" v-model="order.new_message">\n </div>\n <div class="col-sm-1">\n <button class="btn btn-primary" @click="sendStatus(order)">OK</button>\n </div>\n </div>\n </div>\n </div>\n\n <modal v-if="showModal" @hide="showModal = false">\n <h3 slot="header"><a class="btn btn-default" @click.prevent="showModal = false"><span class="glyphicon glyphicon-remove"></span></a> Історія статусів замовлення № {{ modalOrderId }}</h3>\n <div slot="body">\n <div class="table-responsive">\n <table class="table table-bordered">\n <thead>\n <tr>\n <th>Дата, час</th>\n <th>Статус</th>\n <th>Повідомлення</th>\n </tr>\n </thead>\n <tbody>\n <tr v-for="row of statusTable" :key="row.id">\n <td>{{ row.status_date }}</td>\n <td>{{ translateStatus(\'uk\', lookup(statuses, row.status_id, \'status\')) }}</td>\n <td>{{ row.message }}</td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </modal>\n\n</div>\n</template>\n\n<script>\nimport axios from \'axios\';\nimport lookup from \'dict-lookup\';\n\nexport default {\n data() {\n return {\n orders: [],\n statuses: [],\n statusTranslation: [],\n shipping: [],\n activeState: 1,\n showModal: false,\n modalOrderId: \'\',\n statusTable: [],\n showSpinner: false,\n }\n },\n\n components: {\n modal: () => import(\'Modal\'),\n },\n\n methods: {\n lookup: lookup,\n\n translateStatus(lang, src) {\n let result = src;\n this.statusTranslation.some(row => {\n if (row.lang === lang && row.src === src) {\n result = row.translation;\n return true;\n }\n });\n return result;\n },\n\n getData() {\n this.showSpinner = true;\n axios.get(getDataUrl, { params: {state: this.activeState} })\n .then(response => {\n this.$data.orders = response.data;\n this.$data.showSpinner = false;\n });\n },\n\n selectState(state) {\n this.activeState = state;\n this.getData();\n },\n\n changeState(order, new_status_id) {\n let new_status;\n this.statuses.some(row => {\n if (row.id === new_status_id) {\n new_status = row;\n return true;\n }\n });\n let new_message = new_status.message_template;\n\n if (new_message) {\n [...new_message.matchAll(/\\{([^}]+)\\}/g)].forEach(match => {\n new_message = new_message.replace(match[0], this.translateStatus(order.lang, match[1]));\n });\n \n new_message = new_message.replace(\'%status\', this.translateStatus(order.lang, new_status.status));\n new_message = new_message.replace(\'%shipping\', lookup(this.shipping, order.shipment_id, \'short_name\') || lookup(this.shipping, order.shipment_id, \'name\'));\n new_message = new_message.replace(\'%invoice\', lookup(this.shipping, order.shipment_id, \'invoice\'));\n }\n\n this.$set(order, \'new_status_id\', new_status_id);\n this.$set(order, \'new_message\', new_message);\n this.$set(order, \'sendMsg\', order.phone.startsWith(\'38\') ? new_status.sendMsg : 0);\n this.$set(order, \'ready_to_state_change\', true);\n },\n\n sendStatus(order) {\n const vm = this;\n const formData = new FormData;\n formData.set(csrfParam, csrfToken);\n formData.set(\'OrderStatuses[order_id]\', order.id);\n formData.set(\'OrderStatuses[status_id]\', order.new_status_id);\n formData.set(\'OrderStatuses[message]\', order.new_message || \'\');\n formData.set(\'sendMsg\', order.sendMsg);\n formData.set(\'phone\', order.phone);\n axios.post(sendStatusUrl, formData, { headers: {\'Content-Type\': \'multipart/form-data\' } })\n .then(response => {\n if (response.data.result === \'OK\') {\n if (order.sendMsg && response.data.sms.result !== \'OK\') {\n console.error(response.data.sms);\n alert("Не вдалося відправити СМС!\\nДив. повідомлення в консолі");\n }\n if (vm.activeState === 0) {\n order.status_id = response.data.status_id;\n order.status_date = response.data.status_date;\n order.message = response.data.message;\n vm.$delete(order, \'new_status_id\');\n vm.$delete(order, \'new_message\');\n vm.$delete(order, \'sendMsg\');\n vm.$delete(order, \'ready_to_state_change\');\n } else {\n const index = vm.orders.indexOf(order);\n vm.orders.splice(index, 1);\n }\n } else {\n console.error(response.data);\n alert(\'Не вдалося зберегти дані.\\nДив. повідомлення в консолі\');\n }\n })\n .catch(error => { alert(error.message); });\n },\n\n statusHistory(order_id) {\n axios.get(statusHistoryUrl, { params: {order_id: order_id} })\n .then(response => {\n this.statusTable = response.data;\n this.modalOrderId = order_id;\n this.showModal = true;\n })\n }\n },\n\n mounted() {\n axios.get(getStatusesUrl)\n .then(response => {this.$data.statuses = response.data});\n axios.get(statusTranslationUrl)\n .then(response => {this.$data.statusTranslation = response.data});\n axios.get(getShippingUrl)\n .then(response => {this.$data.shipping = response.data});\n this.getData();\n }\n}\n<\/script>\n\n<style>\n.lang {\n /* font-weight: bold; */\n text-transform: uppercase;\n}\n\n#spinner {\n position: fixed;\n top: 40%;\n left: 45%;\n z-index: 9999;\n}\n</style>\n'],sourceRoot:""}])},49:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,s){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"id",n="";return t.some((function(t){if(t[a]==e)return n=t[s],!0})),n}},50:function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n}));var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t.showSpinner?s("div",{attrs:{id:"spinner"}},[s("img",{attrs:{src:"/img/ajax-loader.gif"}})]):t._e(),t._v(" "),s("ul",{staticClass:"nav nav-tabs"},[s("li",{class:{active:1===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(1)}}},[t._v("Нові")])]),t._v(" "),s("li",{class:{active:2===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(2)}}},[t._v("В обробці")])]),t._v(" "),s("li",{class:{active:4===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(4)}}},[t._v("Відкладені")])]),t._v(" "),s("li",{class:{active:5===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(5)}}},[t._v("Надіслані")])]),t._v(" "),s("li",{class:{active:7===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(7)}}},[t._v("Скас. клієнтом")])]),t._v(" "),s("li",{class:{active:8===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(8)}}},[t._v("Скас. менедж.")])]),t._v(" "),s("li",{class:{active:3===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(3)}}},[t._v("Підозрілі")])]),t._v(" "),s("li",{class:{active:9===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(9)}}},[t._v("Незабрані")])]),t._v(" "),s("li",{class:{active:0===t.activeState}},[s("a",{attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.selectState(0)}}},[t._v("Всі")])])]),t._v(" "),t._l(t.orders,(function(e){return s("div",{key:e.id,staticClass:"panel",class:{"panel-default":-1!==["1","7","8"].indexOf(e.status_id),"panel-primary":"2"===e.status_id,"panel-success":-1!==["5","6"].indexOf(e.status_id),"panel-info":"4"===e.status_id,"panel-danger":"3"===e.status_id,"panel-warning":"9"===e.status_id}},[s("div",{staticClass:"panel-heading"},[s("h3",{staticClass:"panel-title row"},[s("div",{staticClass:"col-sm-6"},[t._v("Замовлення № "+t._s(e.id)+": "+t._s(t.translateStatus("uk",t.lookup(t.statuses,e.status_id,"status")))+" від "+t._s(e.status_date))]),t._v(" "),s("div",{staticClass:"col-sm-6 text-right"},[s("a",{staticClass:"label label-default",attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),t.statusHistory(e.id)}}},[t._v("Історія статусів")])])])]),t._v(" "),s("div",{staticClass:"panel-body"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-xs-12 bg-success"},[t._v(t._s(e.message))])]),t._v(" "),s("div",{staticClass:"row"},[s("label",{staticClass:"col-sm-1 text-right"},[t._v("Мова")]),t._v(" "),s("div",{staticClass:"col-sm-1 text-left bg-info"},[s("span",{staticClass:"lang"},[t._v(t._s(e.lang))])]),t._v(" "),s("label",{staticClass:"col-sm-1 text-right"},[t._v("Замовник")]),t._v(" "),s("div",{staticClass:"col-sm-7 text-left bg-info"},[t._v(t._s(e.name))]),t._v(" "),s("div",{staticClass:"col-sm-2"},[s("b",[t._v("Телефон")]),t._v(" "+t._s(e.phone))])]),t._v(" "),s("div",{staticClass:"row"},[s("label",{staticClass:"col-sm-1 text-right"},[t._v("Кількість")]),t._v(" "),s("div",{staticClass:"col-sm-1 text-left bg-info"},[t._v(t._s(e.quantity))]),t._v(" "),s("label",{staticClass:"col-sm-1 text-right"},[t._v("За ціною")]),t._v(" "),s("div",{staticClass:"col-sm-1 text-left bg-info"},[t._v(t._s(e.price))]),t._v(" "),s("div",{staticClass:"col-sm-1 text-left bg-primary"},[t._v(t._s(Number(e.quantity)*Number(e.price)))]),t._v(" "),s("label",{staticClass:"col-sm-1 text-right"},[t._v("Email")]),t._v(" "),s("div",{staticClass:"col-sm-2 text-left bg-info"},[s("a",{attrs:{href:"mailto:"+e.email}},[t._v(t._s(e.email))])]),t._v(" "),s("label",{staticClass:"col-sm-1 text-right"},[t._v("Доставка")]),t._v(" "),s("div",{staticClass:"col-sm-3 text-left bg-info"},[t._v(t._s(t.lookup(t.shipping,e.shipment_id,"name")))])]),t._v(" "),s("div",{staticClass:"row"},[s("label",{staticClass:"col-sm-1 text-right"},[t._v("Адреса")]),t._v(" "),s("div",{staticClass:"col-sm-11 text-left bg-info"},[t._v(t._s(e.address))])]),t._v(" "),s("div",{staticClass:"row"},[s("label",{staticClass:"col-sm-1 text-right"},[t._v("Примітка")]),t._v(" "),s("div",{staticClass:"col-sm-11 text-left bg-info"},[t._v(t._s(e.comment))])])]),t._v(" "),s("div",{staticClass:"panel-footer"},[s("div",{staticClass:"buttons"},[-1!==["1","3","4","5","7","8","9"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-primary",on:{click:function(s){return t.changeState(e,2)}}},[t._v("В обробку")]):t._e(),t._v(" "),-1!==["1","2","3","4"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-success",on:{click:function(s){return t.changeState(e,5)}}},[t._v("Надіслано")]):t._e(),t._v(" "),-1!==["1","2","3"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-info",on:{click:function(s){return t.changeState(e,4)}}},[t._v("Відкладено")]):t._e(),t._v(" "),-1!==["1","2"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-danger",on:{click:function(s){return t.changeState(e,3)}}},[t._v("Підозр.")]):t._e(),t._v(" "),-1!==["1","2","3","4"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-default",on:{click:function(s){return t.changeState(e,7)}}},[t._v("Скас. кл.")]):t._e(),t._v(" "),-1!==["1","2","3","4"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-default",on:{click:function(s){return t.changeState(e,8)}}},[t._v("Скас. мен.")]):t._e(),t._v(" "),-1!==["5"].indexOf(e.status_id)?s("button",{staticClass:"btn btn-warning",on:{click:function(s){return t.changeState(e,9)}}},[t._v("Не забрали")]):t._e()]),t._v(" "),e.ready_to_state_change?s("hr"):t._e(),t._v(" "),e.ready_to_state_change?s("div",[t._v("Змінити статус замовлення на "),s("strong",[t._v(t._s(t.translateStatus("uk",t.lookup(t.statuses,e.new_status_id,"status"))))])]):t._e(),t._v(" "),e.ready_to_state_change?s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-1 checkbox"},[s("label",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.sendMsg,expression:"order.sendMsg"}],attrs:{type:"checkbox","true-value":"1","false-value":"0",disabled:!e.phone.startsWith("38")},domProps:{checked:Array.isArray(e.sendMsg)?t._i(e.sendMsg,null)>-1:t._q(e.sendMsg,"1")},on:{change:function(s){var a=e.sendMsg,n=s.target,i=n.checked?"1":"0";if(Array.isArray(a)){var r=t._i(a,null);n.checked?r<0&&t.$set(e,"sendMsg",a.concat([null])):r>-1&&t.$set(e,"sendMsg",a.slice(0,r).concat(a.slice(r+1)))}else t.$set(e,"sendMsg",i)}}}),t._v(" "),s("b",[t._v("SMS")])])]),t._v(" "),s("div",{staticClass:"col-sm-10"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.new_message,expression:"order.new_message"}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:e.new_message},on:{input:function(s){s.target.composing||t.$set(e,"new_message",s.target.value)}}})]),t._v(" "),s("div",{staticClass:"col-sm-1"},[s("button",{staticClass:"btn btn-primary",on:{click:function(s){return t.sendStatus(e)}}},[t._v("OK")])])]):t._e()])])})),t._v(" "),t.showModal?s("modal",{on:{hide:function(e){t.showModal=!1}}},[s("h3",{attrs:{slot:"header"},slot:"header"},[s("a",{staticClass:"btn btn-default",on:{click:function(e){e.preventDefault(),t.showModal=!1}}},[s("span",{staticClass:"glyphicon glyphicon-remove"})]),t._v(" Історія статусів замовлення № "+t._s(t.modalOrderId))]),t._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"table-responsive"},[s("table",{staticClass:"table table-bordered"},[s("thead",[s("tr",[s("th",[t._v("Дата, час")]),t._v(" "),s("th",[t._v("Статус")]),t._v(" "),s("th",[t._v("Повідомлення")])])]),t._v(" "),s("tbody",t._l(t.statusTable,(function(e){return s("tr",{key:e.id},[s("td",[t._v(t._s(e.status_date))]),t._v(" "),s("td",[t._v(t._s(t.translateStatus("uk",t.lookup(t.statuses,e.status_id,"status"))))]),t._v(" "),s("td",[t._v(t._s(e.message))])])})),0)])])])]):t._e()],2)},n=[];a._withStripped=!0}}]); //# sourceMappingURL=4-273051a693361d42cd7b.js.map