AnonSec Shell
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/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /www/wwwroot/mifepriston.org/mifepriston.org/dist/4-273051a693361d42cd7b.js
(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

Anon7 - 2022
AnonSec Team