/
home
/
henzagold
/
adminold
/
export
/
js
/
File Upload :
llllll
Current File: //home/henzagold/adminold/export/js/chunk-e2e587d6.4e84916e.js.map
{"version":3,"sources":["webpack:///./node_modules/core-js/modules/_object-to-array.js","webpack:///./src/views/user/ListUser.vue","webpack:///./src/table/userTbl.js","webpack:///src/views/user/ListUser.vue","webpack:///./src/views/user/ListUser.vue?d05d","webpack:///./src/views/user/ListUser.vue?8e9e","webpack:///./node_modules/core-js/modules/es7.object.values.js"],"names":["getKeys","toIObject","isEnum","f","module","exports","isEntries","it","key","O","keys","length","i","result","call","push","render","_vm","this","_c","_self","$hasPermission","staticClass","on","$event","$router","_v","_e","ref","attrs","model","scopedSlots","_u","fn","text","_s","showUt","record","staticStyle","slot","edit","id_row_delete","id","setDefault","value","visibleUser","callback","$$v","expression","loading","form","handleSubmit","directives","name","rawName","rules","required","message","pattern","type","min","tempRow","ut","_l","item","index","max","validator","validateToNextPassword","compareToFirstPassword","handleConfirmBlur","staticRenderFns","tbl","XTbl","add","Xtc","filterText","filterNumber","renderSlot","noSort","components","XTable","data","visible","row_id","methods","e","err","axios","str_error","x","deleteUser","console","force","created","component","$export","$values","S","values"],"mappings":"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","file":"js/chunk-e2e587d6.4e84916e.js","sourcesContent":["var getKeys = require('./_object-keys');\nvar toIObject = require('./_to-iobject');\nvar isEnum = require('./_object-pie').f;\nmodule.exports = function (isEntries) {\n return function (it) {\n var O = toIObject(it);\n var keys = getKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) if (isEnum.call(O, key = keys[i++])) {\n result.push(isEntries ? [key, O[key]] : O[key]);\n } return result;\n };\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('vx-card',[(_vm.$hasPermission('user.list.create'))?_c('vs-button',{staticClass:\"mb-5\",on:{\"click\":function($event){return _vm.$router.push('/user/create')}}},[_vm._v(\"افزودن کاربر\")]):_vm._e(),_c('XTable',{ref:\"tbl\",attrs:{\"model\":_vm.model},scopedSlots:_vm._u([{key:\"ut\",fn:function({text}){return [_vm._v(\"\\n \"+_vm._s(_vm.showUt(text))+\"\\n \")]}},{key:\"op\",fn:function({text,record}){return _c('span',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"space-evenly\",\"align-items\":\"center\"}},[(_vm.$hasPermission('user.list.edit'))?_c('ATooltip',[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"ویرایش\")]),_c('feather-icon',{staticClass:\"cursor-pointer mx-1\",attrs:{\"icon\":\"EditIcon\",\"svgClasses\":\"h-6 w-6 text-primary\"},on:{\"click\":function($event){return _vm.edit(record)}}})],1):_vm._e(),(_vm.$hasPermission('user.list.remove'))?_c('ATooltip',[_c('a-popconfirm',{attrs:{\"placement\":\"top\",\"ok-text\":\"بله\",\"cancel-text\":\"خیر\"},on:{\"confirm\":function($event){return _vm.id_row_delete(record.id)}}},[_c('template',{slot:\"title\"},[_c('p',[_vm._v(\"آیا مطمئن به حذف رکورد مورد نظر هستید ؟\")])]),_c('feather-icon',{staticClass:\"cursor-pointer mx-1\",attrs:{\"icon\":\"TrashIcon\",\"svgClasses\":\"h-6 w-6 text-danger\"}})],2),_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"حذف\")])],1):_vm._e()],1)}}])}),(_vm.$hasPermission('user.list.edit'))?_c('AModal',{attrs:{\"afterClose\":_vm.setDefault,\"title\":\"مشاهده شهر\",\"width\":\"80%\",\"forceRender\":\"true\"},model:{value:(_vm.visibleUser),callback:function ($$v) {_vm.visibleUser=$$v},expression:\"visibleUser\"}},[_c('div',{attrs:{\"id\":\"page-user-view\"}},[_c('ASpin',{attrs:{\"type\":\"loading\",\"spinning\":_vm.loading}},[_c('div',{attrs:{\"id\":\"user-data\"}},[_c('a-form',{attrs:{\"form\":_vm.form},on:{\"submit\":_vm.handleSubmit}},[_c('div',{staticClass:\"grid grid-cols-2 gap-4\"},[_c('a-form-item',{attrs:{\"label\":\"نام\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['fname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]),expression:\"['fname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\\\u0600-\\\\u06FF\\\\uFB8A\\\\u067E\\\\u0686\\\\u06AF\\\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"}],attrs:{\"autocomplete\":\"off\"}})],1),_c('a-form-item',{attrs:{\"label\":\"نام خانوادگی\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['lname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]),expression:\"['lname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\\\u0600-\\\\u06FF\\\\uFB8A\\\\u067E\\\\u0686\\\\u06AF\\\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"}],attrs:{\"autocomplete\":\"off\"}})],1),_c('a-form-item',{attrs:{\"label\":\"شماره موبایل\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]),expression:\"['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]\"}],attrs:{\"placeholder\":\"09XXXXXXXXX\"}})],1),_c('a-form-item',{attrs:{\"label\":\"نوع کاربری\",\"has-feedback\":\"\"}},[_c('a-select',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['ut',{ rules: [{ required: true, message: 'وارد کردن مقدار الزامی است' }] }]),expression:\"['ut',{ rules: [{ required: true, message: 'وارد کردن مقدار الزامی است' }] }]\"}],attrs:{\"disabled\":_vm.tempRow.ut == 104,\"show-search\":\"\",\"allowClear\":\"\",\"placeholder\":\"انتخاب کنید\"}},_vm._l((_vm.ut),function(item,index){return _c('a-select-option',{attrs:{\"value\":index}},[_vm._v(\"\\n \"+_vm._s(item)+\"\\n \")])}),1)],1),_c('a-form-item',{attrs:{\"label\":\"رمز عبور\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['password', { rules: [\n { required: false, message: 'لطفا مقدار را وارد کنید' },\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\n { validator: _vm.validateToNextPassword}\n ]}]),expression:\"['password', { rules: [\\n { required: false, message: 'لطفا مقدار را وارد کنید' },\\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\\n { validator: validateToNextPassword}\\n ]}]\"}],attrs:{\"autocomplete\":false,\"type\":\"password\"}})],1),_c('a-form-item',{attrs:{\"label\":\"تأیید رمز عبور\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['password_confirmation', { rules: [\n { required: false, message: 'لطفا مقدار را وارد کنید' },\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\n {validator: _vm.compareToFirstPassword}\n ]}]),expression:\"['password_confirmation', { rules: [\\n { required: false, message: 'لطفا مقدار را وارد کنید' },\\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\\n {validator: compareToFirstPassword}\\n ]}]\"}],attrs:{\"autocomplete\":\"off\",\"type\":\"password\"},on:{\"blur\":_vm.handleConfirmBlur}})],1)],1)]),(_vm.$hasPermission('cities.list.view.edit'))?_c('vs-button',{staticClass:\"mr-4\",attrs:{\"icon-pack\":\"feather\",\"disabled\":_vm.loading},on:{\"click\":_vm.handleSubmit}},[_vm._v(\"\\n ویرایش\\n \")]):_vm._e()],1)])],1),_c('div',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('AButton',{on:{\"click\":_vm.setDefault}},[_vm._v(\"بستن\")])],1)]):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import XTbl,{Xtc} from '@/components/x-table';\r\nconst tbl = new XTbl('/users/list', 'لیست مدیران');\r\n\r\ntbl.add(new Xtc('id', 'کد مدیر'))\r\ntbl.add(new Xtc('fname', 'نام').filterText())\r\ntbl.add(new Xtc('lname', 'نام خانوادگی').filterText())\r\ntbl.add(new Xtc('mobile', 'موبایل').filterText())\r\ntbl.add(new Xtc('ut', 'نوع کاربر').filterNumber().renderSlot(\"ut\"))\r\ntbl.add(new Xtc('op', 'عملیات').noSort().renderSlot('op'))\r\n\r\nexport default tbl;\r\n","<template>\r\n <div>\r\n <vx-card>\r\n <vs-button v-if=\"$hasPermission('user.list.create')\" class=\"mb-5\" @click=\"$router.push('/user/create')\">افزودن کاربر</vs-button>\r\n <XTable :model=\"model\" ref=\"tbl\">\r\n <template slot=\"ut\" slot-scope=\"{text}\">\r\n {{ showUt(text) }}\r\n </template>\r\n <span slot=\"op\" slot-scope=\"{text,record}\" style=\"display: flex;justify-content: space-evenly;align-items: center\">\r\n <ATooltip v-if=\"$hasPermission('user.list.edit')\">\r\n <span slot=\"title\">ویرایش</span>\r\n <feather-icon\r\n icon=\"EditIcon\"\r\n @click=\"edit(record)\"\r\n svgClasses=\"h-6 w-6 text-primary\"\r\n class=\"cursor-pointer mx-1\"\r\n />\r\n </ATooltip>\r\n\r\n <ATooltip v-if=\"$hasPermission('user.list.remove')\">\r\n <a-popconfirm\r\n placement=\"top\"\r\n ok-text=\"بله\"\r\n cancel-text=\"خیر\"\r\n @confirm=\"id_row_delete(record.id)\"\r\n >\r\n <template slot=\"title\">\r\n <p>آیا مطمئن به حذف رکورد مورد نظر هستید ؟</p>\r\n </template>\r\n <feather-icon\r\n icon=\"TrashIcon\"\r\n svgClasses=\"h-6 w-6 text-danger\"\r\n class=\"cursor-pointer mx-1\"\r\n />\r\n </a-popconfirm>\r\n <span slot=\"title\">حذف</span>\r\n </ATooltip>\r\n </span>\r\n </XTable>\r\n <!-- modal box start -->\r\n <AModal v-if=\"$hasPermission('user.list.edit')\"\r\n :afterClose=\"setDefault\" v-model=\"visibleUser\" title=\"مشاهده شهر\" width=\"80%\" forceRender=\"true\">\r\n <div id=\"page-user-view\">\r\n <ASpin type=\"loading\" :spinning=\"loading\">\r\n <div id=\"user-data\">\r\n <a-form :form=\"form\" @submit=\"handleSubmit\">\r\n <div class=\"grid grid-cols-2 gap-4\">\r\n <a-form-item label=\"نام\" has-feedback>\r\n <a-input\r\n v-decorator=\"['fname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"\r\n autocomplete=\"off\"\r\n />\r\n\r\n </a-form-item>\r\n <a-form-item label=\"نام خانوادگی\" has-feedback>\r\n <a-input\r\n v-decorator=\"['lname', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"\r\n autocomplete=\"off\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"شماره موبایل\" has-feedback>\r\n <a-input\r\n v-decorator=\"['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]\"\r\n placeholder=\"09XXXXXXXXX\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"نوع کاربری\" has-feedback>\r\n <a-select\r\n :disabled=\"tempRow.ut == 104\"\r\n show-search\r\n allowClear\r\n placeholder=\"انتخاب کنید\"\r\n v-decorator=\"['ut',{ rules: [{ required: true, message: 'وارد کردن مقدار الزامی است' }] }]\"\r\n >\r\n <a-select-option v-for=\"(item,index) in ut\" :value=\"index\">\r\n {{item}}\r\n </a-select-option>\r\n </a-select>\r\n </a-form-item>\r\n\r\n <a-form-item label=\"رمز عبور\" has-feedback>\r\n <a-input\r\n :autocomplete=\"false\"\r\n type=\"password\"\r\n v-decorator=\"['password', { rules: [\r\n { required: false, message: 'لطفا مقدار را وارد کنید' },\r\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\r\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\r\n { validator: validateToNextPassword}\r\n ]}]\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"تأیید رمز عبور\" has-feedback>\r\n <a-input\r\n autocomplete=\"off\"\r\n type=\"password\"\r\n v-decorator=\"['password_confirmation', { rules: [\r\n { required: false, message: 'لطفا مقدار را وارد کنید' },\r\n {min: 6, message: 'رمز عبور نباید کمتر از 6 کارکتر باشد' },\r\n {max: 24, message: 'رمز عبور نباید بیشتر از 24 کارکتر باشد' },\r\n {validator: compareToFirstPassword}\r\n ]}]\"\r\n @blur=\"handleConfirmBlur\"\r\n />\r\n </a-form-item>\r\n </div>\r\n </a-form>\r\n <vs-button v-if=\"$hasPermission('cities.list.view.edit')\" icon-pack=\"feather\" :disabled=\"loading\" @click=\"handleSubmit\" class=\"mr-4\">\r\n ویرایش\r\n </vs-button>\r\n </div>\r\n </ASpin>\r\n </div>\r\n <div slot=\"footer\">\r\n <AButton @click=\"setDefault\">بستن</AButton>\r\n </div>\r\n </AModal>\r\n </vx-card>\r\n </div>\r\n\r\n</template>\r\n\r\n<script>\r\nimport XTable from '@/components/x-table/XTable'\r\nimport * as TableCol from '@/table/userTbl'\r\nimport axios from \"@/axios\"\r\n\r\n\r\nexport default {\r\n name: \"UserLIst\",\r\n components:{\r\n XTable\r\n },\r\n data(){\r\n return{\r\n model: null,\r\n visible: false,\r\n row_id: null,\r\n ut:{},\r\n form: this.$form.createForm(this, { name: 'coordinated' }),\r\n tempRow: {ut:undefined},\r\n loading: false,\r\n visibleUser:false\r\n }\r\n },\r\n methods:{\r\n showUt(id){\r\n if (this.ut[id])\r\n return this.ut[id]\r\n else return \"_\"\r\n },\r\n async handleSubmit(e) {\r\n e.preventDefault();\r\n this.form.validateFields(async(err, values) => {\r\n if (!err) {\r\n try{\r\n this.$vs.loading()\r\n /* if(values.password)\r\n delete values.password\r\n if(values.password_confirmation)\r\n delete values.password_confirmation*/\r\n await axios.put(`/users/${this.tempRow.id}`,values)\r\n\r\n this.visibleUser = false\r\n this.tempRow = {ut:undefined}\r\n this.form.resetFields()\r\n this.$ntSet()\r\n this.$refs.tbl.fetch()\r\n }catch (e) {\r\n if(e.response.data.errors){\r\n let str_error = ''\r\n for (let x of Object.values(e.response.data.errors)){\r\n x.map(xx=>{\r\n str_error += xx + \"<br/>\"\r\n })\r\n }\r\n this.$ntSetError(str_error)\r\n }\r\n }finally {\r\n this.$vs.loading.close()\r\n }\r\n }\r\n\r\n });\r\n },\r\n edit(record){\r\n /*this.$store.dispatch(\"users/setUserInfo\",\r\n {\r\n \"fname\":record.fname,\r\n \"lname\":record.lname,\r\n \"mobile\":record.mobile,\r\n \"password\":undefined,\r\n \"password_confirmation\":undefined,\r\n \"ut\":record.ut?record.ut.toString():undefined\r\n })\r\n this.$router.push(`/user/edit/${record.id}`)*/\r\n try{\r\n this.loading = true\r\n this.tempRow = record\r\n this.form.setFieldsValue({\r\n \"fname\":record.fname,\r\n \"lname\":record.lname,\r\n \"mobile\":record.mobile,\r\n \"password\":undefined,\r\n \"password_confirmation\":undefined,\r\n \"ut\":(record.ut && this.ut[record.ut])?record.ut.toString():undefined\r\n })\r\n this.loading =false\r\n this.visibleUser = true\r\n }\r\n catch (e) {\r\n this.$message.error('خطا در دریافت اطلاعات')\r\n }\r\n },\r\n id_row_delete(id){\r\n this.visible = true\r\n this.row_id = id\r\n },\r\n async deleteUser(){\r\n try{\r\n const id = this.row_id\r\n console.log(this.row_id)\r\n this.$refs.tbl.loading = true\r\n await axios.delete(`users/${id}`)\r\n this.$ntSet()\r\n }catch (e) {\r\n this.$ntSetError()\r\n }finally {\r\n this.$refs.tbl.fetch()\r\n }\r\n },\r\n // password confirmation\r\n handleConfirmBlur(e) {\r\n const value = e.target.value;\r\n this.confirmDirty = this.confirmDirty || !!value;\r\n },\r\n compareToFirstPassword(rule, value, callback) {\r\n const form = this.form;\r\n if (value && value !== form.getFieldValue('password')) {\r\n callback('پسورد وارد شده با تکرار آن مطابقت ندارد');\r\n } else {\r\n callback();\r\n }\r\n },\r\n validateToNextPassword(rule, value, callback) {\r\n const form = this.form;\r\n if (value && this.confirmDirty) {\r\n form.validateFields(['password_confirmation'], { force: true });\r\n }\r\n callback();\r\n },\r\n },\r\n async created() {\r\n this.model = TableCol.default\r\n try{\r\n this.$vs.loading()\r\n const { data } = await axios.get(`const/__list__ut`)\r\n delete data[\"84\"]\r\n delete data[\"104\"]\r\n this.ut = data\r\n }catch (e) {\r\n this.$ntSetError('خطا در دریافت اطلاعات')\r\n }finally {\r\n this.$vs.loading.close()\r\n }\r\n }\r\n}\r\n</script>\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!./ListUser.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!./ListUser.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListUser.vue?vue&type=template&id=6169126f&\"\nimport script from \"./ListUser.vue?vue&type=script&lang=js&\"\nexport * from \"./ListUser.vue?vue&type=script&lang=js&\"\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","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $values = require('./_object-to-array')(false);\n\n$export($export.S, 'Object', {\n values: function values(it) {\n return $values(it);\n }\n});\n"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure