diff --git a/pagesA/signRecord/signRecord.vue b/pagesA/signRecord/signRecord.vue index 5476a62..ece68d2 100644 --- a/pagesA/signRecord/signRecord.vue +++ b/pagesA/signRecord/signRecord.vue @@ -161,12 +161,14 @@ worksite_id:this.worksiteList[this.worksiteIndex].id, type:this.radioList[this.radioIndex].type } - this.$requst.post('/api/v1/worker/replenish',params).then(res=>{ + this.$requst.post('/api/v1/user/replenish',params).then(res=>{ if(res.code==0){ this.$toolAll.tools.showToast('补卡成功'); this.showCard = false; // 获取状态列表 this.$refs.signCalendar.getStatusObj(); + }else{ + this.$toolAll.tools.showToast(res.msg); } }) }, diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/signRecord/signRecord.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/signRecord/signRecord.js.map index 6d0c59c..6c02384 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/signRecord/signRecord.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/signRecord/signRecord.js.map @@ -1 +1 @@ -{"version":3,"sources":[null,"webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?a6c8","webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?ab25","webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?74f2","uni-app:///pagesA/signRecord/signRecord.vue","uni-app:///main.js"],"names":["components","signCalendar","tabbar","data","statusHeight","userType","signList","radioList","title","type","radioIndex","curDate","page","size","total","worksiteList","worksiteIndex","showCard","onLoad","onShow","onReachBottom","onPullDownRefresh","uni","methods","getWorksiteList","changeSignType","getDate","submitEv","day","worksite_id","getSignList","console","bindWorksiteChange","wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;;;AAGzD;AACgL;AAChL,gBAAgB,uLAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,4QAEN;AACP,KAAK;AACL;AACA,aAAa,kOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC7EA;AAAA;AAAA;AAAA;AAAwqB,CAAgB,sqBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgE5rB;EACAA;IACAC;IACAC;EACA;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC,YACA;QAAAC;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,EACA;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;EACAC;IACA;MACA;IACA;IACA;MACA;MACA;IACA;MACA;MACA;MACA;MACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACAC;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACA;UACA;UACA;YACA;cAAA;YAAA;UACA;YACA;cAAA;YAAA;UACA;UACA;QACA;MACA;IACA;IAEA;IACAC;MACA;QACA;MACA;IACA;IAEA;IACAC;MACA;QACA;QACA;QACA;MACA;IACA;IAEA;IACAC;MAAA;MACA;QACAC;QACAC;QACApB;MACA;MACA;QACA;UACA;UACA;UACA;UACA;QACA;MACA;IACA;IAEA;IACAqB;MAAA;MACA;QAAAF;MAAA;QACA;UACAG;UACA;UACA;UACA;UACA;QACA;MACA;IACA;IAEA;IACAC;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;;;;AClMA;AAGA;AACA;AAHA;AACAC,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C","file":"pagesA/signRecord/signRecord.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./signRecord.vue?vue&type=template&id=11e99daa&scoped=true&\"\nvar renderjs\nimport script from \"./signRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./signRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"11e99daa\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pagesA/signRecord/signRecord.vue\"\nexport default component.exports","export * from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=template&id=11e99daa&scoped=true&\"","var components\ntry {\n components = {\n statusNav: function () {\n return import(\n /* webpackChunkName: \"components/status-nav/status-nav\" */ \"@/components/status-nav/status-nav.vue\"\n )\n },\n signCalendar: function () {\n return import(\n /* webpackChunkName: \"components/sign-calendar/sign-calendar\" */ \"@/components/sign-calendar/sign-calendar.vue\"\n )\n },\n tabbar: function () {\n return import(\n /* webpackChunkName: \"components/tabbar/tabbar\" */ \"@/components/tabbar/tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.curDate.substr(0, 4)\n var g1 = _vm.curDate.substr(5, 2)\n var g2 = _vm.curDate.substr(8, 2)\n var l0 = _vm.__map(_vm.signList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g3 = !(item.is_replenish == 1)\n ? item.created_at.substr(item.created_at.length - 8)\n : null\n return {\n $orig: $orig,\n g3: g3,\n }\n })\n var g4 = _vm.signList.length\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showCard = true\n }\n _vm.e1 = function ($event) {\n ;(_vm.showCard = false), (_vm.radioIndex = 0)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n l0: l0,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=script&lang=js&\"","\n\n","import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pagesA/signRecord/signRecord.vue'\ncreatePage(Page)"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":[null,"webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?a6c8","webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?ab25","webpack:///D:/Lee/工地打卡小程序/building-sign/pagesA/signRecord/signRecord.vue?74f2","uni-app:///pagesA/signRecord/signRecord.vue","uni-app:///main.js"],"names":["components","signCalendar","tabbar","data","statusHeight","userType","signList","radioList","title","type","radioIndex","curDate","page","size","total","worksiteList","worksiteIndex","showCard","onLoad","onShow","onReachBottom","onPullDownRefresh","uni","methods","getWorksiteList","changeSignType","getDate","submitEv","day","worksite_id","getSignList","console","bindWorksiteChange","wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;;;AAGzD;AACgL;AAChL,gBAAgB,uLAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,oMAEN;AACP,KAAK;AACL;AACA,aAAa,4QAEN;AACP,KAAK;AACL;AACA,aAAa,kOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC7EA;AAAA;AAAA;AAAA;AAAwqB,CAAgB,sqBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCgE5rB;EACAA;IACAC;IACAC;EACA;EACAC;IACA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC,YACA;QAAAC;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,GACA;QAAAD;QAAAC;MAAA,EACA;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;EACAC;IACA;MACA;IACA;IACA;MACA;MACA;IACA;MACA;MACA;MACA;MACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACA;EACA;EACAC;IACA;MACA;MACA;MACA;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACAC;EACA;EACAC;IACA;IACAC;MAAA;MACA;QACA;UACA;UACA;YACA;cAAA;YAAA;UACA;YACA;cAAA;YAAA;UACA;UACA;QACA;MACA;IACA;IAEA;IACAC;MACA;QACA;MACA;IACA;IAEA;IACAC;MACA;QACA;QACA;QACA;MACA;IACA;IAEA;IACAC;MAAA;MACA;QACAC;QACAC;QACApB;MACA;MACA;QACA;UACA;UACA;UACA;UACA;QACA;UACA;QACA;MACA;IACA;IAEA;IACAqB;MAAA;MACA;QAAAF;MAAA;QACA;UACAG;UACA;UACA;UACA;UACA;QACA;MACA;IACA;IAEA;IACAC;MACA;MACA;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;;;;ACpMA;AAGA;AACA;AAHA;AACAC,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C","file":"pagesA/signRecord/signRecord.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./signRecord.vue?vue&type=template&id=11e99daa&scoped=true&\"\nvar renderjs\nimport script from \"./signRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./signRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"11e99daa\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pagesA/signRecord/signRecord.vue\"\nexport default component.exports","export * from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=template&id=11e99daa&scoped=true&\"","var components\ntry {\n components = {\n statusNav: function () {\n return import(\n /* webpackChunkName: \"components/status-nav/status-nav\" */ \"@/components/status-nav/status-nav.vue\"\n )\n },\n signCalendar: function () {\n return import(\n /* webpackChunkName: \"components/sign-calendar/sign-calendar\" */ \"@/components/sign-calendar/sign-calendar.vue\"\n )\n },\n tabbar: function () {\n return import(\n /* webpackChunkName: \"components/tabbar/tabbar\" */ \"@/components/tabbar/tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.curDate.substr(0, 4)\n var g1 = _vm.curDate.substr(5, 2)\n var g2 = _vm.curDate.substr(8, 2)\n var l0 = _vm.__map(_vm.signList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g3 = !(item.is_replenish == 1)\n ? item.created_at.substr(item.created_at.length - 8)\n : null\n return {\n $orig: $orig,\n g3: g3,\n }\n })\n var g4 = _vm.signList.length\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showCard = true\n }\n _vm.e1 = function ($event) {\n ;(_vm.showCard = false), (_vm.radioIndex = 0)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n l0: l0,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./signRecord.vue?vue&type=script&lang=js&\"","\n\n","import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pagesA/signRecord/signRecord.vue'\ncreatePage(Page)"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesA/signRecord/signRecord.js b/unpackage/dist/dev/mp-weixin/pagesA/signRecord/signRecord.js index 323f487..3ebf1c2 100644 --- a/unpackage/dist/dev/mp-weixin/pagesA/signRecord/signRecord.js +++ b/unpackage/dist/dev/mp-weixin/pagesA/signRecord/signRecord.js @@ -308,12 +308,14 @@ var _default = { worksite_id: this.worksiteList[this.worksiteIndex].id, type: this.radioList[this.radioIndex].type }; - this.$requst.post('/api/v1/worker/replenish', params).then(function (res) { + this.$requst.post('/api/v1/user/replenish', params).then(function (res) { if (res.code == 0) { _this2.$toolAll.tools.showToast('补卡成功'); _this2.showCard = false; // 获取状态列表 _this2.$refs.signCalendar.getStatusObj(); + } else { + _this2.$toolAll.tools.showToast(res.msg); } }); },