MrShi
2024-11-12 5ec088f7b2c1281a1874ef6ba4e783a64acb8079
company/src/views/business/applyChange.vue
@@ -14,6 +14,12 @@
          <el-option label="已关闭" value="6"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="投保类型" prop="solutionType">
        <el-select v-model="searchForm.solutionType" placeholder="请选择" @change="search">
          <el-option label="直保投保" :value="0"></el-option>
          <el-option label="委托投保" :value="1"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="投保企业" prop="companyId">
        <el-select v-model="searchForm.companyId" filterable placeholder="请选择" @change="search">
          <el-option
@@ -85,7 +91,7 @@
            fixed="right"
        >
          <template slot-scope="{row}">
            <el-button type="text" @click="$refs.operaApplyChangeDetailWindow.open('加减保详情', row)">查看详情</el-button>
            <el-button type="text" @click="openEdit(row)">查看详情</el-button>
          </template>
        </el-table-column>
      </el-table>
@@ -98,6 +104,7 @@
    </template>
    <!-- 详情 -->
    <OperaApplyChangeDetailWindow ref="operaApplyChangeDetailWindow" @success="handlePageChange"/>
    <OperaUnionChangeDetailWindow ref="OperaUnionChangeDetailWindow" @success="handlePageChange"/>
  </TableLayout>
</template>
@@ -105,13 +112,14 @@
import BaseTable from '@/components/base/BaseTable'
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaUnionChangeDetailWindow from '@/components/business/OperaUnionChangeDetailWindow'
import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow'
import {all as solutionAll, all} from '@/api/business/solutions'
import {pageAll as companyAll} from "@/api/business/company";
export default {
  name: 'add_subtract',
  extends: BaseTable,
  components: { TableLayout, Pagination, OperaApplyChangeDetailWindow },
  components: { TableLayout, Pagination, OperaApplyChangeDetailWindow, OperaUnionChangeDetailWindow },
  data () {
    return {
      // 搜索
@@ -122,7 +130,7 @@
        createDateE: '',
        createDateS: '',
        companyId: '',
        solutionType: 0,
        solutionType: '',
        baseSolutionsId: '',
        time: []
      },
@@ -141,6 +149,13 @@
    this.loadSelectList()
  },
  methods: {
    openEdit(row) {
      if (row.solutionType === 0) {
        this.$refs.operaApplyChangeDetailWindow.open('加减保详情', row)
      } else if (row.solutionType === 1) {
        this.$refs.OperaUnionChangeDetailWindow.open('加减保详情', row)
      }
    },
    loadSelectList() {
      solutionAll({dataType:2,type:0}).then(res => {
        this.solutionList = res