| | |
| | | <el-table-column prop="solutionBaseName" label="主方案" min-width="100px" v-if="userInfo.type === 0"></el-table-column> |
| | | <el-table-column label="投保类型" min-width="120px" align="center"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.type === 0">直保</span> |
| | | <span v-if="row.type === 1">委托<div style="color: blue;display: block" >{{row.shopName||'-'}}</div></span> |
| | | <span v-if="row.type === 0">直保<div style="color: blue;display: block" >{{ row.shopName || '-' }}</div></span> |
| | | <span v-if="row.type === 1">委托<div style="color: blue;display: block" >{{ row.shopName || '-' }}</div></span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="投保价格" min-width="100px"> |
| | | <el-table-column label="方案费用" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.price}}元/人/</span> |
| | | <span v-if="row.timeUnit === 0">天</span> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="signDate" label="签署时间" min-width="100px"></el-table-column> |
| | | <el-table-column prop="signUserName" label="签署人" min-width="100px"></el-table-column> |
| | | <el-table-column label="签署状态" min-width="100px"> |
| | | <el-table-column prop="signDate" label="签署时间" min-width="100px" v-if="userInfo.type === 1"></el-table-column> |
| | | <el-table-column prop="signUserName" label="签署人" min-width="100px" v-if="userInfo.type === 1"></el-table-column> |
| | | <el-table-column label="签署状态" min-width="100px" v-if="userInfo.type === 1"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.signStatus === 0">待签章</span> |
| | | <span v-else-if="!row.signStatus">待签章</span> |
| | |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.OperaSolutionsDescWindow.open('子方案详情', { id: row.id })" icon="el-icon-edit" v-permissions="['business:solutions:update']">查看详情</el-button> |
| | | <el-button type="text" @click="$refs.OperaSolutionsDescWindow.open(userInfo.type !== 1?'子方案详情':'方案详情 ', { id: row.id })" icon="el-icon-edit" v-permissions="['business:solutions:update']">查看详情</el-button> |
| | | <template v-if="userInfo.type !== 1"> |
| | | <el-button type="text" @click="$refs.operaSolutionsWindow.open('编辑子方案', { id: row.id })" icon="el-icon-edit" v-permissions="['business:solutions:update']">修改</el-button> |
| | | </template> |
| | |
| | | <template v-if="userInfo.type === 1 && row.signStatus === 1"> |
| | | <el-button type="text" icon="el-icon-tickets" @click="seeFleSignUrl(row.fileSignUrl)">查看方案确认书</el-button> |
| | | </template> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:solutions:delete']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <OperaSolutionsWindow ref="operaSolutionsWindow" @success="handlePageChange"/> |
| | | <!-- 详情 --> |
| | | <OperaSolutionsDescWindow ref="OperaSolutionsDescWindow" @success="handlePageChange"/> |
| | | <!-- 预览pdf --> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | </TableLayout> |
| | | </template> |
| | | <script> |
| | |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaSolutionsWindow from '@/components/business/OperaSolutionsWindow' |
| | | import OperaSolutionsDescWindow from '@/components/business/OperaSolutionsDescWindow' |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | import { updateStatus } from '@/api/business/solutions' |
| | | import { getSignLink } from '@/api/business/company' |
| | | import { mapState } from 'vuex' |
| | | export default { |
| | | name: 'Solutions', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaSolutionsWindow, OperaSolutionsDescWindow }, |
| | | components: { TableLayout, Pagination, OperaSolutionsWindow, OperaSolutionsDescWindow, OperaPdfViewerWindow }, |
| | | data () { |
| | | return { |
| | | // 搜索 |
| | |
| | | name: '', |
| | | status: '', |
| | | type: '', |
| | | signStatus: '' |
| | | signStatus: '', |
| | | dataType: 0 |
| | | } |
| | | } |
| | | }, |
| | |
| | | }, |
| | | methods: { |
| | | seeFleSignUrl(url) { |
| | | window.open(url) |
| | | this.$refs.OperaPdfViewerWindow.open('方案确认书', url) |
| | | }, |
| | | sign(id) { |
| | | getSignLink(id) |