diff --git a/src/components/CaseCommon/caseDetail.vue b/src/components/CaseCommon/caseDetail.vue
index 508d337..eb424cb 100644
--- a/src/components/CaseCommon/caseDetail.vue
+++ b/src/components/CaseCommon/caseDetail.vue
@@ -71,7 +71,7 @@
-
+
@@ -371,6 +371,29 @@
}
}
},
+ watch: {
+ 'processCompObj.caseType': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.selectCaseType(newValue)
+ }
+ }
+ },
+ 'processCompObj.caseTypeDetail': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.selectCaseTypeDetail(newValue)
+ }
+ }
+ },
+ 'processCompObj.caseTypeTime': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.updateHoursAndMins()
+ }
+ }
+ }
+ },
activated() {
console.log('activated')
this.id = this.$route.query.id
@@ -448,7 +471,8 @@
async selectCaseType(value) {
const caseTypeDetailRes = await getCaseTypeDetailList(this.caseDetail.eorc, this.processCompObj.caseType) // 小类
this.processCompObj.caseTypeDetailList = caseTypeDetailRes.data
- this.processCompObj.caseTypeDetail = caseTypeDetailRes.data[0].id
+ this.processCompObj.caseTypeDetail = ''
+ // this.processCompObj.caseTypeDetail = caseTypeDetailRes.data[0].id
},
/**
* 选择小类,更新立案标准下拉框
@@ -456,17 +480,22 @@
async selectCaseTypeDetail(value) {
const caseTypeTimesRes = await getCaseTypeTimes(this.processCompObj.caseTypeDetail) // 小类
this.processCompObj.caseTypeTimeList = caseTypeTimesRes.data
- this.processCompObj.caseTypeTime = caseTypeTimesRes.data[0].id
+ // if (this.processCompObj.caseTypeTimeList.length > 0) {
+ // this.processCompObj.caseTypeTime = caseTypeTimesRes.data[0].id
+ // } else {
+ // this.processCompObj.caseTypeTime = ''
+ // }
+ this.processCompObj.caseTypeTime = ''
},
/**
* 案卷等级和立案标准发生改变时,更新hours和minutes
*/
updateHoursAndMins() {
console.log('updateHoursAndMins', this.processCompObj.caseTypeTime)
- if (!this.processCompObj.caseLevel) {
- this.$message.error('请选择案卷等级')
- return
- }
+ // if (!this.processCompObj.caseLevel) {
+ // this.$message.error('请选择案卷等级')
+ // return
+ // }
if (!this.processCompObj.caseTypeTime) {
this.processCompObj.hours = ''
this.processCompObj.minutes = ''
@@ -535,6 +564,11 @@
}
case 'selectCaseTime': { // 大类,小类,选择立案标准,可输入时分(立案)
this.processCompShow = 'selectCaseTime'
+
+ const caseLevelRes = await getCaseLevelList() // 案卷等级
+ this.$set(this.processCompObj, 'caseLevelList', caseLevelRes.data)
+ this.$set(this.processCompObj, 'caseLevel', this.caseDetail.caseLevel.toString())
+
const caseTypeRes = await getCaseTypeList(this.caseDetail.eorc) // 大类
this.$set(this.processCompObj, 'caseTypeList', caseTypeRes.data)
const defaultCaseType = _.find(this.processCompObj.caseTypeList, ['typeCode', this.caseDetail.casetypeCode])
@@ -549,10 +583,6 @@
this.$set(this.processCompObj, 'caseTypeTimeList', caseTypeTimeRes.data)
this.$set(this.processCompObj, 'caseTypeTime', this.caseDetail.casetypesTimeId)
- const caseLevelRes = await getCaseLevelList() // 案卷等级
- this.$set(this.processCompObj, 'caseLevelList', caseLevelRes.data)
- this.$set(this.processCompObj, 'caseLevel', this.caseDetail.caseLevel.toString())
-
this.$set(this.processCompObj, 'hours', '')
this.$set(this.processCompObj, 'minutes', '')
this.updateHoursAndMins()
diff --git a/src/components/CaseCommon/caseDetail.vue b/src/components/CaseCommon/caseDetail.vue
index 508d337..eb424cb 100644
--- a/src/components/CaseCommon/caseDetail.vue
+++ b/src/components/CaseCommon/caseDetail.vue
@@ -71,7 +71,7 @@
-
+
@@ -371,6 +371,29 @@
}
}
},
+ watch: {
+ 'processCompObj.caseType': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.selectCaseType(newValue)
+ }
+ }
+ },
+ 'processCompObj.caseTypeDetail': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.selectCaseTypeDetail(newValue)
+ }
+ }
+ },
+ 'processCompObj.caseTypeTime': {
+ handler(newValue, oldValue) {
+ if (oldValue) {
+ this.updateHoursAndMins()
+ }
+ }
+ }
+ },
activated() {
console.log('activated')
this.id = this.$route.query.id
@@ -448,7 +471,8 @@
async selectCaseType(value) {
const caseTypeDetailRes = await getCaseTypeDetailList(this.caseDetail.eorc, this.processCompObj.caseType) // 小类
this.processCompObj.caseTypeDetailList = caseTypeDetailRes.data
- this.processCompObj.caseTypeDetail = caseTypeDetailRes.data[0].id
+ this.processCompObj.caseTypeDetail = ''
+ // this.processCompObj.caseTypeDetail = caseTypeDetailRes.data[0].id
},
/**
* 选择小类,更新立案标准下拉框
@@ -456,17 +480,22 @@
async selectCaseTypeDetail(value) {
const caseTypeTimesRes = await getCaseTypeTimes(this.processCompObj.caseTypeDetail) // 小类
this.processCompObj.caseTypeTimeList = caseTypeTimesRes.data
- this.processCompObj.caseTypeTime = caseTypeTimesRes.data[0].id
+ // if (this.processCompObj.caseTypeTimeList.length > 0) {
+ // this.processCompObj.caseTypeTime = caseTypeTimesRes.data[0].id
+ // } else {
+ // this.processCompObj.caseTypeTime = ''
+ // }
+ this.processCompObj.caseTypeTime = ''
},
/**
* 案卷等级和立案标准发生改变时,更新hours和minutes
*/
updateHoursAndMins() {
console.log('updateHoursAndMins', this.processCompObj.caseTypeTime)
- if (!this.processCompObj.caseLevel) {
- this.$message.error('请选择案卷等级')
- return
- }
+ // if (!this.processCompObj.caseLevel) {
+ // this.$message.error('请选择案卷等级')
+ // return
+ // }
if (!this.processCompObj.caseTypeTime) {
this.processCompObj.hours = ''
this.processCompObj.minutes = ''
@@ -535,6 +564,11 @@
}
case 'selectCaseTime': { // 大类,小类,选择立案标准,可输入时分(立案)
this.processCompShow = 'selectCaseTime'
+
+ const caseLevelRes = await getCaseLevelList() // 案卷等级
+ this.$set(this.processCompObj, 'caseLevelList', caseLevelRes.data)
+ this.$set(this.processCompObj, 'caseLevel', this.caseDetail.caseLevel.toString())
+
const caseTypeRes = await getCaseTypeList(this.caseDetail.eorc) // 大类
this.$set(this.processCompObj, 'caseTypeList', caseTypeRes.data)
const defaultCaseType = _.find(this.processCompObj.caseTypeList, ['typeCode', this.caseDetail.casetypeCode])
@@ -549,10 +583,6 @@
this.$set(this.processCompObj, 'caseTypeTimeList', caseTypeTimeRes.data)
this.$set(this.processCompObj, 'caseTypeTime', this.caseDetail.casetypesTimeId)
- const caseLevelRes = await getCaseLevelList() // 案卷等级
- this.$set(this.processCompObj, 'caseLevelList', caseLevelRes.data)
- this.$set(this.processCompObj, 'caseLevel', this.caseDetail.caseLevel.toString())
-
this.$set(this.processCompObj, 'hours', '')
this.$set(this.processCompObj, 'minutes', '')
this.updateHoursAndMins()
diff --git a/src/views/callCase/callCase.vue b/src/views/callCase/callCase.vue
index 5d6937d..bac9652 100644
--- a/src/views/callCase/callCase.vue
+++ b/src/views/callCase/callCase.vue
@@ -118,7 +118,7 @@
-
+
-
+