|
|
|
|
@ -10,6 +10,12 @@
|
|
|
|
|
<el-form-item label="订单名称" prop="projectName">
|
|
|
|
|
<el-input v-model="queryParams.projectName" placeholder="请输入订单名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="合同编号" prop="contractCode">
|
|
|
|
|
<el-input v-model="queryParams.contractCode" placeholder="请输入合同编号" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="合同名称" prop="contractName">
|
|
|
|
|
<el-input v-model="queryParams.contractName" placeholder="请输入合同名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="业务方向" prop="businessDirection">-->
|
|
|
|
|
<!-- <el-select v-model="queryParams.businessDirection" placeholder="请选择业务方向" clearable>-->
|
|
|
|
|
<!-- <el-option v-for="dict in business_direction" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
|
|
|
|
@ -45,41 +51,41 @@
|
|
|
|
|
</transition>
|
|
|
|
|
|
|
|
|
|
<el-card shadow="never">
|
|
|
|
|
<template #header>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-dropdown trigger="click" @command="handleAdd">
|
|
|
|
|
<el-button type="primary" plain icon="Plus" v-hasPermi="['oa/erp:projectInfo:add']">
|
|
|
|
|
新增
|
|
|
|
|
<el-icon class="el-icon--right">
|
|
|
|
|
<arrow-down />
|
|
|
|
|
</el-icon>
|
|
|
|
|
</el-button>
|
|
|
|
|
<template #dropdown>
|
|
|
|
|
<el-dropdown-menu>
|
|
|
|
|
<el-dropdown-item v-for="dict in project_category" :key="dict.value" :command="dict.value">
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-dropdown-item>
|
|
|
|
|
</el-dropdown-menu>
|
|
|
|
|
</template>
|
|
|
|
|
</el-dropdown>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['oa/erp:projectInfo:edit']"
|
|
|
|
|
>修改
|
|
|
|
|
</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['oa/erp:projectInfo:remove']"
|
|
|
|
|
>删除
|
|
|
|
|
</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['oa/erp:projectInfo:export']">导出 </el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>
|
|
|
|
|
</el-row>
|
|
|
|
|
</template>
|
|
|
|
|
<!-- <template #header>-->
|
|
|
|
|
<!-- <el-row :gutter="10" class="mb8">-->
|
|
|
|
|
<!-- <el-col :span="1.5">-->
|
|
|
|
|
<!-- <el-dropdown trigger="click" @command="handleAdd">-->
|
|
|
|
|
<!-- <el-button type="primary" plain icon="Plus" v-hasPermi="['oa/erp:projectInfo:add']">-->
|
|
|
|
|
<!-- 新增-->
|
|
|
|
|
<!-- <el-icon class="el-icon--right">-->
|
|
|
|
|
<!-- <arrow-down />-->
|
|
|
|
|
<!-- </el-icon>-->
|
|
|
|
|
<!-- </el-button>-->
|
|
|
|
|
<!-- <template #dropdown>-->
|
|
|
|
|
<!-- <el-dropdown-menu>-->
|
|
|
|
|
<!-- <el-dropdown-item v-for="dict in project_category" :key="dict.value" :command="dict.value">-->
|
|
|
|
|
<!-- {{ dict.label }}-->
|
|
|
|
|
<!-- </el-dropdown-item>-->
|
|
|
|
|
<!-- </el-dropdown-menu>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-dropdown>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <el-col :span="1.5">-->
|
|
|
|
|
<!-- <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['oa/erp:projectInfo:edit']"-->
|
|
|
|
|
<!-- >修改-->
|
|
|
|
|
<!-- </el-button>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <el-col :span="1.5">-->
|
|
|
|
|
<!-- <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['oa/erp:projectInfo:remove']"-->
|
|
|
|
|
<!-- >删除-->
|
|
|
|
|
<!-- </el-button>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <el-col :span="1.5">-->
|
|
|
|
|
<!-- <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['oa/erp:projectInfo:export']">导出 </el-button>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true" @queryTable="getList"></right-toolbar>-->
|
|
|
|
|
<!-- </el-row>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" border :data="projectInfoList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
@ -90,11 +96,11 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="订单编号" align="center" prop="projectCode" width="140" v-if="columns[3].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-link type="primary" underline @click="handleLedger(scope.row)">
|
|
|
|
|
{{ scope.row.projectCode }}
|
|
|
|
|
</el-link>
|
|
|
|
|
</template>
|
|
|
|
|
<!-- <template #default="scope">-->
|
|
|
|
|
<!-- <el-link type="primary" underline @click="handleLedger(scope.row)">-->
|
|
|
|
|
<!-- {{ scope.row.projectCode }}-->
|
|
|
|
|
<!-- </el-link>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="订单名称" align="center" prop="projectName" width="200" v-if="columns[4].visible" />
|
|
|
|
|
<el-table-column label="合同编号" align="center" prop="contractCode" width="140" v-if="columns[28].visible" />
|
|
|
|
|
@ -250,6 +256,8 @@ const data = reactive<{ queryParams: ProjectInfoQuery }>({
|
|
|
|
|
sortOrder: undefined,
|
|
|
|
|
contractId: undefined,
|
|
|
|
|
activeFlag: undefined,
|
|
|
|
|
contractCode: undefined,
|
|
|
|
|
contractName: undefined,
|
|
|
|
|
params: {}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|