|  |  | 
 |  |  |                 <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) |