Commit c3b8615b authored by qinj's avatar qinj

模板模块

parent 30dbeff5
...@@ -107,6 +107,14 @@ export function processHistory(data){ ...@@ -107,6 +107,14 @@ export function processHistory(data){
data data
}) })
} }
//审批流程历史记录
export function getModels(data){
return request({
url: '/search',
method: 'post',
data
})
}
// // 客户发布记录 // // 客户发布记录
// export const releaseRecord = { // export const releaseRecord = {
// createUrl: '/releaserecord/create', // createUrl: '/releaserecord/create',
......
...@@ -8,7 +8,7 @@ import Layout from '@/layout' ...@@ -8,7 +8,7 @@ import Layout from '@/layout'
/* Router Modules */ /* Router Modules */
import customersRouter from './modules/customers' import customersRouter from './modules/customers'
// import contractRouter from './modules/contract' import modelsRouter from './modules/models'
// import collectionRouter from './modules/collection' // import collectionRouter from './modules/collection'
// import inventoryRouter from './modules/inventory' // import inventoryRouter from './modules/inventory'
// import productsRouter from './modules/products' // import productsRouter from './modules/products'
...@@ -165,7 +165,7 @@ export const asyncRoutes = [ ...@@ -165,7 +165,7 @@ export const asyncRoutes = [
/** when your routing map is too long, you can split it into small modules **/ /** when your routing map is too long, you can split it into small modules **/
customersRouter, customersRouter,
// contractRouter, modelsRouter,
// collectionRouter, // collectionRouter,
// inventoryRouter, // inventoryRouter,
// productsRouter, // productsRouter,
......
/** When your routing table is too long, you can split it into small modules **/
import Layout from '@/layout'
const modelsRouter = {
path: '/models',
component: Layout,
redirect: '/models/potential',
name: 'Models',
meta: {
topTitle: '模板',
title: '模板管理',
icon: 'documentation'
},
children: [
{
path: 'total',
component: () => import('@/views/models/total-models'),
name: 'TotalModels',
meta: { title: '总代模板' }
},
{
path: 'prov',
component: () => import('@/views/models/prov-models'),
name: 'ProvModels',
meta: { title: '省代模板' }
},
{
path: 'city',
component: () => import('@/views/models/city-models'),
name: 'CityModels',
meta: { title: '城市模板' }
},
{
path: 'all',
component: () => import('@/views/models/total-models'),
name: 'AllModels',
meta: { title: '模板' }
},
{
path: 'detail',
component: () => import('@/views/contract/contract-detail/detail'),
name: 'ContractDetail',
hidden: true,
meta: { title: '合同详情' }
},
{
path: 'template-edit',
component: () => import('@/views/contract/template-detail/edit'),
name: 'ContractTemplateDetail',
hidden: true,
meta: { title: '合同模板编辑' }
}
]
}
export default modelsRouter
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
> >
<template v-slot:ExtLockRsp_SDK="{ formData }"> <template v-slot:ExtLockRsp_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 --> <!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtLockRsp_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change="handleSelectRSP"> <el-select v-if="formData.ExtProcessNode_SDK==2" v-model="formData.ExtLockRsp_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change="handleSelectRSP">
<el-option <el-option
v-for="item in province" v-for="item in province"
:key="item.ExtProcessStatus_SDK" :key="item.ExtProcessStatus_SDK"
...@@ -19,10 +19,12 @@ ...@@ -19,10 +19,12 @@
:value="item.ExtProcessStatus_SDK" :value="item.ExtProcessStatus_SDK"
/> />
</el-select> </el-select>
<el-input v-else v-model="formData.ExtLockRspName_SDK" disabled>
</el-input>
</template> </template>
<template v-slot:ExtLockCity_SDK="{ formData }"> <template v-slot:ExtLockCity_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 --> <!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtLockCity_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change='handleSelectCity'> <el-select v-if="formData.ExtProcessNode_SDK==2" v-model="formData.ExtLockCity_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change='handleSelectCity'>
<el-option <el-option
v-for="item in apptions" v-for="item in apptions"
:key="item.Code" :key="item.Code"
...@@ -30,10 +32,12 @@ ...@@ -30,10 +32,12 @@
:value="item.Code" :value="item.Code"
/> />
</el-select> </el-select>
<el-input v-else v-model="formData.ExtLockCityName_SDK" disabled>
</el-input>
</template> </template>
<template v-slot:ExtChannelType_SDK="{ formData }"> <template v-slot:ExtChannelType_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 --> <!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtChannelType_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" filterable placeholder="请选择" no-match-text="无匹配数据"> <el-select v-if="formData.ExtProcessNode_SDK==2" v-model="formData.ExtChannelType_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option <el-option
v-for="item in cOptions" v-for="item in cOptions"
:key="item.keyword" :key="item.keyword"
...@@ -41,6 +45,8 @@ ...@@ -41,6 +45,8 @@
:value="item.keyword" :value="item.keyword"
/> />
</el-select> </el-select>
<el-input v-else v-model="formData.ExtChannelType_SDK" disabled>
</el-input>
</template> </template>
</ele-form-section> </ele-form-section>
<div class="table-contain"> <div class="table-contain">
...@@ -273,31 +279,6 @@ export default { ...@@ -273,31 +279,6 @@ export default {
} }
}, },
{
title: '合作日期',
formDesc: {
extStartDate_SDK: {
type: 'date',
label: '初始合作开始时间',
layout: 12,
disabled:true
},
extAuthenticationDate_SDK: {
type: 'date',
label: '高级认证日期',
layout: 12,
disabled:true
},
extEndDate_SDK: {
type: 'date',
label: '合作终止日期',
layout: 12,
disabled:true
},
}
},
], ],
tableData:[], tableData:[],
TotalRecords:0, TotalRecords:0,
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
> >
<template v-slot:ExtLockCity_SDK="{ formData }"> <template v-slot:ExtLockCity_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 --> <!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtLockCity_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change="handleSelectCity"> <el-select v-if="formData.ExtProcessNode_SDK==2" v-model="formData.ExtLockCity_SDK" :disabled="!formData.ExtProcessNode_SDK==2" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据" @change="handleSelectCity">
<el-option <el-option
v-for="item in province" v-for="item in province"
:key="item.Code" :key="item.Code"
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
:value="item.Code" :value="item.Code"
/> />
</el-select> </el-select>
<el-input v-else v-model="formData.ExtLockRspName_SDK" disabled>
</el-input>
</template> </template>
</ele-form-section> </ele-form-section>
<div class="table-contain"> <div class="table-contain">
...@@ -257,26 +259,6 @@ export default { ...@@ -257,26 +259,6 @@ export default {
}, },
} }
}, },
{
title: '合作日期',
formDesc: {
extStartDate_SDK: {
type: 'date',
label: '初始合作开始时间',
layout: 12,
disabled:true
},
extEndDate_SDK: {
type: 'date',
label: '合作终止日期',
layout: 12,
disabled:true
},
}
},
], ],
tableData:[], tableData:[],
TotalRecords:0, TotalRecords:0,
......
<template>
<div class="app-container">
<div class="table-container">
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="FileName"
label="名称">
</el-table-column>
<el-table-column prop="CreateOn_SDK"
label="时间">
</el-table-column>
<el-table-column
label="操作">
<el-link slot-scope="{ row }" type="primary" @click="btnLink(row)">下载</el-link>
</el-table-column>
</el-table>
</div>
</div>
</template>
<script>
import { getModels } from '@/api/customers'
export default {
data () {
return {
tableData:[],
page:{
currentPage:1,
pageSize:10
}
}
},
created(){
this.getList()
},
methods:{
getList(){
this.page.typeCode='121'
getModels(this.page).then((resp)=>{
this.tableData=resp.results
})
},
btnLink(row){
window.location.href = row.FileURL
}
}
}
</script>
<template>
<div class="app-container">
<div class="table-container">
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="FileName"
label="名称">
</el-table-column>
<el-table-column prop="CreateOn_SDK"
label="时间">
</el-table-column>
<el-table-column
label="操作">
<el-link slot-scope="{ row }" type="primary" @click="btnLink(row)">下载</el-link>
</el-table-column>
</el-table>
</div>
</div>
</template>
<script>
import { getModels } from '@/api/customers'
export default {
data () {
return {
tableData:[],
page:{
currentPage:1,
pageSize:10
}
}
},
created(){
this.getList()
},
methods:{
getList(){
this.page.typeCode='121'
this.page.fileLable='3'
getModels(this.page).then((resp)=>{
this.tableData=resp.results
})
},
btnLink(row){
window.location.href = row.FileURL
}
}
}
</script>
<template>
<div class="app-container">
<div class="table-container">
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="FileName"
label="名称">
</el-table-column>
<el-table-column prop="CreateOn_SDK"
label="时间">
</el-table-column>
<el-table-column
label="操作">
<el-link slot-scope="{ row }" type="primary" @click="btnLink(row)">下载</el-link>
</el-table-column>
</el-table>
</div>
</div>
</template>
<script>
import { getModels } from '@/api/customers'
export default {
data () {
return {
tableData:[],
page:{
currentPage:1,
pageSize:10
}
}
},
created(){
this.getList()
},
methods:{
getList(){
this.page.typeCode='121'
this.page.fileLable='2'
getModels(this.page).then((resp)=>{
this.tableData=resp.results
})
},
btnLink(row){
window.location.href = row.FileURL
}
}
}
</script>
<template>
<div class="app-container">
<div class="table-container">
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="FileName"
label="名称">
</el-table-column>
<el-table-column prop="CreateOn_SDK"
label="时间">
</el-table-column>
<el-table-column
label="操作">
<el-link slot-scope="{ row }" type="primary" @click="btnLink(row)">下载</el-link>
</el-table-column>
</el-table>
</div>
</div>
</template>
<script>
import { getModels } from '@/api/customers'
export default {
data () {
return {
tableData:[],
page:{
currentPage:1,
pageSize:10
}
}
},
created(){
this.getList()
},
methods:{
getList(){
this.page.typeCode='121'
this.page.fileLable='1'
getModels(this.page).then((resp)=>{
this.tableData=resp.results
})
},
btnLink(row){
window.location.href = row.FileURL
}
}
}
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment