-
zhangwei
3 天以前 f3b6f1010382f843b14035e07a5326568793ccc4
Web/src/views/fb_p_complaints/procurementComplaint/index.vue
@@ -8,7 +8,9 @@
import printDialog from '/@/views/system/print/component/hiprint/preview.vue';
import ModifyRecord from '/@/components/table/modifyRecord.vue';
import ImportData from '/@/components/table/importData.vue';
import commonFunction from "/@/utils/commonFunction";
const { dateFormatYMD } = commonFunction();
const procurementComplaintApi = useProcurementComplaintApi();
const printDialogRef = ref();
const editDialogRef = ref();
@@ -25,7 +27,7 @@
      page: 1,
      pageSize: 20,
      total: 0,
      field: 'createTime', // 默认的排序字段
      field: 'decisionDate', // 默认的排序字段
      order: 'descending', // 排序方向
      descStr: 'descending', // 降序排序的关键字符
   },
@@ -203,34 +205,42 @@
      </el-form>
    </el-card>
    <el-card class="full-table" shadow="hover" style="margin-top: 5px">
      <el-table :data="state.tableData" @selection-change="(val: any[]) => { state.selectData = val; }"
      <el-table :data="state.tableData" @selection-change="(val: any[]) => { state.selectData = val; }" :default-sort="{ prop: 'decisionDate', order: 'descending' }"
        style="width: 100%" v-loading="state.tableLoading" tooltip-effect="light" row-key="id" @sort-change="sortChange"
        border>
        <el-table-column type="selection" width="40" align="center"
          v-if="auth('procurementComplaint:batchDelete') || auth('procurementComplaint:export')" />
        <el-table-column type="index" label="序号" width="55" align="center" />
        <el-table-column prop='decisionDate' label='决定日期' show-overflow-tooltip />
        <el-table-column prop='decisionDate' label='决定日期' width="90" show-overflow-tooltip sortable >
          <template #default="{ row }">
            <span>{{dateFormatYMD(null,null,row.decisionDate)}}</span>
          </template>
        </el-table-column>
        <el-table-column prop='projectName' label='项目名称' show-overflow-tooltip />
        <el-table-column prop='projectCode' label='项目编号' show-overflow-tooltip />
        <el-table-column prop='projectCode' label='项目编号' width="135" show-overflow-tooltip />
        <el-table-column prop='purchaser' label='采购人' show-overflow-tooltip />
        <el-table-column prop='procurementAgency' label='采购代理机构' show-overflow-tooltip />
        <el-table-column prop='complainant' label='投诉人' show-overflow-tooltip />
        <el-table-column prop='procurementSupervisionDepartment' label='采购监督部门' show-overflow-tooltip />
        <el-table-column prop='complainant' label='投诉人'  show-overflow-tooltip />
        <el-table-column prop='procurementSupervisionDepartment' label='采购监督部门' width="140" show-overflow-tooltip />
        <!-- <el-table-column prop='complaints' label='是否成立' show-overflow-tooltip /> -->
        <el-table-column prop='url' label='线上地址' show-overflow-tooltip />
        <el-table-column label="修改记录" width="100" align="center" show-overflow-tooltip>
        <el-table-column prop='url' label='线上地址' show-overflow-tooltip>
          <template #default="{ row }">
            <el-link underline :href='row.url' target='_blank'>{{row.url}}</el-link>
          </template>
        </el-table-column>
        <!-- <el-table-column label="修改记录" width="100" align="center" show-overflow-tooltip>
          <template #default="scope">
            <ModifyRecord :data="scope.row" />
          </template>
        </el-table-column>
        <el-table-column label="操作" width="140" align="center" fixed="right" show-overflow-tooltip
        </el-table-column> -->
        <el-table-column label="操作" width="70" align="center" fixed="right" show-overflow-tooltip
          v-if="auth('procurementComplaint:update') || auth('procurementComplaint:delete')">
          <template #default="scope">
            <el-button icon="ele-Edit" size="small" text type="primary"
              @click="editDialogRef.openDialog(scope.row, '编辑政府采购投诉数据处理')" v-auth="'procurementComplaint:update'"> 编辑
              @click="editDialogRef.openDialog(scope.row, '编辑政府采购投诉数据处理')" v-auth="'procurementComplaint:update'">
            </el-button>
            <el-button icon="ele-Delete" size="small" text type="primary" @click="delProcurementComplaint(scope.row)"
              v-auth="'procurementComplaint:delete'"> 删除 </el-button>
              v-auth="'procurementComplaint:delete'">  </el-button>
          </template>
        </el-table-column>
      </el-table>