|
@@ -85,7 +85,7 @@
|
|
|
v-for="item in mainTypeList"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ :value="Number(item.value)"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</td>
|
|
@@ -112,7 +112,7 @@
|
|
|
v-for="item in secondTypeList"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ :value="Number(item.value)"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</td>
|
|
@@ -180,7 +180,7 @@
|
|
|
v-for="item in signWayList"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ :value="Number(item.value)"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</td>
|
|
@@ -516,6 +516,7 @@
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import { useRoute } from 'vue-router'
|
|
|
+import { DICT_TYPE, getDictOptions } from '@/utils/dict'
|
|
|
import { openFlow } from '@/utils/flow'
|
|
|
import { filterNodeMethod } from '@/utils/tree'
|
|
|
import TreeSelectV2 from '@/components/TreeSelectV2/index.vue'
|
|
@@ -533,9 +534,14 @@ import {
|
|
|
} from '@/service/contract'
|
|
|
import { useQuery, useMutation } from '@tanstack/vue-query'
|
|
|
import { Contract } from '@/interface/contract'
|
|
|
-import { contractTypeFilter, mainTypeList, secondTypeList } from './common'
|
|
|
+import { contractTypeFilter } from './common'
|
|
|
|
|
|
defineOptions({ name: 'XmhtComp' })
|
|
|
+
|
|
|
+const mainTypeList = getDictOptions(DICT_TYPE.CONTRACT_MAIN_TYPE)
|
|
|
+const signWayList = getDictOptions(DICT_TYPE.CONTRACT_SIGN_WAY)
|
|
|
+const secondTypeList = getDictOptions(DICT_TYPE.CONTRACT_SECOND_TYPE)
|
|
|
+
|
|
|
const { query } = useRoute()
|
|
|
const { id: _currentProjectId = '', contractId = '' } = query as {
|
|
|
id: string
|
|
@@ -546,20 +552,6 @@ const mContractDetail = ref<Contract>({} as Contract)
|
|
|
const cContractDetail = ref<any>()
|
|
|
const mContractDetails = ref<any[]>([])
|
|
|
const childrenContracts = ref<any[]>([])
|
|
|
-const signWayList = reactive<any[]>([
|
|
|
- {
|
|
|
- label: '跟单',
|
|
|
- value: 1
|
|
|
- },
|
|
|
- {
|
|
|
- label: '半开拓',
|
|
|
- value: 2
|
|
|
- },
|
|
|
- {
|
|
|
- label: '开拓',
|
|
|
- value: 3
|
|
|
- }
|
|
|
-])
|
|
|
/***
|
|
|
* 查询主合同和子合同详情数据: 存在多个主合同(兼容之前项目合同),一般来说子合同只存在最新主合同
|
|
|
* **/
|