main.js 8.57 KB
global.webpackJsonp([4],{

/***/ 338:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var _vue = __webpack_require__(1);

var _vue2 = _interopRequireDefault(_vue);

var _index = __webpack_require__(339);

var _index2 = _interopRequireDefault(_index);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var app = new _vue2.default(_index2.default);
app.$mount();

exports.default = {
  config: {
    navigationBarTitleText: '认证'
  }
};

/***/ }),

/***/ 339:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue__ = __webpack_require__(341);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_mpvue_loader_lib_template_compiler_index_id_data_v_608c497f_hasScoped_true_transformToRequire_video_src_source_src_img_src_image_xlink_href_node_modules_mpvue_loader_lib_selector_type_template_index_0_index_vue__ = __webpack_require__(342);
var disposed = false
function injectStyle (ssrContext) {
  if (disposed) return
  __webpack_require__(340)
}
var normalizeComponent = __webpack_require__(0)
/* script */

/* template */

/* styles */
var __vue_styles__ = injectStyle
/* scopeId */
var __vue_scopeId__ = "data-v-608c497f"
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = normalizeComponent(
  __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_index_vue___default.a,
  __WEBPACK_IMPORTED_MODULE_1__node_modules_mpvue_loader_lib_template_compiler_index_id_data_v_608c497f_hasScoped_true_transformToRequire_video_src_source_src_img_src_image_xlink_href_node_modules_mpvue_loader_lib_selector_type_template_index_0_index_vue__["a" /* default */],
  __vue_styles__,
  __vue_scopeId__,
  __vue_module_identifier__
)
Component.options.__file = "src\\pages\\verify\\index.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] index.vue: functional components are not supported with templates, they should use render functions.")}

/* hot reload */
if (false) {(function () {
  var hotAPI = require("vue-hot-reload-api")
  hotAPI.install(require("vue"), false)
  if (!hotAPI.compatible) return
  module.hot.accept()
  if (!module.hot.data) {
    hotAPI.createRecord("data-v-608c497f", Component.options)
  } else {
    hotAPI.reload("data-v-608c497f", Component.options)
  }
  module.hot.dispose(function (data) {
    disposed = true
  })
})()}

/* harmony default export */ __webpack_exports__["default"] = (Component.exports);


/***/ }),

/***/ 340:
/***/ (function(module, exports) {

// removed by extract-text-webpack-plugin

/***/ }),

/***/ 341:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var _promise = __webpack_require__(12);

var _promise2 = _interopRequireDefault(_promise);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

//
//
//
//
//
//
//
//
//
//
//
//
//
//

exports.default = {
  data: function data() {
    return {
      name: '',
      phone: '',
      firm: [],
      firmIndex: 0,
      hasSelect: false,
      submitting: false
    };
  },

  computed: {
    empty: function empty() {
      return this.name === '' || this.phone === '' || !this.hasSelect;
    }
  },
  methods: {
    reset: function reset() {
      this.name = '';
      this.phone = '';
      this.firmIndex = 0;
      this.hasSelect = false;
      this.submitting = false;
    },
    pickerConfirm: function pickerConfirm(e) {
      this.hasSelect = true;
      this.firmIndex = e.mp.detail.value;
    },
    verify: function verify(e) {
      var _this = this;

      wx.showLoading({ title: '正在认证' });
      this.submitting = true;
      var input = e.mp.detail.value;
      console.log(input);
      this.service.getUnionId(this.rootAvatar, this.rootUrl).then(function () {
        wx.request({
          url: _this.rootUrl + '/law/lawyerVerify',
          header: { 'content-type': 'application/x-www-form-urlencoded' },
          method: 'POST',
          data: {
            name: input.name,
            tel: input.phone,
            lfid: _this.firm[input.firm].LFID,
            sessionID: wx.getStorageSync('sessionID')
          },
          success: function success(res) {
            if (res.data.status === '200') {
              wx.setStorageSync('isVerify', true);
              wx.showToast({ title: res.data.msg });
              _this.reset();
              wx.switchTab({ url: '../workspace/main' });
            } else {
              _this.submitting = false;
              wx.showToast({ title: res.data.msg, icon: 'none' });
            }
          },
          fail: function fail(err) {
            _this.submitting = false;
            wx.showToast({ title: '认证失败', icon: 'none' });
          }
        });
      });
    },
    getFirm: function getFirm() {
      var _this2 = this;

      return new _promise2.default(function (resolve) {
        wx.request({
          url: _this2.rootUrl + '/law/allfirm',
          success: function success(res) {
            if (res.data[0].lfid) {
              _this2.firm = res.data.map(function (v) {
                return { name: v.firm_Name, LFID: v.lfid };
              });
              resolve(res.data);
            } else {
              resolve(false);
            }
          }
        });
      });
    }
  },
  onLoad: function onLoad() {
    this.reset();
    this.getFirm();
  }
};

/***/ }),

/***/ 342:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  return _c('form', {
    attrs: {
      "eventid": '3'
    },
    on: {
      "submit": _vm.verify
    }
  }, [_c('div', {
    staticClass: "container"
  }, [_c('div', {
    staticClass: "text"
  }, [_vm._v("认证为律师进入小程序")]), _vm._v(" "), _c('input', {
    directives: [{
      name: "model",
      rawName: "v-model",
      value: (_vm.name),
      expression: "name"
    }],
    attrs: {
      "name": "name",
      "placeholder": "请输入您的姓名",
      "maxlength": "10",
      "eventid": '0'
    },
    domProps: {
      "value": (_vm.name)
    },
    on: {
      "input": function($event) {
        if ($event.target.composing) { return; }
        _vm.name = $event.target.value
      }
    }
  }), _vm._v(" "), _c('input', {
    directives: [{
      name: "model",
      rawName: "v-model",
      value: (_vm.phone),
      expression: "phone"
    }],
    attrs: {
      "type": "number",
      "name": "phone",
      "placeholder": "请输入您的手机号",
      "maxlength": "11",
      "eventid": '1'
    },
    domProps: {
      "value": (_vm.phone)
    },
    on: {
      "input": function($event) {
        if ($event.target.composing) { return; }
        _vm.phone = $event.target.value
      }
    }
  }), _vm._v(" "), _c('picker', {
    class: {
      unselected: !_vm.hasSelect
    },
    attrs: {
      "range": _vm.firm,
      "value": _vm.firmIndex,
      "name": "firm",
      "range-key": "name",
      "eventid": '2'
    },
    on: {
      "change": _vm.pickerConfirm
    }
  }, [_vm._v("\r\n  " + _vm._s(_vm.hasSelect ? _vm.firm[_vm.firmIndex].name : '请选择您所在的律所') + "\r\n")]), _vm._v(" "), _c('button', {
    staticClass: "button",
    class: {
      fade: _vm.empty || _vm.submitting
    },
    attrs: {
      "disabled": _vm.empty || _vm.submitting,
      "form-type": "submit"
    }
  }, [_vm._v("认证")])], 1)])
}
var staticRenderFns = []
render._withStripped = true
var esExports = { render: render, staticRenderFns: staticRenderFns }
/* harmony default export */ __webpack_exports__["a"] = (esExports);
if (false) {
  module.hot.accept()
  if (module.hot.data) {
     require("vue-hot-reload-api").rerender("data-v-608c497f", esExports)
  }
}

/***/ })

},[338]);
//# sourceMappingURL=main.js.map