|
|
@@ -0,0 +1,93 @@
|
|
|
+<template>
|
|
|
+ <bs-table v-bind="tableOptions">
|
|
|
+ </bs-table>
|
|
|
+</template>
|
|
|
+<script setup lang="jsx">
|
|
|
+import { ref, reactive } from "vue"
|
|
|
+import { useBsTable, BsTable } from '/@/components/BsUi/index.js';
|
|
|
+import { DISPLAY_STATE } from '/@/components/BsUi/constant.js';
|
|
|
+import { useRouter } from "vue-router";
|
|
|
+const router = useRouter()
|
|
|
+const {
|
|
|
+ tableOptions,
|
|
|
+ setTablePropsValue: setValue,
|
|
|
+ getTablePropsValue: getValue,
|
|
|
+} = useBsTable({
|
|
|
+ tableOptions: {
|
|
|
+ gridOptions: {
|
|
|
+ loading: false,
|
|
|
+ columns: [
|
|
|
+ {
|
|
|
+ type: 'seq',
|
|
|
+ width: 80,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'interviewStatus',
|
|
|
+ title: '项目名称',
|
|
|
+ slots: {
|
|
|
+ default: ({ row }) => {
|
|
|
+ if (row.interviewStatus === 0) {
|
|
|
+ return <span style={{ color: '#ed8a94' }}>未面试</span>
|
|
|
+ } else if (row.interviewStatus === 1) {
|
|
|
+ return <span style={{ color: '#dc861f' }}>面试中</span>
|
|
|
+ } else if (row.interviewStatus === 2) {
|
|
|
+ return <span style={{ color: '#70b603' }}>面试完毕</span>
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: '',
|
|
|
+ title: '概算(元)',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'storeSource',
|
|
|
+ title: '项目所在地',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'providerName',
|
|
|
+ title: '客户名称',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'id',
|
|
|
+ title: '预估评标方式',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'countryRegion',
|
|
|
+ title: '预估中标率(%)',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'countryRegion',
|
|
|
+ title: '项目关系说明',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'countryRegion',
|
|
|
+ title: '是否可引见客户',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ searchConfig: {
|
|
|
+ enable: false,
|
|
|
+ fieldSpan: 4,
|
|
|
+ fields: [
|
|
|
+
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ pagerConfig: {
|
|
|
+ enable: false,
|
|
|
+ pageSize: 10,
|
|
|
+ pageNum: 1,
|
|
|
+ total: 0,
|
|
|
+ // isFixed: false
|
|
|
+ },
|
|
|
+ toolbarConfig: {
|
|
|
+ enable: false,
|
|
|
+ },
|
|
|
+ tableSearchBeforeBiz() {
|
|
|
+ const searchParams = getValue('searchConfig.data');
|
|
|
+ setValue('searchConfig.data', { ...searchParams, bizModel: 'INTERVIEW' });
|
|
|
+ },
|
|
|
+ },
|
|
|
+});
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped></style>
|