/
home
/
henzagold
/
adminold
/
export
/
js
/
File Upload :
llllll
Current File: /home/henzagold/adminold/export/js/chunk-7b52df39.00735252.js.map
{"version":3,"sources":["webpack:///./src/views/invoice/EditInvoice.vue?e68b","webpack:///./src/views/invoice/EditInvoice.vue","webpack:///src/views/invoice/EditInvoice.vue","webpack:///./src/views/invoice/EditInvoice.vue?eb8e","webpack:///./src/views/invoice/EditInvoice.vue?b396","webpack:///./src/views/invoice/AddInvoice.js"],"names":["render","_vm","this","_c","_self","attrs","$hasPermission","loading","ref","staticClass","cols","scopedSlots","_u","key","fn","text","record","staticStyle","thumb","full","noImage","on","addToCart","slot","_l","variants_all","item","index","vid","id","qty","pid","product","promotion_id","promotion","_v","_s","title","selects","keys","length","Items","columns","$event","$store","dispatch","getImage","_f","getVariant","price_with_discount","Infinity","quantity","model","value","callback","$$v","$set","expression","variant","grams","editGram","toEdit","price","form","submitOrder","directives","name","rawName","rules","required","message","filterOption","list","_e","staticRenderFns","components","XTable","FeatherIcon","data","types","sts","rows","customers","products","dataIndex","width","customRender","align","mounted","axios","console","methods","option","err","order_items","values","created","res","computed","reagent_id","Total","totalWeight","totalDiscount","component","tbl","XTbl","add","Xtc","filterNumber","renderSlot","noSort","filterText","hidden","_noFilter","_noDownload"],"mappings":"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","file":"js/chunk-7b52df39.00735252.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditInvoice.vue?vue&type=style&index=0&id=413b0f34&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"page-user-list\"}},[(_vm.$hasPermission('order.create'))?_c('ASpin',{attrs:{\"type\":\"loading\",\"spinning\":_vm.loading}},[_c('vx-card',{ref:\"filterCard\",staticClass:\"vx-card\",attrs:{\"removeCardAction\":false,\"title\":\"لیست محصولات\"}},[_c('div',[_c('XTable',{ref:\"AddInvoice\",attrs:{\"model\":_vm.cols},scopedSlots:_vm._u([{key:\"image\",fn:function({text, record}){return [_c('img',{staticStyle:{\"object-fit\":\"scale-down\"},attrs:{\"width\":\"90px\",\"height\":\"90px\",\"src\":(record.thumb && record.thumb.full)?record.thumb.full:_vm.noImage}})]}},{key:\"op\",fn:function({text, record}){return [_c('a-dropdown',[_c('a-menu',{attrs:{\"slot\":\"overlay\"},on:{\"click\":_vm.addToCart},slot:\"overlay\"},_vm._l((record.variants_all),function(item,index){return _c('a-menu-item',{key:{vid:item.id,qty:1,pid:record.id,product:record,\n promotion_id: record.promotion && record.promotion.id ? record.promotion.id : null}},[_vm._v(\"\\n افزودن تنوع \"+_vm._s(item.title)+\"\\n \")])}),1),_c('a-button',{staticStyle:{\"margin-left\":\"8px\"}},[_vm._v(\" افزودن \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1)]}}],null,false,4103238200)}),_c('h6',{staticClass:\"mt-2\"},[_vm._v(\"تعداد \"+_vm._s(_vm.selects.keys.length)+\" محصول انتخاب شده است.\")]),(_vm.Items.length > 0)?_c('a-card',{staticClass:\"mt-5\",attrs:{\"title\":\"ثبت سفارش\"}},[_c('a-table',{attrs:{\"columns\":_vm.columns,\"data-source\":_vm.Items,\"bordered\":\"\",\"pagination\":false},scopedSlots:_vm._u([{key:\"delete\",fn:function(text, record, index){return [_c('a-icon',{attrs:{\"type\":\"close\"},on:{\"click\":function($event){return _vm.$store.dispatch('invoiceCart/remove',record)}}})]}},{key:\"product\",fn:function(text, record, index){return [_c('div',{staticClass:\"flex items-center\"},[_c('img',{attrs:{\"src\":_vm.getImage(text),\"width\":\"50px\"}}),_vm._v(\"\\n \"+_vm._s(text.title)+\"\\n \")])]}},{key:\"price\",fn:function(text, record, index){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"priceUnit\")(_vm.getVariant(record).price_with_discount))+\"\\n \")]}},{key:\"qty\",fn:function(text, record, index){return [_c('a-input-number',{attrs:{\"min\":1,\"max\":(_vm.getVariant(_vm.Items[index]).qty > 0)?_vm.getVariant(_vm.Items[index]).qty:Infinity},on:{\"change\":function($event){return _vm.$store.dispatch('cart/updateItemQuantity',{index,quantity: $event})}},model:{value:(_vm.Items[index].qty),callback:function ($$v) {_vm.$set(_vm.Items[index], \"qty\", $$v)},expression:\"Items[index].qty\"}})]}},{key:\"weight\",fn:function(text, record, index){return _c('div',{staticClass:\"flex\"},[(!_vm.variant.grams || _vm.variant.id !== _vm.getVariant(record).id)?[_c('span',{staticStyle:{\"width\":\"max-content\"}},[_vm._v(\"\\n \"+_vm._s(_vm.getVariant(record).title)+\"\\n \")]),_c('FeatherIcon',{staticClass:\"cursor-pointer ml-2\",attrs:{\"icon\":\"EditIcon\",\"svgClasses\":\"h-6 w-6 text-primary\"},on:{\"click\":function($event){return _vm.toEdit(record)}}})]:[_c('a-input-number',{model:{value:(_vm.variant.grams),callback:function ($$v) {_vm.$set(_vm.variant, \"grams\", $$v)},expression:\"variant.grams\"}}),_c('FeatherIcon',{staticClass:\"cursor-pointer ml-2\",attrs:{\"icon\":\"CheckIcon\",\"svgClasses\":\"h-6 w-6 text-success\"},on:{\"click\":_vm.editGram}})]],2)}},{key:\"total\",fn:function(text, record, index){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"priceUnit\")(record.qty*_vm.getVariant(record).price))+\"\\n \")]}}],null,false,2306322581)}),_c('a-form',{attrs:{\"form\":_vm.form},on:{\"submit\":_vm.submitOrder}},[_c('div',{staticClass:\"grid grid-cols-5 gap-4\"},[_c('a-form-item',{attrs:{\"label\":\"نام شعبه\"}},[_c('a-select',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['branch_id', { rules: [{ required: true, message: 'مقدار را وارد نمایید' }] }]),expression:\"['branch_id', { rules: [{ required: true, message: 'مقدار را وارد نمایید' }] }]\"}],attrs:{\"show-search\":\"\",\"option-filter-prop\":\"children\",\"filter-option\":_vm.filterOption}},_vm._l((_vm.list),function(item,index){return _c('a-select-option',{key:item.id},[_c('span',[_vm._v(_vm._s(item.name))])])}),1)],1)],1),_c('a-button',{attrs:{\"type\":\"primary\",\"disabled\":!_vm.Items || _vm.Items.length < 1},on:{\"click\":_vm.submitOrder}},[_vm._v(\"\\n ثبت تغییرات\\n \")])],1)],1):_vm._e()],1)])],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div id=\"page-user-list\">\r\n <ASpin v-if=\"$hasPermission('order.create')\" type=\"loading\" :spinning=\"loading\">\r\n <vx-card\r\n ref=\"filterCard\"\r\n :removeCardAction=\"false\"\r\n title=\"لیست محصولات\"\r\n class=\"vx-card\" >\r\n <div>\r\n <!-- <h6>تعداد {{ selects.keys.length }} محصول انتخاب شده است.</h6>-->\r\n <XTable :model=\"cols\" ref=\"AddInvoice\">\r\n <template slot=\"image\" slot-scope=\"{text, record}\">\r\n <img width=\"90px\" height=\"90px\" style=\"object-fit: scale-down;\" :src=\"(record.thumb && record.thumb.full)?record.thumb.full:noImage\">\r\n </template>\r\n <template slot=\"op\" slot-scope=\"{text, record}\">\r\n <a-dropdown>\r\n <a-menu slot=\"overlay\" @click=\"addToCart\">\r\n <a-menu-item v-for=\"(item,index) in record.variants_all\"\r\n :key=\"{vid:item.id,qty:1,pid:record.id,product:record,\r\n promotion_id: record.promotion && record.promotion.id ? record.promotion.id : null}\">\r\n افزودن تنوع {{item.title}}\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button style=\"margin-left: 8px\"> افزودن <a-icon type=\"down\" /> </a-button>\r\n </a-dropdown>\r\n </template>\r\n </XTable>\r\n <h6 class=\"mt-2\">تعداد {{ selects.keys.length }} محصول انتخاب شده است.</h6>\r\n <a-card title=\"ثبت سفارش\" v-if=\"Items.length > 0\" class=\"mt-5\">\r\n <a-table :columns=\"columns\" :data-source=\"Items\" bordered :pagination=\"false\">\r\n <template slot=\"delete\" slot-scope=\"text, record, index\">\r\n <a-icon type=\"close\" @click=\"$store.dispatch('invoiceCart/remove',record)\"/>\r\n </template>\r\n <template slot=\"product\" slot-scope=\"text, record, index\">\r\n <div class=\"flex items-center\">\r\n <img :src=\"getImage(text)\" width=\"50px\"/>\r\n {{text.title}}\r\n </div>\r\n </template>\r\n <template slot=\"price\" slot-scope=\"text, record, index\">\r\n {{getVariant(record).price_with_discount|priceUnit}}\r\n </template>\r\n <template slot=\"qty\" slot-scope=\"text, record, index\">\r\n <a-input-number :min=\"1\" :max=\"(getVariant(Items[index]).qty > 0)?getVariant(Items[index]).qty:Infinity\" v-model=\"Items[index].qty\" @change=\"$store.dispatch('cart/updateItemQuantity',{index,quantity: $event})\"/>\r\n </template>\r\n <div slot=\"weight\" class=\"flex\" slot-scope=\"text, record, index\">\r\n <template v-if=\"!variant.grams || variant.id !== getVariant(record).id\">\r\n <span style=\"width:max-content\">\r\n {{getVariant(record).title}}\r\n </span>\r\n <FeatherIcon\r\n icon=\"EditIcon\"\r\n @click=\"toEdit(record)\"\r\n svgClasses=\"h-6 w-6 text-primary\"\r\n class=\"cursor-pointer ml-2\"\r\n />\r\n </template>\r\n <template v-else>\r\n <a-input-number v-model=\"variant.grams\"/>\r\n <FeatherIcon\r\n icon=\"CheckIcon\"\r\n @click=\"editGram\"\r\n svgClasses=\"h-6 w-6 text-success\"\r\n class=\"cursor-pointer ml-2\"\r\n />\r\n </template>\r\n </div>\r\n <template slot=\"total\" slot-scope=\"text, record, index\">\r\n {{record.qty*getVariant(record).price|priceUnit}}\r\n </template>\r\n </a-table>\r\n <a-form :form=\"form\" @submit=\"submitOrder\">\r\n <div class=\"grid grid-cols-5 gap-4\">\r\n <a-form-item label=\"نام شعبه\">\r\n <a-select show-search\r\n option-filter-prop=\"children\"\r\n :filter-option=\"filterOption\" v-decorator=\"['branch_id', { rules: [{ required: true, message: 'مقدار را وارد نمایید' }] }]\">\r\n <a-select-option v-for=\"(item , index) in list\" :key=\"item.id\">\r\n <span>{{item.name}}</span>\r\n </a-select-option>\r\n\r\n </a-select>\r\n </a-form-item>\r\n\r\n </div>\r\n\r\n <a-button type=\"primary\" @click=\"submitOrder\" :disabled=\"!Items || Items.length < 1\">\r\n ثبت تغییرات\r\n </a-button>\r\n </a-form>\r\n </a-card>\r\n </div>\r\n </vx-card>\r\n </ASpin>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport cols from \"./AddInvoice\";\r\nimport XTable from \"@/components/x-table/XTable\";\r\nimport axios from \"@/axios\";\r\nimport noImage from \"@/assets/images/no-image.png\"\r\nimport FeatherIcon from \"@/components/FeatherIcon.vue\";\r\n\r\nexport default {\r\n components: {\r\n XTable,\r\n FeatherIcon\r\n },\r\n data() {\r\n return {\r\n list:[],\r\n noImage,\r\n types: undefined,\r\n sts: {\r\n 1: 'ثبت سفارش',\r\n 2: 'تایید مدیر سیستم',\r\n 3: 'در حال تامین',\r\n 4: 'در حال آماده سازی',\r\n 5: 'ارسال',\r\n 6: 'تحویل مشتری',\r\n },\r\n form: this.$form.createForm(this, {name: 'coordinated'}),\r\n selects: {\r\n rows: [],\r\n keys: [],\r\n },\r\n loading: false,\r\n cols: null,\r\n customers: undefined,\r\n products: undefined,\r\n columns: [\r\n {\r\n title: 'حذف',\r\n dataIndex: 'delete',\r\n width: 60,\r\n scopedSlots: { customRender: 'delete' },\r\n align: 'center',\r\n },\r\n {\r\n title: 'کد محصول',\r\n dataIndex: 'pid',\r\n align: 'center',\r\n width: 90,\r\n },\r\n {\r\n title: 'محصول',\r\n dataIndex: 'product',\r\n scopedSlots: { customRender: 'product' },\r\n },\r\n {\r\n title: 'قیمت',\r\n dataIndex: 'product.variants_all',\r\n scopedSlots: { customRender: 'price' },\r\n align: 'center',\r\n },\r\n {\r\n title: 'تعداد',\r\n dataIndex: 'qty',\r\n scopedSlots: { customRender: 'qty' },\r\n align: 'center',\r\n width: 140,\r\n },\r\n {\r\n title: 'وزن',\r\n dataIndex: 'product.variants_all',\r\n scopedSlots: { customRender: 'weight' },\r\n align: 'center',\r\n width: 90,\r\n },\r\n {\r\n title: 'مجموع',\r\n dataIndex: 'total',\r\n scopedSlots: { customRender: 'total' },\r\n align: 'center',\r\n },\r\n ],\r\n\r\n variant: {},\r\n\r\n };\r\n },\r\n async mounted() {\r\n if(this.id){\r\n const {data}=await axios.get(`/branch/product/${this.id}`)\r\n console.log(data)\r\n //this.list=data.pro\r\n }\r\n\r\n },\r\n methods: {\r\n\r\n async addToCart(key){\r\n console.log(key.key.product.branch_id)\r\n if (key.key.product.branch_id===null){\r\n await this.$store.dispatch('invoiceCart/add',key.key)\r\n this.$ntNoTitle('اضافه شد')\r\n const { data } = await axios.get('/branch/list')\r\n this.list = data\r\n }\r\n else {\r\n this.$message.error('برای این محصول شعبه انتخاب شده است');\r\n }\r\n\r\n },\r\n\r\n getVariant(item){\r\n return item.product.variants_all.find(x=>x.id === item.vid) || {}\r\n },\r\n filterOption(input, option) {\r\n return (\r\n option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0\r\n );\r\n },\r\n submitOrder(e) {\r\n try{\r\n this.loading = true\r\n this.form.validateFields(async (err, values) => {\r\n if (!err) {\r\n let order_items = this.Items.map(x=> x.pid)\r\n values.products = order_items\r\n await axios.post('/branch/product', values )\r\n this.$ntSet()\r\n this.$store.dispatch('invoiceCart/clear')\r\n this.form.resetFields()\r\n this.loading = false\r\n this.$router.push('/invoice/list')\r\n }\r\n });\r\n }\r\n catch (e) {\r\n this.$ntSetError('خطا در ثبت اطلاعات.')\r\n }\r\n },\r\n toEdit(record) {\r\n try{\r\n this.loading = true\r\n const {id,grams} = this.getVariant(record)\r\n this.variant = {id,grams}\r\n }catch (e)\r\n {\r\n console.log(e);\r\n this.$ntSetError('خطا در ثبت اطلاعات.')\r\n } finally {\r\n this.loading = false\r\n }\r\n },\r\n async editGram() {\r\n try{\r\n this.loading = true\r\n await axios.post('add/variant',Object.assign(this.variant,{title: this.variant.grams + ' گرم'}))\r\n this.variant = {}\r\n this.$refs.tblProducts.fetch()\r\n await this.$store.dispatch('cart/init')\r\n }catch (e)\r\n {\r\n console.log(e);\r\n this.$ntSetError('خطا در ثبت اطلاعات.')\r\n } finally {\r\n this.loading = false\r\n }\r\n },\r\n getImage(item){\r\n return item.tmobile ? item.tmobile.image :\r\n item.image ? item.image.image : ''\r\n },\r\n\r\n },\r\n async created() {\r\n try {\r\n this.loading = true\r\n this.cols = cols\r\n let res = await axios.get('/order/type')\r\n this.types = res.data\r\n const {data:{rows}} = await axios.post('/single-customer')\r\n this.customers = rows\r\n await this.$store.dispatch('cart/init')\r\n } catch (e) {\r\n console.log(e)\r\n this.$vs.notify(e)\r\n } finally {\r\n this.loading = false\r\n }\r\n },\r\n computed: {\r\n Items () {\r\n console.log(\"sdfsdf\",this.$store.state.invoiceCart.items)\r\n return this.$store.state.invoiceCart.items\r\n },\r\n reagent_id () {\r\n return JSON.parse(localStorage.getItem('user')).id\r\n },\r\n Total() {\r\n let Total = 0\r\n for (let Product of this.Items) {\r\n Total += this.getVariant(Product).price * Product.qty\r\n }\r\n return Total\r\n },\r\n price() {\r\n let Total = 0\r\n for (let Product of this.Items) {\r\n Total += (this.getVariant(Product).price_with_discount * Product.qty)\r\n }\r\n return Total\r\n },\r\n id(){\r\n return this.$route.params.id\r\n },\r\n totalWeight() {\r\n let Total = 0\r\n for (let Product of this.Items) {\r\n Total += this.getVariant(Product).grams\r\n }\r\n return Total\r\n },\r\n totalDiscount() {\r\n let Total = 0\r\n for (let Product of this.Items) {\r\n Total += this.getVariant(Product).price - this.getVariant(Product).price_with_discount\r\n }\r\n return Total\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.ant-popover {\r\n z-index: 25000000;\r\n}\r\n</style>\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditInvoice.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditInvoice.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditInvoice.vue?vue&type=template&id=413b0f34&\"\nimport script from \"./EditInvoice.vue?vue&type=script&lang=js&\"\nexport * from \"./EditInvoice.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditInvoice.vue?vue&type=style&index=0&id=413b0f34&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import XTbl, {Xtc} from '@/components/x-table/index';\r\n\r\nconst tbl = new XTbl('https://henzagold.com/oapi/admin/products', 'لیست محصولات');\r\ntbl.add(new Xtc('id', 'کد').filterNumber());\r\ntbl.add(new Xtc('ProductImage', 'تصویر محصول').renderSlot('image').noSort())\r\ntbl.add(new Xtc('title', 'نام محصول').filterText())\r\ntbl.add(new Xtc('min_gram', 'وزن').filterNumber())\r\ntbl.add(new Xtc('brand.title', 'برند').filterText())\r\ntbl.add(new Xtc('category.collection.title', 'دسته بندی').filterText())\r\ntbl.add(new Xtc('product_code', 'کد محصول').filterText())\r\ntbl.add(new Xtc('max_gram', 'حداکثر وزن').filterNumber().hidden())\r\ntbl.add(new Xtc('op', 'عملیات').noSort().renderSlot('op'))\r\n\r\n\r\ntbl._noFilter = false\r\ntbl._noDownload = true\r\nexport default tbl;\r\n\r\n"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure