parent
4cfeef7ced
commit
7507efd7d7
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="jnpf.mapper.ContractTemplateClauseMapper">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="jnpf.mapper.ContractTemplateMapper">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,299 @@
|
|||||||
|
<template>
|
||||||
|
<transition name="el-zoom-in-center">
|
||||||
|
<div class="JNPF-preview-main">
|
||||||
|
<Detail v-if="detailVisible" ref="Detail" @close="detailVisible = false" />
|
||||||
|
<div class="JNPF-common-page-header">
|
||||||
|
<el-page-header @back="goBack"
|
||||||
|
content="详情"/>
|
||||||
|
<div class="options">
|
||||||
|
<el-button @click="goBack">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-row :gutter="15" class=" main" :style="{margin: '0 auto',width: '100%'}">
|
||||||
|
<el-form ref="formRef" :model="dataForm" size="small" label-width="130px" label-position="right" >
|
||||||
|
<template v-if="!loading">
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="模板名称"
|
||||||
|
prop="name" >
|
||||||
|
<p>{{dataForm.name}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="合同类型"
|
||||||
|
prop="type" >
|
||||||
|
<p>{{dataForm.type}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="状态"
|
||||||
|
prop="status" >
|
||||||
|
<p>{{dataForm.status}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24" >
|
||||||
|
<jnpf-form-tip-item label="模板描述"
|
||||||
|
prop="remark" >
|
||||||
|
<p>{{dataForm.remark}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24" >
|
||||||
|
<jnpf-form-tip-item label-width="0">
|
||||||
|
<JnpfText
|
||||||
|
:textStyle='{"color":"#62A2CB","font-weight":"bold","text-decoration":"none","font-size":16,"line-height":32,"font-style":"normal","text-align":"center"}' :closable= "false" content ="模板配置" >
|
||||||
|
</JnpfText>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="合同编号"
|
||||||
|
prop="contractCode" >
|
||||||
|
<p>{{dataForm.contractCode}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="合同名称"
|
||||||
|
prop="contractName" >
|
||||||
|
<p>{{dataForm.contractName}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="供方(甲方)"
|
||||||
|
prop="openSupplierA" >
|
||||||
|
<p>{{dataForm.openSupplierA}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="需方(乙方)"
|
||||||
|
prop="openBuyerB" >
|
||||||
|
<p>{{dataForm.openBuyerB}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="签订时间"
|
||||||
|
prop="openSignTime" >
|
||||||
|
<p>{{dataForm.openSignTime}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="签订地点"
|
||||||
|
prop="openSignedAt" >
|
||||||
|
<p>{{dataForm.openSignedAt}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24" >
|
||||||
|
<jnpf-form-tip-item label-width="0">
|
||||||
|
<JnpfText
|
||||||
|
:textStyle='{"color":"#62A2CB","font-weight":"bold","text-decoration":"none","font-size":16,"line-height":32,"font-style":"normal","text-align":"center"}' :closable= "false" content ="合同条款" >
|
||||||
|
</JnpfText>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24" >
|
||||||
|
<jnpf-form-tip-item label-width="0">
|
||||||
|
<div class="JNPF-common-title">
|
||||||
|
<h2>合同条款</h2>
|
||||||
|
</div>
|
||||||
|
<el-table :data="dataForm.tableField125" size='mini' >
|
||||||
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
||||||
|
<el-table-column prop="clauseId" label="合同条款" >
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<p>{{scope.row.clauseId}}</p>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="sort" label="排序
|
||||||
|
" >
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<JnpfNumber v-model="scope.row.sort"
|
||||||
|
placeholder="数字文本" disabled
|
||||||
|
:step="1" >
|
||||||
|
</JnpfNumber>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24" >
|
||||||
|
<jnpf-form-tip-item label-width="0">
|
||||||
|
<JnpfText
|
||||||
|
:textStyle='{"color":"#62A2CB","font-weight":"bold","text-decoration":"none","font-size":16,"line-height":32,"font-style":"normal","text-align":"center"}' :closable= "false" content ="签署项" >
|
||||||
|
</JnpfText>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="单位名称"
|
||||||
|
prop="openUnitName" >
|
||||||
|
<p>{{dataForm.openUnitName}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="法定代表人"
|
||||||
|
prop="openLegalRepresentative" >
|
||||||
|
<p>{{dataForm.openLegalRepresentative}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="委托代理人"
|
||||||
|
prop="openEntrustedAgent" >
|
||||||
|
<p>{{dataForm.openEntrustedAgent}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="单位地址"
|
||||||
|
prop="openUnitAddress" >
|
||||||
|
<p>{{dataForm.openUnitAddress}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="电话"
|
||||||
|
prop="openPhone" >
|
||||||
|
<p>{{dataForm.openPhone}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="传真"
|
||||||
|
prop="openFax" >
|
||||||
|
<p>{{dataForm.openFax}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="开户行"
|
||||||
|
prop="openBank" >
|
||||||
|
<p>{{dataForm.openBank}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="账号"
|
||||||
|
prop="openAccountNumber" >
|
||||||
|
<p>{{dataForm.openAccountNumber}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="签订时间"
|
||||||
|
prop="openSignTimeB" >
|
||||||
|
<p>{{dataForm.openSignTimeB}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" >
|
||||||
|
<jnpf-form-tip-item label="签订地点"
|
||||||
|
prop="openSignedAtB" >
|
||||||
|
<p>{{dataForm.openSignedAtB}}</p>
|
||||||
|
</jnpf-form-tip-item>
|
||||||
|
</el-col>
|
||||||
|
</template>
|
||||||
|
</el-form>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
</transition>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
import { getConfigData } from '@/api/onlineDev/visualDev'
|
||||||
|
import jnpf from '@/utils/jnpf'
|
||||||
|
import Detail from '@/views/basic/dynamicModel/list/detail'
|
||||||
|
import { thousandsFormat } from "@/components/Generator/utils/index"
|
||||||
|
export default {
|
||||||
|
components: { Detail},
|
||||||
|
props: [],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
visible: false,
|
||||||
|
detailVisible: false,
|
||||||
|
loading: false,
|
||||||
|
|
||||||
|
dataForm: {
|
||||||
|
id :'',
|
||||||
|
name : '',
|
||||||
|
type : "",
|
||||||
|
status : "2",
|
||||||
|
remark : '',
|
||||||
|
contractCode : "",
|
||||||
|
contractName : "",
|
||||||
|
openSupplierA : "",
|
||||||
|
openBuyerB : "",
|
||||||
|
openSignTime : "",
|
||||||
|
openSignedAt : "",
|
||||||
|
openUnitName : "",
|
||||||
|
openLegalRepresentative : "",
|
||||||
|
openEntrustedAgent : "",
|
||||||
|
openUnitAddress : "",
|
||||||
|
openPhone : "",
|
||||||
|
openFax : "",
|
||||||
|
openBank : "",
|
||||||
|
openAccountNumber : "",
|
||||||
|
openSignTimeB : "",
|
||||||
|
openSignedAtB : "",
|
||||||
|
creatorTime : "",
|
||||||
|
creatorUserId : "",
|
||||||
|
lastModifyTime : "",
|
||||||
|
lastModifyUserId : "",
|
||||||
|
contracttemplateclauseList:[],
|
||||||
|
},
|
||||||
|
typeProps:{"label":"fullName","value":"enCode" },
|
||||||
|
statusProps:{"label":"fullName","value":"enCode" },
|
||||||
|
contractCodeProps:{"label":"fullName","value":"enCode" },
|
||||||
|
contractNameProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openSupplierAProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openBuyerBProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openSignTimeProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openSignedAtProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openUnitNameProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openLegalRepresentativeProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openEntrustedAgentProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openUnitAddressProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openPhoneProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openFaxProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openBankProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openAccountNumberProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openSignTimeBProps:{"label":"fullName","value":"enCode" },
|
||||||
|
openSignedAtBProps:{"label":"fullName","value":"enCode" },
|
||||||
|
|
||||||
|
clauseIdProps:{"label":"fullName","value":"id" },
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
watch: {},
|
||||||
|
created() {
|
||||||
|
|
||||||
|
},
|
||||||
|
mounted() {},
|
||||||
|
methods: {
|
||||||
|
toDetail(defaultValue, modelId) {
|
||||||
|
if (!defaultValue) return
|
||||||
|
getConfigData(modelId).then(res => {
|
||||||
|
if (!res.data || !res.data.formData) return
|
||||||
|
let formData = JSON.parse(res.data.formData)
|
||||||
|
formData.popupType = 'general'
|
||||||
|
this.detailVisible = true
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs.Detail.init(formData, modelId, defaultValue)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
dataInfo(dataAll){
|
||||||
|
let _dataAll =dataAll
|
||||||
|
this.dataForm = _dataAll
|
||||||
|
},
|
||||||
|
|
||||||
|
goBack() {
|
||||||
|
this.$emit('refresh')
|
||||||
|
},
|
||||||
|
init(id) {
|
||||||
|
this.dataForm.id = id || 0;
|
||||||
|
this.visible = true;
|
||||||
|
this.$nextTick(() => {
|
||||||
|
if(this.dataForm.id){
|
||||||
|
this.loading = true
|
||||||
|
request({
|
||||||
|
url: '/api/scm/ContractTemplate/detail/'+this.dataForm.id,
|
||||||
|
method: 'get'
|
||||||
|
}).then(res => {
|
||||||
|
this.dataInfo(res.data)
|
||||||
|
this.loading = false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue