| | |
| | | import winSm from '@/components/win/win-sm' |
| | | import myButton from '@/components/myButton/myButton' |
| | | import * as finsystenant from '@/api/baseSetting/finsystenant' |
| | | import {addTenant, editTenant} from "@/api/baseSetting/finsystenant"; |
| | | |
| | | export default { |
| | | components: {winSm, myButton}, |
| | |
| | | name: '', |
| | | status: 1, |
| | | summary: '', |
| | | parentId: '', |
| | | }, |
| | | rules: { |
| | | code: [ |
| | |
| | | close() { |
| | | this.$emit('close') |
| | | }, |
| | | toNumber(str) { |
| | | const num = parseInt(str); |
| | | return isNaN(num) ? "0" : num; |
| | | }, |
| | | save() { |
| | | // 验证编号是不是0开头 |
| | | let code = this.formData.code; |
| | | let tempCode = this.toNumber(code) |
| | | console.log("拿到的code "+ code) |
| | | console.log("拿到返回的的code "+ tempCode) |
| | | if(this.toNumber(code) === "0"){ |
| | | this.$message.error('编号必须为数字且不以0开头') |
| | | return; |
| | | } |
| | | if(tempCode != code){ |
| | | this.$message.error('编号必须为数字且不以0开头') |
| | | return; |
| | | } |
| | | if(code.startsWith("0")){ |
| | | this.$message.error('编号必须为数字且不以0开头') |
| | | return; |
| | | } |
| | | this.$refs.ruleForm.validate((valid) => { |
| | | if (valid) { |
| | | const params = Object.assign({}, this.formData) |
| | | if(this.setting.id){ |
| | | // 编辑接口 |
| | | finsystenant.edit(params).then(res => { |
| | | finsystenant.editTenant(params).then(res => { |
| | | if (res) { |
| | | this.$message.success('保存成功!') |
| | | this.close() |
| | |
| | | } |
| | | }) |
| | | }else{ |
| | | params.orgId = this.setting.orgId |
| | | finsystenant.add(params).then(res => { |
| | | params.parentId = this.setting.orgId |
| | | finsystenant.addTenant(params).then(res => { |
| | | if (res) { |
| | | this.$message.success('保存成功!') |
| | | this.close() |