|
|
@@ -21,12 +21,7 @@
|
|
|
</Field>
|
|
|
</CellGroup>
|
|
|
<CellGroup inset>
|
|
|
- <Cell v-for="(item, index) in dataList" :key="index" @click="signer(item)">
|
|
|
- <template #title>
|
|
|
- <Icon color="#CC0000" :name="iconName(item.recordstatus)"></Icon>
|
|
|
- <Button :disable="item.recordstatus === 2">{{ item.templatename }}</Button>
|
|
|
- </template>
|
|
|
- </Cell>
|
|
|
+ <Cell v-for="(item, index) in dataList" :key="index" :title="item.templatename" :icon="iconName(item.recordstatus)" :disable="[2, 4].includes(item.recordstatus)" @click="signer(item)" />
|
|
|
</CellGroup>
|
|
|
<template #footer>
|
|
|
<div class="g-form__footer inset">
|
|
|
@@ -39,7 +34,7 @@
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
import { shallowRef, computed, PropType} from 'vue'
|
|
|
-import { CellGroup, Button, Cell, Field, Icon, showFailToast, Image } from 'vant'
|
|
|
+import { CellGroup, Button, Cell, Field, showFailToast, Image } from 'vant'
|
|
|
import { fullloading, dialog } from '@/utils/vant';
|
|
|
import { getAQCertificateTypeListName } from "@/constants/account";
|
|
|
import { useRequest } from '@/hooks/request'
|
|
|
@@ -109,7 +104,13 @@ const completed = () => {
|
|
|
|
|
|
const signer = (item: Model.UserESignRecordRsq) => {
|
|
|
/// 如果是已签署
|
|
|
- if (item.recordstatus === 3) {
|
|
|
+ if (item.recordstatus === 2) {
|
|
|
+ if (item.signurl != '') {
|
|
|
+ openURL(item.signurl)
|
|
|
+ } else {
|
|
|
+ showFailToast('合同地址错误')
|
|
|
+ }
|
|
|
+ } else if (item.recordstatus === 3) {
|
|
|
if (item.contractfileaddr != '') {
|
|
|
openURL(item.contractfileaddr)
|
|
|
} else {
|
|
|
@@ -139,7 +140,7 @@ onMounted(() => {
|
|
|
})
|
|
|
}
|
|
|
/// 只有全部签署才可以进行下一步
|
|
|
- canAdd.value = dataList.value.some(obj => { [1, 2, 4].includes(obj.recordstatus) })
|
|
|
+ canAdd.value = dataList.value.some(obj => { [1, 4].includes(obj.recordstatus) })
|
|
|
},
|
|
|
onError: () => {
|
|
|
error.value = true
|