From 89ecd1d3b14eb8f7e8073b0cd5190a35097366a8 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 01 二月 2024 10:51:37 +0800 Subject: [PATCH] 开发业务接口 --- company/src/components/business/OperaCompanyWindow.vue | 428 ++++++++++++++++++++++++++-------------------------- 1 files changed, 214 insertions(+), 214 deletions(-) diff --git a/company/src/components/business/OperaCompanyWindow.vue b/company/src/components/business/OperaCompanyWindow.vue index 4b94d21..ea7823e 100644 --- a/company/src/components/business/OperaCompanyWindow.vue +++ b/company/src/components/business/OperaCompanyWindow.vue @@ -113,223 +113,223 @@ </template> <script> - import BaseOpera from '@/components/base/BaseOpera' - import GlobalWindow from '@/components/common/GlobalWindow' - import UploadAvatarImage from '@/components/common/UploadAvatarImage' - import { all } from '@/api/business/solutions' - import { sendSms } from '@/api/business/smsEmail' - export default { - name: 'OperaCompanyWindow', - extends: BaseOpera, - components: { GlobalWindow, UploadAvatarImage }, - data () { - return { - // 琛ㄥ崟鏁版嵁 - form: { - id: null, - name: '', - code: '', - legalName: '', - taxCode: '', - taxAccount: '', - username: '', - taxBank: '', - taxAddr: '', - invoiceEmail: '', - invoiceAddr: '', - phone: '', - email: '', - captche: '', - businessImg: { - fileurl: '', - name: '' - }, - idcardImgList: [], - signImg: { - fileurl: '', - name: '' - }, - solutionList: [ - { - solutionBaseId: '', - canAdd: 0, - canReduce: 0 - } - ], - type: '', - file: { - imgurl: '', - imgurlfull: '' - }, - file1: { - imgurl: '', - imgurlfull: '' - }, - file2: { - imgurl: '', - imgurlfull: '' - }, - file3: { - imgurl: '', - imgurlfull: '' - }, - }, - timer: null, - num: 0, - // 楠岃瘉瑙勫垯 - rules: { - name: [ - { required: true, message: '璇疯緭鍏ュ叕鍙稿悕绉�' } - ], - code: [ - { required: true, message: '璇疯緭鍏ョ粺涓�淇$敤浠g爜' } - ], - captche: [ - { required: true, message: '璇疯緭鍏ラ獙璇佺爜' } - ], - legalName: [ - { required: true, message: '璇疯緭鍏ユ硶浜哄鍚�' } - ], - phone: [ - { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' } - ], - taxAccount: [ - { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' } - ], - email: [ - { required: true, message: '璇疯緭鍏ヨ璇侀偖绠�' } - ], - businessImg: [ - { required: true, message: '璇蜂笂浼犺惀涓氭墽鐓�' } - ], - idcardImgList: [ - { required: true, message: '璇蜂笂浼犳硶浜鸿韩浠借瘉' } - ], - signImg: [ - { required: true, message: '璇蜂笂浼犵數瀛愮绔�' } - ], - username: [ - { required: true, message: '璇疯緭鍏ュ叕鍙歌处鍙�' } - ] - }, - - programme: [] - } +import BaseOpera from '@/components/base/BaseOpera' +import GlobalWindow from '@/components/common/GlobalWindow' +import UploadAvatarImage from '@/components/common/UploadAvatarImage' +import { all } from '@/api/business/solutions' +import { sendSms } from '@/api/business/smsEmail' +export default { + name: 'OperaCompanyWindow', + extends: BaseOpera, + components: { GlobalWindow, UploadAvatarImage }, + data () { + return { + // 琛ㄥ崟鏁版嵁 + form: { + id: null, + name: '', + code: '', + legalName: '', + taxCode: '', + taxAccount: '', + username: '', + taxBank: '', + taxAddr: '', + invoiceEmail: '', + invoiceAddr: '', + phone: '', + email: '', + captche: '', + businessImg: { + fileurl: '', + name: '' }, - created () { - this.config({ - api: '/business/company', - 'field.id': 'id' - }) + idcardImgList: [], + signImg: { + fileurl: '', + name: '' }, - watch: { - visible: { - handler(news) { - if (news) { - clearInterval(this.timer) - this.num = 0 - } - } - } + solutionList: [ + { + solutionBaseId: '', + canAdd: 0, + canReduce: 0 + } + ], + type: '', + file: { + imgurl: '', + imgurlfull: '' }, - methods: { - send() { - if (!this.form.phone) { - this.$message.warning('璇疯緭鍏ユ墜鏈哄彿') - return - } - sendSms({ phone: this.form.phone }) - .then(res => { - this.num = 60 - this.setTime() - }) - }, - setTime() { - this.timer = setInterval(() => { - this.num -= 1 - if (this.num === 0) { - clearInterval(this.timer) - this.num = 0 - } - }, 1000) - }, - open (title, target) { - this.title = title - this.visible = true - this.getAll() - // 鏂板缓 - if (target == null) { - this.$nextTick(() => { - this.$refs.form.resetFields() - this.form[this.configData['field.id']] = null - }) - return - } - // 缂栬緫 - this.$nextTick(() => { - for (const key in this.form) { - this.form[key] = target[key] - } - }) - }, - // 鑾峰彇鍏ㄩ儴鏂规 - getAll() { - all({}) - .then(res => { - this.programme = res - }) - }, - dele(index) { - if (this.form.solutionList.length === 1) { - this.$message.warning('鑷冲皯淇濈暀涓�椤�') - return - } - this.form.solutionList.splice(index, 1) - }, - add() { - this.form.solutionList.push({ - solutionName: '', - canAdd: '', - canReduce: '' - }) - }, - handleRemove(file, fileList) { - console.log(file, fileList); - }, - // 鎺ユ敹钀ヤ笟鎵х収鏁版嵁 - result(data) { - this.form.businessImg = { - fileurl: '', - name: '' - } - this.form.businessImg.fileurl = data.imgurl - this.form.businessImg.name = data.name - }, - // 韬唤璇佺収鐗�1 - result1(data) { - this.form.idcardImgList[0] = { - fileurl: '', - name: '' - } - this.form.idcardImgList[0] = { fileurl: data.imgurl, name: data.name } - }, - // 韬唤璇佺収鐗�2 - result2(data) { - this.form.idcardImgList[1] = { - fileurl: '', - name: '' - } - this.form.idcardImgList[1] = { fileurl: data.imgurl, name: data.name } - }, - // 鐢靛瓙绛剧珷 - result3(data) { - this.form.signImg = { - fileurl: '', - name: '' - } - this.form.signImg.fileurl = data.imgurl - this.form.signImg.name = data.name - } + file1: { + imgurl: '', + imgurlfull: '' + }, + file2: { + imgurl: '', + imgurlfull: '' + }, + file3: { + imgurl: '', + imgurlfull: '' } + }, + timer: null, + num: 0, + // 楠岃瘉瑙勫垯 + rules: { + name: [ + { required: true, message: '璇疯緭鍏ュ叕鍙稿悕绉�' } + ], + code: [ + { required: true, message: '璇疯緭鍏ョ粺涓�淇$敤浠g爜' } + ], + captche: [ + { required: true, message: '璇疯緭鍏ラ獙璇佺爜' } + ], + legalName: [ + { required: true, message: '璇疯緭鍏ユ硶浜哄鍚�' } + ], + phone: [ + { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' } + ], + taxAccount: [ + { required: true, message: '璇疯緭鍏ユ墜鏈哄彿' } + ], + email: [ + { required: true, message: '璇疯緭鍏ヨ璇侀偖绠�' } + ], + businessImg: [ + { required: true, message: '璇蜂笂浼犺惀涓氭墽鐓�' } + ], + idcardImgList: [ + { required: true, message: '璇蜂笂浼犳硶浜鸿韩浠借瘉' } + ], + signImg: [ + { required: true, message: '璇蜂笂浼犵數瀛愮绔�' } + ], + username: [ + { required: true, message: '璇疯緭鍏ュ叕鍙歌处鍙�' } + ] + }, + + programme: [] } + }, + created () { + this.config({ + api: '/business/company', + 'field.id': 'id' + }) + }, + watch: { + visible: { + handler (news) { + if (news) { + clearInterval(this.timer) + this.num = 0 + } + } + } + }, + methods: { + send () { + if (!this.form.phone) { + this.$message.warning('璇疯緭鍏ユ墜鏈哄彿') + return + } + sendSms({ phone: this.form.phone }) + .then(res => { + this.num = 60 + this.setTime() + }) + }, + setTime () { + this.timer = setInterval(() => { + this.num -= 1 + if (this.num === 0) { + clearInterval(this.timer) + this.num = 0 + } + }, 1000) + }, + open (title, target) { + this.title = title + this.visible = true + this.getAll() + // 鏂板缓 + if (target == null) { + this.$nextTick(() => { + this.$refs.form.resetFields() + this.form[this.configData['field.id']] = null + }) + return + } + // 缂栬緫 + this.$nextTick(() => { + for (const key in this.form) { + this.form[key] = target[key] + } + }) + }, + // 鑾峰彇鍏ㄩ儴鏂规 + getAll () { + all({}) + .then(res => { + this.programme = res + }) + }, + dele (index) { + if (this.form.solutionList.length === 1) { + this.$message.warning('鑷冲皯淇濈暀涓�椤�') + return + } + this.form.solutionList.splice(index, 1) + }, + add () { + this.form.solutionList.push({ + solutionName: '', + canAdd: '', + canReduce: '' + }) + }, + handleRemove (file, fileList) { + console.log(file, fileList) + }, + // 鎺ユ敹钀ヤ笟鎵х収鏁版嵁 + result (data) { + this.form.businessImg = { + fileurl: '', + name: '' + } + this.form.businessImg.fileurl = data.imgurl + this.form.businessImg.name = data.name + }, + // 韬唤璇佺収鐗�1 + result1 (data) { + this.form.idcardImgList[0] = { + fileurl: '', + name: '' + } + this.form.idcardImgList[0] = { fileurl: data.imgurl, name: data.name } + }, + // 韬唤璇佺収鐗�2 + result2 (data) { + this.form.idcardImgList[1] = { + fileurl: '', + name: '' + } + this.form.idcardImgList[1] = { fileurl: data.imgurl, name: data.name } + }, + // 鐢靛瓙绛剧珷 + result3 (data) { + this.form.signImg = { + fileurl: '', + name: '' + } + this.form.signImg.fileurl = data.imgurl + this.form.signImg.name = data.name + } + } +} </script> -- Gitblit v1.9.3