|
@@ -2,37 +2,40 @@
|
|
|
<div class="page-container list-container">
|
|
|
<!-- 功能按钮区 -->
|
|
|
<div class="list-btns-container">
|
|
|
- <el-button type="primary" size="small" icon="Plus" @click="handleAdd"
|
|
|
- v-hasPermi="['business:examine:add']">新增</el-button>
|
|
|
-
|
|
|
- <el-button type="success" size="small" icon="Edit" :disabled="single" @click="handleUpdate"
|
|
|
- v-hasPermi="['business:examine:edit']">修改</el-button>
|
|
|
-
|
|
|
- <el-button type="danger" size="small" icon="Delete" :disabled="multiple" @click="handleDelete"
|
|
|
- v-hasPermi="['business:examine:remove']">删除</el-button>
|
|
|
-
|
|
|
- <el-button type="warning" size="small" icon="Download" @click="handleExport"
|
|
|
+ <el-button type="success" size="small" @click="handleAgree">批量同意</el-button>
|
|
|
+ <el-button type="danger" size="small" @click="handleRefuse">批量拒绝</el-button>
|
|
|
+ <el-button type="warning" size="small" @click="handleExport"
|
|
|
v-hasPermi="['business:examine:export']">导出</el-button>
|
|
|
- <!--<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>-->
|
|
|
</div>
|
|
|
<!-- 搜索区 -->
|
|
|
- <el-form class="list-search-container" size="small" :model="queryParams" ref="queryRef" :inline="true"
|
|
|
- label-width="68px">
|
|
|
- <el-form-item label="所属期:" prop="currentPeriod">
|
|
|
- <el-input v-model="queryParams.currentPeriod" placeholder="请输入所属期" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-form class="list-search-container" :model="queryParams" ref="queryRef" :inline="true" label-width="68px">
|
|
|
+ <el-form-item label="状态:">
|
|
|
+ <el-select size="small" v-model="queryParams.status" placeholder="请选择状态" clearable style="width: 150px">
|
|
|
+ <el-option label="待确认" :value="0"></el-option>
|
|
|
+ <el-option label="已同意" :value="1"></el-option>
|
|
|
+ <el-option label="已拒绝" :value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公司名称">
|
|
|
+ <el-input size="small" v-model="queryParams.companyName" placeholder="请输入公司名称" style="width: 150px"
|
|
|
+ clearable @keyup.enter="handleQuery" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="所属期:">
|
|
|
+ <el-date-picker v-model="queryParams.currentPeriod" style="width: 150px" type="month" format="YYYY年MM月"
|
|
|
+ value-format="YYYY-MM" size="small" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="委托来源:" prop="entrustCome">
|
|
|
- <el-input v-model="queryParams.entrustCome" placeholder="请输入委托来源" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-input size="small" v-model="queryParams.entrustCome" style="width: 150px" placeholder="请输入委托来源"
|
|
|
+ clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="取消理由:" prop="cancelReason">
|
|
|
- <el-input v-model="queryParams.cancelReason" placeholder="请输入取消理由" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-form-item prop="dateFilter" label="到账时间:">
|
|
|
+ <el-date-picker v-model="queryParams.dateFilter" type="daterange" clearable size="small"
|
|
|
+ format="YYYY - MM - DD " value-format="YYYY-MM-DD" range-separator="至" start-placeholder="业务日期"
|
|
|
+ end-placeholder="业务日期" style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
+ <el-form-item style="margin-left: 40px;">
|
|
|
+ <el-button type="primary" icon="Search" @click="handleQuery" size="small">搜索</el-button>
|
|
|
+ <el-button icon="Refresh" @click="resetQuery" size="small">重置</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
@@ -40,7 +43,7 @@
|
|
|
<el-table v-loading="loading" :data="examineList" size="small" border height="100%"
|
|
|
@selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="客户名称" align="center" prop="companyName" />
|
|
|
+ <el-table-column label="客户名称" align="center" prop="companyName" min-width="140px" />
|
|
|
<el-table-column label="税号" align="center" prop="socialCreditCode" />
|
|
|
<el-table-column label="项目" align="center" prop="taskName" />
|
|
|
<el-table-column label="所属期" align="center" prop="currentPeriod">
|
|
@@ -91,7 +94,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Examine">
|
|
|
- import { listExamine, delExamine, refuse } from "@/api/business/examine";
|
|
|
+ import { listExamine, delExamine, refuse, agree, refuseIds } from "@/api/business/examine";
|
|
|
import {
|
|
|
okDelEntrust,
|
|
|
} from "@/api/business/entrust/currentWorkOrder";
|
|
@@ -142,7 +145,32 @@
|
|
|
proxy.resetForm("queryRef");
|
|
|
handleQuery();
|
|
|
}
|
|
|
+ function handleAgree() {
|
|
|
+ console.log(ids.value);
|
|
|
+ if (ids.value.length == 0) {
|
|
|
+ proxy.$modal.msgError("请选择要同意的数据");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ proxy.$modal
|
|
|
+ .confirm("确定同意么?")
|
|
|
+ .then((_) => {
|
|
|
+ agree(ids.value).then((res) => {
|
|
|
+ proxy.$modal.msgSuccess("同意成功");
|
|
|
+ getList();
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch((_) => { });
|
|
|
+ }
|
|
|
+ function handleRefuse() {
|
|
|
+ if (ids.value.length == 0) {
|
|
|
+ proxy.$modal.msgError("请选择要拒绝的数据");
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
+ cancelEntrust.value = true;
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
// 多选框选中数据
|
|
|
function handleSelectionChange(selection) {
|
|
|
ids.value = selection.map(item => item.id);
|
|
@@ -157,8 +185,6 @@
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
function handleUpdate(row) {
|
|
|
-
|
|
|
-
|
|
|
proxy.$modal
|
|
|
.confirm("确定同意么?")
|
|
|
.then((_) => {
|
|
@@ -169,12 +195,12 @@
|
|
|
};
|
|
|
if (row.nextFlag == 1) {
|
|
|
okNextDelEntrust(entrust).then((res) => {
|
|
|
- proxy.$modal.msgSuccess("同意成功");
|
|
|
+ proxy.$modal.msgSuccess("操作成功");
|
|
|
getList();
|
|
|
});
|
|
|
} else {
|
|
|
okDelEntrust(entrust).then((res) => {
|
|
|
- proxy.$modal.msgSuccess("同意成功");
|
|
|
+ proxy.$modal.msgSuccess("操作成功");
|
|
|
getList();
|
|
|
});
|
|
|
}
|
|
@@ -187,12 +213,24 @@
|
|
|
proxy.$modal.msgError("请填写拒绝理由");
|
|
|
return;
|
|
|
}
|
|
|
- console.log(23, form.value);
|
|
|
- refuse(form.value).then((res) => {
|
|
|
- proxy.$modal.msgSuccess("操作成功");
|
|
|
- getList();
|
|
|
- cancelEntrust.value = false;
|
|
|
- });
|
|
|
+ if (form.value.id == undefined || form.value.id == null) {
|
|
|
+ let data ={
|
|
|
+ ids:ids.value,
|
|
|
+ reason:form.value.refuseReason
|
|
|
+ }
|
|
|
+ refuseIds(data).then((res) => {
|
|
|
+ proxy.$modal.msgSuccess("操作成功");
|
|
|
+ cancelEntrust.value = false;
|
|
|
+ getList();
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ refuse(form.value).then((res) => {
|
|
|
+ proxy.$modal.msgSuccess("操作成功");
|
|
|
+ getList();
|
|
|
+ cancelEntrust.value = false;
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/** 删除按钮操作 */
|