a4e8be59ff156532b4debdbcbda2e9d1.json 18 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\user\\list\\handle\\userEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\user\\list\\handle\\userEdit.vue","mtime":1677828270253},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9kZWZpbmVQcm9wZXJ0eSBmcm9tICJFOi9pdGVtL25ld0l0ZW0vYWRtaW4vbm9kZV9tb2R1bGVzL0B2dWUvYmFiZWwtcHJlc2V0LWFwcC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZGVmaW5lUHJvcGVydHkuanMiOwoKdmFyIF9tZXRob2RzOwoKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgdXNlckxhYmVsIGZyb20gJ0AvY29tcG9uZW50cy91c2VyTGFiZWwnOwppbXBvcnQgeyB1c2VyTGFiZWxBZGRBcGkgfSBmcm9tICdAL2FwaS91c2VyJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICd1c2VyRWRpdCcsCiAgY29tcG9uZW50czogewogICAgdXNlckxhYmVsOiB1c2VyTGFiZWwKICB9LAogIHByb3BzOiB7CiAgICAvLyBtb2RhbHM6IHsKICAgIC8vICAgZGVmYXVsdDogZmFsc2UsCiAgICAvLyAgIHR5cGU6IEJvb2xlYW4sCiAgICAvLyB9LAogICAgdXNlckRhdGE6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHt9CiAgICB9CiAgfSwKICB3YXRjaDoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG1vZGFsczogZmFsc2UsCiAgICAgIGxhYmVsU2hvdzogZmFsc2UsCiAgICAgIG9yZGVyU3RhdHVzOiAwLAogICAgICB0b3RhbF9udW06IDAsCiAgICAgIHNwbGl0U3dpdGNoOiB0cnVlLAogICAgICBmb3JtSXRlbTogewogICAgICAgIHVpZDogMCwKICAgICAgICByZWFsX25hbWU6ICcnLAogICAgICAgIHBob25lOiAnJywKICAgICAgICBiaXJ0aGRheTogJycsCiAgICAgICAgY2FyZF9pZDogJycsCiAgICAgICAgYWRkcmVzOiAnJywKICAgICAgICBtYXJrOiAnJywKICAgICAgICBwd2Q6ICcnLAogICAgICAgIHRydWVfcHdkOiAnJywKICAgICAgICBsZXZlbDogJycsCiAgICAgICAgZ3JvdXBfaWQ6ICcnLAogICAgICAgIGxhYmVsX2lkOiBbXSwKICAgICAgICBzcHJlYWRfb3BlbjogMCwKICAgICAgICBpc19wcm9tb3RlcjogMCwKICAgICAgICBzdGF0dXM6IDEKICAgICAgfSwKICAgICAgZXhwcmVzczogW10sCiAgICAgIGV4cHJlc3NUZW1wOiBbXSwKICAgICAgZGVsaXZlcnlMaXN0OiBbXSwKICAgICAgdGVtcDoge30sCiAgICAgIGV4cG9ydF9vcGVuOiB0cnVlLAogICAgICBtYW55Rm9ybVZhbGlkYXRlOiBbXSwKICAgICAgZ3JvdXBJbmZvOiBbXSwKICAgICAgbGFiZWxJbmZvOiBbXSwKICAgICAgbGV2ZWxJbmZvOiBbXSwKICAgICAgaW5mb0RhdGE6IHsKICAgICAgICBncm91cEluZm86IFtdLAogICAgICAgIGxhYmVsSW5mbzogW10sCiAgICAgICAgbGV2ZWxJbmZvOiBbXQogICAgICB9LAogICAgICBkYXRhTGFiZWw6IFtdCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdGhpcy4kc2V0KHRoaXMuaW5mb0RhdGEsICdncm91cEluZm8nLCB0aGlzLnVzZXJEYXRhLmdyb3VwSW5mbyk7CiAgICB0aGlzLiRzZXQodGhpcy5pbmZvRGF0YSwgJ2xldmVsSW5mbycsIHRoaXMudXNlckRhdGEubGV2ZWxJbmZvKTsKICAgIHRoaXMuJHNldCh0aGlzLmluZm9EYXRhLCAnbGFiZWxJbmZvJywgdGhpcy51c2VyRGF0YS5sYWJlbEluZm8pOwogICAgdmFyIGFyciA9IE9iamVjdC5rZXlzKHRoaXMuZm9ybUl0ZW0pOwoKICAgIGlmICh0aGlzLnVzZXJEYXRhLnVzZXJJbmZvLnVpZCkgewogICAgICBhcnIubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgX3RoaXMuZm9ybUl0ZW1baV0gPSBfdGhpcy51c2VyRGF0YS51c2VySW5mb1tpXTsKICAgICAgfSk7CiAgICAgIGlmICghdGhpcy5mb3JtSXRlbS5iaXJ0aGRheSkgdGhpcy5mb3JtSXRlbS5iaXJ0aGRheSA9ICcnOwoKICAgICAgaWYgKHRoaXMuZm9ybUl0ZW0ubGFiZWxfaWQubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5kYXRhTGFiZWwgPSB0aGlzLmZvcm1JdGVtLmxhYmVsX2lkOwogICAgICB9CiAgICB9IC8vIHRoaXMuZm9ybUl0ZW0gPSB0aGlzLnVzZXJEYXRhLnVzZXJJbmZvOwoKICB9LAogIG1ldGhvZHM6IChfbWV0aG9kcyA9IHsKICAgIGFkZExhYmVsOiBmdW5jdGlvbiBhZGRMYWJlbCgpIHsKICAgICAgdGhpcy4kbW9kYWxGb3JtKHVzZXJMYWJlbEFkZEFwaSgwKSkudGhlbihmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgY2xvc2VMYWJlbDogZnVuY3Rpb24gY2xvc2VMYWJlbChsYWJlbCkgewogICAgICB2YXIgaW5kZXggPSB0aGlzLmRhdGFMYWJlbC5pbmRleE9mKHRoaXMuZGF0YUxhYmVsLmZpbHRlcihmdW5jdGlvbiAoZCkgewogICAgICAgIHJldHVybiBkLmlkID09IGxhYmVsLmlkOwogICAgICB9KVswXSk7CiAgICAgIHRoaXMuZGF0YUxhYmVsLnNwbGljZShpbmRleCwgMSk7CiAgICB9LAogICAgY2hhbmdlTW9kYWw6IGZ1bmN0aW9uIGNoYW5nZU1vZGFsKHN0YXR1cykgewogICAgICBpZiAoIXN0YXR1cykgewogICAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICAgICAgdGhpcy5yZXNldCgpOwogICAgICB9CiAgICB9LAogICAgb3BlbkxhYmVsOiBmdW5jdGlvbiBvcGVuTGFiZWwocm93KSB7CiAgICAgIHRoaXMubGFiZWxTaG93ID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy51c2VyTGFiZWwudXNlckxhYmVsKEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5pbmZvRGF0YS5sYWJlbEluZm8pKSk7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7fSwKICAgIGFjdGl2ZURhdGE6IGZ1bmN0aW9uIGFjdGl2ZURhdGEoZGF0YUxhYmVsKSB7CiAgICAgIHRoaXMubGFiZWxTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuZGF0YUxhYmVsID0gZGF0YUxhYmVsOwogICAgfSwKICAgIC8vIOagh+etvuW8ueeql+WFs+mXrQogICAgbGFiZWxDbG9zZTogZnVuY3Rpb24gbGFiZWxDbG9zZSgpIHsKICAgICAgdGhpcy5sYWJlbFNob3cgPSBmYWxzZTsKICAgIH0KICB9LCBfZGVmaW5lUHJvcGVydHkoX21ldGhvZHMsICJjbG9zZUxhYmVsIiwgZnVuY3Rpb24gY2xvc2VMYWJlbChsYWJlbCkgewogICAgdmFyIGluZGV4ID0gdGhpcy5kYXRhTGFiZWwuaW5kZXhPZih0aGlzLmRhdGFMYWJlbC5maWx0ZXIoZnVuY3Rpb24gKGQpIHsKICAgICAgcmV0dXJuIGQuaWQgPT0gbGFiZWwuaWQ7CiAgICB9KVswXSk7CiAgICB0aGlzLmRhdGFMYWJlbC5zcGxpY2UoaW5kZXgsIDEpOwogIH0pLCBfZGVmaW5lUHJvcGVydHkoX21ldGhvZHMsICJyZXNldCIsIGZ1bmN0aW9uIHJlc2V0KCkgewogICAgdGhpcy5mb3JtSXRlbSA9IHsKICAgICAgdWlkOiAwLAogICAgICByZWFsX25hbWU6ICcnLAogICAgICBwaG9uZTogJycsCiAgICAgIGJpcnRoZGF5OiAnJywKICAgICAgY2FyZF9pZDogJycsCiAgICAgIGFkZHJlczogJycsCiAgICAgIG1hcms6ICcnLAogICAgICBwd2Q6ICcnLAogICAgICB0cnVlX3B3ZDogJycsCiAgICAgIGxldmVsOiAnJywKICAgICAgZ3JvdXBfaWQ6ICcnLAogICAgICBsYWJlbF9pZDogW10sCiAgICAgIHNwcmVhZF9vcGVuOiAwLAogICAgICBpc19wcm9tb3RlcjogMCwKICAgICAgc3RhdHVzOiAxCiAgICB9OwogIH0pLCBfbWV0aG9kcykKfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+HA;AAEA;AACA;EACAA,gBADA;EAEAC;IAAAC;EAAA,CAFA;EAGAC;IACA;IACA;IACA;IACA;IACAC;MACAC,YADA;MAEAC;IAFA;EALA,CAHA;EAaAC,SAbA;EAcAC,IAdA,kBAcA;IACA;MACAC,aADA;MAEAC,gBAFA;MAGAC,cAHA;MAIAC,YAJA;MAKAC,iBALA;MAMAC;QACAC,MADA;QAEAC,aAFA;QAGAC,SAHA;QAIAC,YAJA;QAKAC,WALA;QAMAC,UANA;QAOAC,QAPA;QAQAC,OARA;QASAC,YATA;QAUAC,SAVA;QAWAC,YAXA;QAYAC,YAZA;QAaAC,cAbA;QAcAC,cAdA;QAeAC;MAfA,CANA;MAuBAC,WAvBA;MAwBAC,eAxBA;MAyBAC,gBAzBA;MA0BAC,QA1BA;MA2BAC,iBA3BA;MA4BAC,oBA5BA;MA6BAC,aA7BA;MA8BAC,aA9BA;MA+BAC,aA/BA;MAgCAC;QACAH,aADA;QAEAC,aAFA;QAGAC;MAHA,CAhCA;MAqCAE;IArCA;EAuCA,CAtDA;EAuDAC,OAvDA,qBAuDA;IAAA;;IACA;IACA;IACA;IACA;;IACA;MACAC;QACA;MACA,CAFA;MAGA;;MACA;QACA;MACA;IACA,CAbA,CAeA;;EACA,CAvEA;EAwEAC;IACAC,QADA,sBACA;MACA;IACA,CAHA;IAIAC,UAJA,sBAIAC,KAJA,EAIA;MACA;QAAA;MAAA;MACA;IACA,CAPA;IAQAC,WARA,uBAQAlB,MARA,EAQA;MACA;QACA;QACA;MACA;IACA,CAbA;IAcAmB,SAdA,qBAcAC,GAdA,EAcA;MACA;MACA;IACA,CAjBA;IAkBAC,MAlBA,oBAkBA,EAlBA;IAmBAC,UAnBA,sBAmBAX,SAnBA,EAmBA;MACA;MACA;IACA,CAtBA;IAuBA;IACAY,UAxBA,wBAwBA;MACA;IACA;EA1BA,+DA2BAN,KA3BA,EA2BA;IACA;MAAA;IAAA;IACA;EACA,CA9BA,uDA+BA;IACA;MACA/B,MADA;MAEAC,aAFA;MAGAC,SAHA;MAIAC,YAJA;MAKAC,WALA;MAMAC,UANA;MAOAC,QAPA;MAQAC,OARA;MASAC,YATA;MAUAC,SAVA;MAWAC,YAXA;MAYAC,YAZA;MAaAC,cAbA;MAcAC,cAdA;MAeAC;IAfA;EAiBA,CAjDA;AAxEA","names":["name","components","userLabel","props","userData","type","default","watch","data","modals","labelShow","orderStatus","total_num","splitSwitch","formItem","uid","real_name","phone","birthday","card_id","addres","mark","pwd","true_pwd","level","group_id","label_id","spread_open","is_promoter","status","express","expressTemp","deliveryList","temp","export_open","manyFormValidate","groupInfo","labelInfo","levelInfo","infoData","dataLabel","mounted","arr","methods","addLabel","closeLabel","label","changeModal","openLabel","row","cancel","activeData","labelClose"],"sourceRoot":"src/pages/user/list/handle","sources":["userEdit.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Form ref=\"formItem\" :model=\"formItem\" :label-width=\"100\" @submit.native.prevent>\r\n <FormItem label=\"编号:\" v-if=\"formItem.uid\">\r\n <Input class=\"form-sty\" disabled v-model=\"formItem.uid\" placeholder=\"请输入编号\" style=\"width: 80%\"></Input>\r\n </FormItem>\r\n <FormItem label=\"真实姓名:\">\r\n <Input\r\n class=\"form-sty\"\r\n v-model.trim=\"formItem.real_name\"\r\n placeholder=\"请输入真实姓名\"\r\n style=\"width: 80%\"\r\n ></Input>\r\n </FormItem>\r\n <FormItem label=\"手机号码:\">\r\n <Input class=\"form-sty\" v-model=\"formItem.phone\" placeholder=\"请输入手机号码\" style=\"width: 80%\"></Input>\r\n </FormItem>\r\n <FormItem label=\"生日:\">\r\n <DatePicker\r\n class=\"form-sty\"\r\n type=\"date\"\r\n :value=\"formItem.birthday\"\r\n placeholder=\"请选择生日\"\r\n style=\"width: 80%\"\r\n format=\"yyyy-MM-dd\"\r\n @on-change=\"formItem.birthday = $event\"\r\n ></DatePicker>\r\n </FormItem>\r\n <FormItem label=\"身份证号:\">\r\n <Input class=\"form-sty\" v-model.trim=\"formItem.card_id\" placeholder=\"请输入身份证号\" style=\"width: 80%\"></Input>\r\n </FormItem>\r\n <FormItem label=\"用户地址:\">\r\n <Input class=\"form-sty\" v-model=\"formItem.addres\" placeholder=\"请输入用户地址\" style=\"width: 80%\"></Input>\r\n </FormItem>\r\n <FormItem label=\"用户备注:\">\r\n <Input class=\"form-sty\" v-model=\"formItem.mark\" placeholder=\"请输入用户备注\" style=\"width: 80%\"></Input>\r\n </FormItem>\r\n <FormItem label=\"登录密码:\">\r\n <Input\r\n class=\"form-sty\"\r\n type=\"password\"\r\n v-model=\"formItem.pwd\"\r\n placeholder=\"请输入登录密码\"\r\n style=\"width: 80%\"\r\n ></Input>\r\n </FormItem>\r\n <FormItem label=\"确认密码:\">\r\n <Input\r\n class=\"form-sty\"\r\n type=\"password\"\r\n v-model=\"formItem.true_pwd\"\r\n placeholder=\"请输入确认密码\"\r\n style=\"width: 80%\"\r\n ></Input>\r\n </FormItem>\r\n\r\n <FormItem label=\"用户等级:\">\r\n <Select v-model=\"formItem.level\" class=\"form-sty\" clearable>\r\n <Option v-for=\"(item, index) in infoData.levelInfo\" :key=\"index\" :value=\"item.id\">{{ item.name }}</Option>\r\n </Select>\r\n </FormItem>\r\n <FormItem label=\"用户分组:\">\r\n <Select v-model=\"formItem.group_id\" class=\"form-sty\" clearable>\r\n <Option v-for=\"(item, index) in infoData.groupInfo\" :key=\"index\" :value=\"item.id\">{{\r\n item.group_name\r\n }}</Option>\r\n </Select>\r\n </FormItem>\r\n <FormItem label=\"用户标签:\">\r\n <!-- <Select v-model=\"formItem.label_id\">\r\n <Option\r\n v-for=\"(item, index) in infoData.labelInfo\"\r\n :key=\"index\"\r\n :value=\"item.value\"\r\n >{{ item.label }}</Option\r\n >\r\n </Select> -->\r\n <div style=\"display: flex\">\r\n <div class=\"labelInput acea-row row-between-wrapper\" @click=\"openLabel\">\r\n <div style=\"width: 90%\">\r\n <div v-if=\"dataLabel.length\">\r\n <Tag closable v-for=\"(item, index) in dataLabel\" :key=\"index\" @on-close=\"closeLabel(item)\">{{\r\n item.label_name\r\n }}</Tag>\r\n </div>\r\n <span class=\"span\" v-else>选择用户关联标签</span>\r\n </div>\r\n <div class=\"ivu-icon ivu-icon-ios-arrow-down\"></div>\r\n </div>\r\n <span class=\"addfont\" @click=\"addLabel\">新增标签</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"推广资格:\">\r\n <RadioGroup v-model=\"formItem.spread_open\" class=\"form-sty\">\r\n <Radio :label=\"1\">启用</Radio>\r\n <Radio :label=\"0\">禁用</Radio>\r\n </RadioGroup>\r\n <div class=\"tip\">禁用用户的推广资格后,在任何分销模式下该用户都无分销权限</div>\r\n </FormItem>\r\n <FormItem label=\"推广权限:\">\r\n <RadioGroup v-model=\"formItem.is_promoter\" class=\"form-sty\">\r\n <Radio :label=\"1\">开启</Radio>\r\n <Radio :label=\"0\">锁定</Radio>\r\n <div class=\"tip\">指定分销模式下,开启或关闭用户的推广权限</div>\r\n </RadioGroup>\r\n </FormItem>\r\n <FormItem label=\"用户状态:\">\r\n <RadioGroup v-model=\"formItem.status\" class=\"form-sty\">\r\n <Radio :label=\"1\">开启</Radio>\r\n <Radio :label=\"0\">锁定</Radio>\r\n </RadioGroup>\r\n </FormItem>\r\n </Form>\r\n\r\n <Modal v-model=\"labelShow\" scrollable title=\"请选择用户标签\" :closable=\"false\" width=\"500\" :footer-hide=\"true\">\r\n <userLabel\r\n v-if=\"labelShow\"\r\n :only_get=\"true\"\r\n :uid=\"formItem.uid\"\r\n @close=\"labelClose\"\r\n @activeData=\"activeData\"\r\n ></userLabel>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport userLabel from '@/components/userLabel';\r\n\r\nimport { userLabelAddApi } from '@/api/user';\r\nexport default {\r\n name: 'userEdit',\r\n components: { userLabel },\r\n props: {\r\n // modals: {\r\n // default: false,\r\n // type: Boolean,\r\n // },\r\n userData: {\r\n type: Object,\r\n default: () => {},\r\n },\r\n },\r\n watch: {},\r\n data() {\r\n return {\r\n modals: false,\r\n labelShow: false,\r\n orderStatus: 0,\r\n total_num: 0,\r\n splitSwitch: true,\r\n formItem: {\r\n uid: 0,\r\n real_name: '',\r\n phone: '',\r\n birthday: '',\r\n card_id: '',\r\n addres: '',\r\n mark: '',\r\n pwd: '',\r\n true_pwd: '',\r\n level: '',\r\n group_id: '',\r\n label_id: [],\r\n spread_open: 0,\r\n is_promoter: 0,\r\n status: 1,\r\n },\r\n express: [],\r\n expressTemp: [],\r\n deliveryList: [],\r\n temp: {},\r\n export_open: true,\r\n manyFormValidate: [],\r\n groupInfo: [],\r\n labelInfo: [],\r\n levelInfo: [],\r\n infoData: {\r\n groupInfo: [],\r\n labelInfo: [],\r\n levelInfo: [],\r\n },\r\n dataLabel: [],\r\n };\r\n },\r\n mounted() {\r\n this.$set(this.infoData, 'groupInfo', this.userData.groupInfo);\r\n this.$set(this.infoData, 'levelInfo', this.userData.levelInfo);\r\n this.$set(this.infoData, 'labelInfo', this.userData.labelInfo);\r\n let arr = Object.keys(this.formItem);\r\n if (this.userData.userInfo.uid) {\r\n arr.map((i) => {\r\n this.formItem[i] = this.userData.userInfo[i];\r\n });\r\n if (!this.formItem.birthday) this.formItem.birthday = '';\r\n if (this.formItem.label_id.length) {\r\n this.dataLabel = this.formItem.label_id;\r\n }\r\n }\r\n\r\n // this.formItem = this.userData.userInfo;\r\n },\r\n methods: {\r\n addLabel() {\r\n this.$modalForm(userLabelAddApi(0)).then(() => {});\r\n },\r\n closeLabel(label) {\r\n let index = this.dataLabel.indexOf(this.dataLabel.filter((d) => d.id == label.id)[0]);\r\n this.dataLabel.splice(index, 1);\r\n },\r\n changeModal(status) {\r\n if (!status) {\r\n this.cancel();\r\n this.reset();\r\n }\r\n },\r\n openLabel(row) {\r\n this.labelShow = true;\r\n this.$refs.userLabel.userLabel(JSON.parse(JSON.stringify(this.infoData.labelInfo)));\r\n },\r\n cancel() {},\r\n activeData(dataLabel) {\r\n this.labelShow = false;\r\n this.dataLabel = dataLabel;\r\n },\r\n // 标签弹窗关闭\r\n labelClose() {\r\n this.labelShow = false;\r\n },\r\n closeLabel(label) {\r\n let index = this.dataLabel.indexOf(this.dataLabel.filter((d) => d.id == label.id)[0]);\r\n this.dataLabel.splice(index, 1);\r\n },\r\n reset() {\r\n this.formItem = {\r\n uid: 0,\r\n real_name: '',\r\n phone: '',\r\n birthday: '',\r\n card_id: '',\r\n addres: '',\r\n mark: '',\r\n pwd: '',\r\n true_pwd: '',\r\n level: '',\r\n group_id: '',\r\n label_id: [],\r\n spread_open: 0,\r\n is_promoter: 0,\r\n status: 1,\r\n };\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"stylus\" scoped>\r\n.labelInput {\r\n border: 1px solid #dcdee2;\r\n width: 400px;\r\n padding: 0 8px;\r\n border-radius: 5px;\r\n min-height: 30px;\r\n cursor: pointer;\r\n\r\n .span {\r\n color: #c5c8ce;\r\n }\r\n\r\n .iconxiayi {\r\n font-size: 12px;\r\n }\r\n}\r\n\r\n.ivu-form-item {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.form-sty {\r\n width: 400px !important;\r\n}\r\n\r\n.addfont {\r\n display: inline-block;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: #1890FF;\r\n margin-left: 14px;\r\n cursor: pointer;\r\n margin-left: 10px;\r\n}\r\n\r\n.ivu-icon-ios-arrow-down {\r\n font-size: 14px;\r\n}\r\n\r\n.tip {\r\n color: #bbb;\r\n}\r\n</style>\r\n"]}]}