diff --git a/src/App.vue b/src/App.vue index 03a4ae8..bb0a332 100644 --- a/src/App.vue +++ b/src/App.vue @@ -18,8 +18,27 @@ window.addEventListener('message', function (event) { document.getElementsByClassName('tab-layout-tabs ant-tabs ant-tabs-top')[0].style.display = 'none' }, 1000) } - }) + +document.onkeydown = keyDown + +function keyDown(e) { + console.log(navigator.userAgent) + // 拦截backspace按钮,谷歌浏览器不需要拦截 + // 拦截仍然存在的问题:当input、textarea失去焦点后,仍然会后退页面 + if (e.keyCode === 8 && navigator.userAgent.indexOf('AppleWebKit') === -1 ) { + // 判断是不是在input或textarea触发backspace按钮事件 + if (window.event.srcElement.tagName.toUpperCase() === 'INPUT' || window.event.srcElement.tagName.toUpperCase() === 'TEXTAREA') { + // 判断输入框中是否还有值可删除 + if (window.event.srcElement.value.length === 1) { + // 拦截事件 + e.keyCode=0 + e.returnValue=false + } + } + } +} + export default { data() { return { diff --git a/src/api/api.js b/src/api/api.js index 052a94a..e7e640a 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -113,7 +113,7 @@ const getContactsByCompany = (params) => getAction('/company/payContactsManageme // 通过企业名称获取该企业下的联系人无权限接口 const getContactsByCompanyNoLimit = (params) => getAction('/company/payContactsManagement/queryByCompanyMeeting', params) // 通过联系人id获取联系人信息 -const getContactsById = (param) => getAction('/company/payContactsManagement/queryByIdMeeting', param) +const getContactsById = (param) => getAction('/company/payContactsManagement/queryByIdGetContract', param) // 加密获取key 与 iv const getKeyIv = (param) => getAction('/sys/getEncryptedString',param) diff --git a/src/components/company/SelectContacts.vue b/src/components/company/SelectContacts.vue index 369f319..4cdaaf1 100644 --- a/src/components/company/SelectContacts.vue +++ b/src/components/company/SelectContacts.vue @@ -160,7 +160,8 @@ export default { this.$refs.contactForm.disableSubmit = false return } - this.$message.warn('请先选择来款企业再为该企业新建联系人') + // 调用无权限的提示语修改 + this.$message.warn('请先选择企业再为该企业新建联系人') }, addContactsOk(id) { this.getContactsList().then(() => { diff --git a/src/components/tools/UserMenu.vue b/src/components/tools/UserMenu.vue index 3bef1c6..acf1ab9 100644 --- a/src/components/tools/UserMenu.vue +++ b/src/components/tools/UserMenu.vue @@ -4,7 +4,7 @@ - 欢迎您,{{ nickname() }} + @@ -19,9 +19,9 @@ 账户设置 - - - 系统设置 + + + 系统设置 @@ -35,17 +35,17 @@ 清理缓存 - + @@ -61,194 +61,201 @@ diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue index d2ddc59..1cc827f 100644 --- a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue +++ b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue @@ -502,6 +502,7 @@ export default { this.accountsReceivableNum = record.accountsReceivableAmount this.amountReceivedNum = record.amountReceived this.model = Object.assign({}, record) + this.getUserDetailByUserId() this.$nextTick(() => { this.form.setFieldsValue(pick(this.model, 'contractNum', 'contractName', 'signedCompany', 'signedContactsId', 'opening', 'principalId', 'departmentName', 'contractAmount', 'rate', 'noTaxAmount', 'contractDate', 'terminationDate', 'contractTimePoints', 'accountsReceivableAmount', 'amountReceived', 'outstandingAmount', 'accountStatus', 'contractPaymentTimes', 'pack', 'packYear')) this.confirmLoading = false @@ -806,21 +807,16 @@ export default { switch (type) { // 普通项目 case 1: - this.getUserDetailByUserId().then(res => { - this.departId = res - // 混入筛选条件 - this.$refs.selectProjectModule.filters = { - chargeCompanyId: this.selectedCompany.id, - contractId: this.contractId, - departId: this.departId // 一个用户多部门情况下传给后端第一个部门id - } - // 获取负责人列表 - this.$refs.selectProjectModule.departChange(this.departId) - // 打开弹窗 - this.$refs.selectProjectModule.open() - }).catch((err) => { - this.$message.warn(err) - }) + // 混入筛选条件 + this.$refs.selectProjectModule.filters = { + chargeCompanyId: this.selectedCompany.id, + contractId: this.contractId + // departId: this.departId // 一个用户多部门情况下传给后端第一个部门id + } + // 获取负责人列表 + this.$refs.selectProjectModule.departChange(this.departId) + // 打开弹窗 + this.$refs.selectProjectModule.open() break // 工作组项目 case 2: @@ -855,14 +851,12 @@ export default { let param = { id: this.model.principalId } - return new Promise((resolve, reject) => { - queryUserByDepartId(param).then(res => { - if (res.success) { - resolve(res.result[0].departIds) - } else { - reject(res.message) - } - }) + queryUserByDepartId(param).then(res => { + if (res.success) { + this.departId = res.result[0].departIds + } else { + console.log(res.message) + } }) }, /** diff --git a/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue index 877a1c2..edd6e34 100644 --- a/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue +++ b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue @@ -142,14 +142,14 @@ export default { title: '会议名称', align: 'center', dataIndex: 'meetingName', - width: 160, + width: 280, scopedSlots: { customRender: 'text' } }, { title: '参会单位', align: 'center', dataIndex: 'companyName', - width: 260, + width: 280, scopedSlots: { customRender: 'text' } }, // 合同里来款用途固定为会务费 @@ -166,7 +166,7 @@ export default { title: '参会人员', align: 'center', dataIndex: 'companyContactName', - width: 260, + width: 280, scopedSlots: { customRender: 'text' } }, { @@ -194,7 +194,7 @@ export default { title: '负责人', align: 'center', dataIndex: 'directorName', - width: 200, + width: 280, scopedSlots: { customRender: 'text' } }, { diff --git a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue index 3313212..b9b86fc 100644 --- a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue +++ b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue @@ -150,6 +150,7 @@ export default { requird: false, default: null }, + // 负责人id principal: { type: String, requird: false, @@ -261,7 +262,6 @@ export default { } }, methods: { - /** * 运行年份变化 */ @@ -278,7 +278,7 @@ export default { // 运行年份默认为当年 this.queryParam.year = new Date().getFullYear().toString() this.lastQueryParam.year = new Date().getFullYear().toString() - // + // 默认科室、负责人 this.queryParam.principalId = this.principal this.lastQueryParam.principalId = this.principal this.queryParam.departId = this.departId diff --git a/src/views/incomePayments/meetManage/Attendance.vue b/src/views/incomePayments/meetManage/Attendance.vue index adeba89..6cc4e64 100644 --- a/src/views/incomePayments/meetManage/Attendance.vue +++ b/src/views/incomePayments/meetManage/Attendance.vue @@ -95,7 +95,8 @@ 签到二维码 - + + diff --git a/src/views/incomePayments/meetManage/OtherMeetingForm.vue b/src/views/incomePayments/meetManage/OtherMeetingForm.vue index e8eb932..b1b57a9 100644 --- a/src/views/incomePayments/meetManage/OtherMeetingForm.vue +++ b/src/views/incomePayments/meetManage/OtherMeetingForm.vue @@ -91,8 +91,8 @@ - - + @@ -233,7 +233,6 @@ export default { * 清空邮寄联系人 地址 邮编 * */ clearFormItem(){ - // 选择企业清空 姓名 手机号 this.form.resetFields(['postContactId','postContactAddress','postCode']) }, @@ -250,6 +249,9 @@ export default { * 选择联系人之后地址邮编复制 * */ changePost(val){ + if(val === undefined){ + this.clearFormItem() + } getContactsById({id:val}).then(res => { if(res.success){ this.setAddressVal(res.result) diff --git a/src/views/mailManagement/BillMail.vue b/src/views/mailManagement/BillMail.vue index 30a7238..fb036c0 100644 --- a/src/views/mailManagement/BillMail.vue +++ b/src/views/mailManagement/BillMail.vue @@ -87,7 +87,7 @@ - 打印 + 打印 邮寄 diff --git a/src/views/projectManagement/modules/GeneralProjectModule.vue b/src/views/projectManagement/modules/GeneralProjectModule.vue index 114f5d8..919f91e 100644 --- a/src/views/projectManagement/modules/GeneralProjectModule.vue +++ b/src/views/projectManagement/modules/GeneralProjectModule.vue @@ -110,8 +110,10 @@ 合同 - + 合同 收费通知 diff --git a/src/views/signUp/SignUpPage.vue b/src/views/signUp/SignUpPage.vue index e0fe879..b7b8fcf 100644 --- a/src/views/signUp/SignUpPage.vue +++ b/src/views/signUp/SignUpPage.vue @@ -74,7 +74,7 @@ v-if="currentMeetingInfo.meetingFiles"> - + @@ -223,7 +223,7 @@