MrShi
2024-03-08 d2bc6e096f0806b78ea92d4b90a21d3627d406c7
company/src/views/business/taxes.vue
@@ -10,10 +10,12 @@
                    <el-option label="已冲红" value="3"></el-option>
                </el-select>
            </el-form-item>
            <el-form-item label="申请日期" prop="status">
            <el-form-item label="申请日期" prop="time">
                <el-date-picker
                    v-model="searchForm.status"
                    v-model="searchForm.time"
                    @change="changeTime"
                    type="daterange"
                    value-format="yyyy-MM-dd"
                    range-separator="至"
                    start-placeholder="开始日期"
                    end-placeholder="结束日期">
@@ -57,11 +59,16 @@
                <el-table-column prop="companyName" label="申请企业" min-width="100px" v-if="userInfo.type === 0"></el-table-column>
                <el-table-column prop="createDate" label="申请开票时间" min-width="100px"></el-table-column>
                <el-table-column prop="creatorName" label="申请人" min-width="100px"></el-table-column>
                <el-table-column prop="price" label="开票金额(元)" min-width="100px"></el-table-column>
                <el-table-column label="开票金额(元)" min-width="100px">
                    <template slot-scope="{row}">
                        <span v-if="row.applyType === 0">-</span>
                        <span v-else>{{row.price}}</span>
                    </template>
                </el-table-column>
                <el-table-column label="投保类型" min-width="100px">
                    <template slot-scope="{row}">
                        <span v-if="row.applyType === 0">委托开票</span>
                        <span v-if="row.applyType === 1">直保</span>
                        <span v-if="row.applyType === 0">委托投保</span>
                        <span v-if="row.applyType === 1">直接投保</span>
                    </template>
                </el-table-column>
                <el-table-column prop="type" label="接收方式" min-width="100px">
@@ -82,9 +89,9 @@
                </el-table-column>
                <el-table-column label="操作" min-width="180px">
                    <template slot-scope="{row}">
                        <el-button v-if="row.status == 0" type="text" @click="$refs.OperaTaxesUploadWindow.open('上传发票',row)">上传发票</el-button>
                        <el-button v-if="row.status == 0 && userInfo.type === 0" type="text" @click="$refs.OperaTaxesUploadWindow.open('上传发票',row)">上传发票</el-button>
                        <el-button v-if="row.status == 1 && userInfo.type === 0" type="text" @click="$refs.OperaTaxesUploadWindow.open('修改发票',row)">修改发票</el-button>
                        <el-button type="text" @click="$refs.OperaTaxesWindow.open('开票申请详情',row)">申请详情</el-button>
                        <el-button type="text" @click="$refs.OperaTaxesWindow.open('开票详情',row)">申请详情</el-button>
                    </template>
                </el-table-column>
            </el-table>
@@ -153,7 +160,10 @@
      companyList: [],
      searchForm: {
        status: '',
        companyId: ''
        companyId: '',
        startDate: '',
        endDate: '',
        time: '',
      },
      visible: false
    }
@@ -172,6 +182,22 @@
    this.loadSelectList()
  },
  methods: {
      reset () {
          this.$refs.searchForm.resetFields()
          this.searchForm.startDate = ''
          this.searchForm.endDate = ''
          this.search()
      },
      changeTime(e) {
          if (e.length > 0) {
              this.searchForm.startDate = e[0] + ' 00:00:00'
              this.searchForm.endDate = e[1] + ' 23:59:59'
          } else {
              this.searchForm.startDate = ''
              this.searchForm.endDate = ''
          }
          this.search()
      },
    handleRemove (file, fileList) {
      console.log(file, fileList)
    },