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 @@
@@ -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 @@