{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\ManagementBid\\participateRegistration\\component\\bankCardDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\ManagementBid\\participateRegistration\\component\\bankCardDialog.vue","mtime":1703018476876},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n// import bank from '@/api/bank.js'\r\n// import {regionData, codeTextData} from 'element-china-area-data'\r\nexport default {\r\n name: 'bankCardDialog',\r\n props: {\r\n showFormDia: {\r\n type: Boolean,\r\n default: false\r\n },\r\n title: {\r\n type: String,\r\n default: ''\r\n }\r\n },\r\n data() {\r\n return {\r\n params: {\r\n userId: '',\r\n userName: '',\r\n rechargeTotalPrice: '',\r\n startBayDate: '',\r\n startEndDate: '',\r\n memberStatus: '',\r\n memberOperationMethod: ''\r\n },\r\n form: {\r\n province: '',\r\n city: '',\r\n interBank: '',\r\n openingBank: ''\r\n },\r\n // provinces: regionData,\r\n selectArea: '',\r\n cities: [],\r\n area: [],\r\n rules: {\r\n bankNumber: {\r\n required: true,\r\n message: '请输入银行账号',\r\n trigger: 'blur'\r\n },\r\n bankName: {\r\n required: true,\r\n message: '请输入银行名称',\r\n trigger: 'blur'\r\n },\r\n bankType: {\r\n required: true,\r\n message: '请选择银行类型',\r\n trigger: 'blur'\r\n },\r\n\r\n interBank: {\r\n required: true,\r\n message: '请输入联行号',\r\n trigger: 'blur'\r\n },\r\n openingBank: {\r\n required: true,\r\n message: '请输入开户行',\r\n trigger: 'blur'\r\n },\r\n contacts: {\r\n required: true,\r\n message: '请输入开户行',\r\n trigger: 'blur'\r\n },\r\n phoneNumber: {\r\n required: true,\r\n message: '请输入开户行',\r\n trigger: 'blur'\r\n },\r\n accountType: {\r\n required: true,\r\n message: '请选择账户类型',\r\n trigger: 'blur'\r\n },\r\n transactionType: {\r\n required: true,\r\n message: '请选择收支类型',\r\n trigger: 'blur'\r\n },\r\n isDefault: {\r\n required: true,\r\n message: '请选择是否为默认账户',\r\n trigger: 'blur'\r\n },\r\n province: {\r\n required: true,\r\n message: '请选择省',\r\n trigger: 'blur'\r\n }\r\n }\r\n }\r\n },\r\n created() {},\r\n mounted() {\r\n this.getBank()\r\n this.$nextTick(() => {\r\n this.form = {\r\n enterpriseName: this.form.enterpriseName,\r\n enterpriseId: this.form.enterpriseId,\r\n isDefault: 1,\r\n transactionType: 0,\r\n accountType: 0\r\n }\r\n })\r\n },\r\n methods: {\r\n changeProvince() {\r\n this.cities = []\r\n this.area = []\r\n this.form.city = ''\r\n this.selectArea = ''\r\n let cityItem = this.provinces.filter(\r\n item => item.value === this.form.province\r\n )\r\n if (cityItem[0]) {\r\n this.cities = cityItem[0].children\r\n }\r\n },\r\n changeCity() {\r\n this.area = []\r\n this.selectArea = ''\r\n let areaItem = this.cities.filter(item => item.value === this.form.city)\r\n if (areaItem[0]) {\r\n this.area = areaItem[0].children\r\n }\r\n },\r\n getBank() {\r\n this.$http\r\n .get('${portal}/biz/interBank/v1/getOrgName')\r\n .then(res => {\r\n console.log(res, 'res')\r\n if (res.data.state) {\r\n this.form.enterpriseName = res.data.value.orgName\r\n this.form.enterpriseId = res.data.value.orgId\r\n }\r\n })\r\n .finally(() => {\r\n this.loading = false\r\n })\r\n },\r\n handleSelectorInput(data, list) {\r\n this.form.interBank = data[0].openingBank\r\n this.form.openingBank = data[0].interBank\r\n },\r\n handleSubmit() {\r\n this.$refs.form.validate(valid => {\r\n if (valid) {\r\n this.form.administrativeRegion = this.selectArea\r\n bank.add(this.form, response => {\r\n console.log(response, 'response')\r\n if (response.data.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '保存成功',\r\n duration: 2000\r\n })\r\n this.handleClose()\r\n this.$emit('refList')\r\n } else {\r\n this.$message.warning(response.message)\r\n }\r\n })\r\n } else {\r\n return false\r\n }\r\n })\r\n },\r\n // 关闭弹窗\r\n handleClose() {\r\n this.$emit('closeFormDia')\r\n }\r\n }\r\n}\r\n",null]}