pull/781/head
parent
3e56a8c787
commit
1202f196d0
|
|
@ -78,7 +78,7 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="变更项目" prop="changeItem">
|
<el-form-item label="变更项目" prop="changeItem">
|
||||||
<el-radio-group v-model="formData.changeItem">
|
<el-radio-group v-model="formData.changeItem" :disabled="formData.contractStatus == 20 && formData.auditStatus == 2">
|
||||||
<el-radio :value="1">额度</el-radio>
|
<el-radio :value="1">额度</el-radio>
|
||||||
<el-radio :value="2">授权人</el-radio>
|
<el-radio :value="2">授权人</el-radio>
|
||||||
<el-radio :value="3">延期</el-radio>
|
<el-radio :value="3">延期</el-radio>
|
||||||
|
|
@ -297,6 +297,9 @@ const open = async (type: string) => {
|
||||||
|
|
||||||
formData.value = Object.assign(formData.value, data)
|
formData.value = Object.assign(formData.value, data)
|
||||||
|
|
||||||
|
//已终止的只能重签
|
||||||
|
if(formData.value.contractStatus == 20 && formData.value.auditStatus == 2) formData.value.changeItem = 6
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
formLoading.value = false
|
formLoading.value = false
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
v-model="formData.terminationDate"
|
v-model="formData.terminationDate"
|
||||||
type="date"
|
type="date"
|
||||||
:disabled="formFields.terminationDate !== 2 || isTrue"
|
:disabled="formFields.terminationDate !== 2 || isTrue"
|
||||||
value-format="x"
|
value-format="YYYY-MM-DD"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
placeholder="请选择终止日期"
|
placeholder="请选择终止日期"
|
||||||
/>
|
/>
|
||||||
|
|
@ -54,12 +54,14 @@ import * as UserApi from '@/api/system/user'
|
||||||
import * as DeptApi from '@/api/system/dept'
|
import * as DeptApi from '@/api/system/dept'
|
||||||
import * as BusinessApi from '@/api/crm/business'
|
import * as BusinessApi from '@/api/crm/business'
|
||||||
import { propTypes } from '@/utils/propTypes'
|
import { propTypes } from '@/utils/propTypes'
|
||||||
|
import moment from 'moment';
|
||||||
|
|
||||||
/** CRM 方案报价 表单 */
|
/** CRM 方案报价 表单 */
|
||||||
defineOptions({ name: 'QuotationForm' })
|
defineOptions({ name: 'QuotationForm' })
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
formFields: {},
|
formFields: {},
|
||||||
isTrue: false
|
isTrue: false,
|
||||||
|
data: {}
|
||||||
}>()
|
}>()
|
||||||
|
|
||||||
const { t } = useI18n() // 国际化
|
const { t } = useI18n() // 国际化
|
||||||
|
|
@ -90,17 +92,19 @@ const formRules = reactive({
|
||||||
})
|
})
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => props.formFields,
|
() => props.data,
|
||||||
(val) => {
|
async (val) => {
|
||||||
console.log('%csrc/views/crm/contract/components/ContracStop.vue:95 formFields', 'color: #007acc;', props.formFields.terminationDate, props.isTrue);
|
if(!val) {
|
||||||
// if (!val) {
|
val = {}
|
||||||
// return
|
}
|
||||||
// }
|
// 1. 重置表单
|
||||||
// const totalPrice = val.products.reduce((prev, curr) => prev + curr.totalPrice, 0)
|
formData.value = {
|
||||||
// 赋值
|
terminationDate: val.terminationDate || moment(new Date()).format('YYYY-MM-DD'),
|
||||||
// formData.value.totalPrice = totalPrice
|
terminationReason: val.terminationReason || '',
|
||||||
|
note: val.note || '',
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{ deep: true, immediate: true }
|
{ immediate: true }
|
||||||
)
|
)
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,7 @@
|
||||||
</div>
|
</div>
|
||||||
<ContracExtension ref="contractExtensionFormRef" :isTrue="isTrue" :formFields="formFields" v-if="formData.changeItem == 3" :data="formData" />
|
<ContracExtension ref="contractExtensionFormRef" :isTrue="isTrue" :formFields="formFields" v-if="formData.changeItem == 3" :data="formData" />
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<ContractStop ref="contractStopFormRef" :isTrue="false" :formFields="formFields" :formData="formData" v-if="formData.changeItem == 4" />
|
<ContractStop ref="contractStopFormRef" :isTrue="false" :formFields="formFields" :data="formData" v-if="formData.changeItem == 4" />
|
||||||
</el-col>
|
</el-col>
|
||||||
<ContractAAuthorizedCompanyForm :formFields="formFields" ref="contractAAuthorizedCompanyFormRef1" :type="true" v-if="formData.changeItem == 5" :data="formData.contractAAuthorizedCompanys" />
|
<ContractAAuthorizedCompanyForm :formFields="formFields" ref="contractAAuthorizedCompanyFormRef1" :type="true" v-if="formData.changeItem == 5" :data="formData.contractAAuthorizedCompanys" />
|
||||||
<ContractForm ref="contractFormRef" :type="1" :data="formData" :id="formData.contractId" v-if="formData.changeItem == 6" />
|
<ContractForm ref="contractFormRef" :type="1" :data="formData" :id="formData.contractId" v-if="formData.changeItem == 6" />
|
||||||
|
|
@ -309,7 +309,6 @@ const open = async (type: string) => {
|
||||||
//重签拿contractDetail字段
|
//重签拿contractDetail字段
|
||||||
if (data.changeItem == 6) formData.value = JSON.parse(data.newContract)
|
if (data.changeItem == 6) formData.value = JSON.parse(data.newContract)
|
||||||
|
|
||||||
console.log('%csrc/views/crm/contract/detail/ContractChangeDetail.vue:309 object', 'color: red;', formData.value,12345);
|
|
||||||
formData.value.contractId = data.contractDetail.id
|
formData.value.contractId = data.contractDetail.id
|
||||||
formData.value.changeItem = data.changeItem
|
formData.value.changeItem = data.changeItem
|
||||||
formData.value.changeAmount = data.changeAmount
|
formData.value.changeAmount = data.changeAmount
|
||||||
|
|
@ -322,7 +321,8 @@ console.log('%csrc/views/crm/contract/detail/ContractChangeDetail.vue:309 object
|
||||||
formData.value.id = data.id
|
formData.value.id = data.id
|
||||||
formData.value.creditAmount = data.creditAmount
|
formData.value.creditAmount = data.creditAmount
|
||||||
formData.value.creditLimit = data.beforeAmount
|
formData.value.creditLimit = data.beforeAmount
|
||||||
console.log('%csrc/views/crm/contract/detail/ContractChangeDetail.vue:310 object', 'color: #007acc;', formData.value);
|
formData.value.terminationDate = data.terminationDate
|
||||||
|
formData.value.terminationReason = data.terminationReason
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
formLoading.value = false
|
formLoading.value = false
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue