|
@@ -2,138 +2,84 @@
|
|
<div class="page-container list-container">
|
|
<div class="page-container list-container">
|
|
<!-- 功能按钮区 -->
|
|
<!-- 功能按钮区 -->
|
|
<div class="list-btns-container">
|
|
<div class="list-btns-container">
|
|
- <el-button
|
|
|
|
- type="success"
|
|
|
|
- size="small"
|
|
|
|
- icon="Refresh"
|
|
|
|
- @click="transEntrustHandler"
|
|
|
|
- v-hasPermi="['business:entrust:workOrder:current:trans']"
|
|
|
|
- >委托流转</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button type="success" size="small" icon="Refresh" @click="transEntrustHandler"
|
|
|
|
+ v-hasPermi="['business:entrust:workOrder:current:trans']">委托流转</el-button>
|
|
<el-dropdown trigger="click">
|
|
<el-dropdown trigger="click">
|
|
<el-button type="primary" size="small">
|
|
<el-button type="primary" size="small">
|
|
其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
|
|
其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
|
|
</el-button>
|
|
</el-button>
|
|
<template #dropdown>
|
|
<template #dropdown>
|
|
<el-dropdown-menu>
|
|
<el-dropdown-menu>
|
|
- <el-dropdown-item
|
|
|
|
- icon="Download"
|
|
|
|
- @click="handleExport"
|
|
|
|
- v-if="viewAdviser('business:entrust:workOrder:current:export')"
|
|
|
|
- >
|
|
|
|
- 导出</el-dropdown-item
|
|
|
|
- >
|
|
|
|
|
|
+ <el-dropdown-item icon="Download" @click="handleExport"
|
|
|
|
+ v-if="viewAdviser('business:entrust:workOrder:current:export')">
|
|
|
|
+ 导出</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</template>
|
|
</template>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
</div>
|
|
</div>
|
|
<!-- 搜索区 -->
|
|
<!-- 搜索区 -->
|
|
- <el-form
|
|
|
|
- class="list-search-container"
|
|
|
|
- size="small"
|
|
|
|
- :model="queryParams"
|
|
|
|
- ref="queryRef"
|
|
|
|
- :inline="true"
|
|
|
|
- label-width="68px"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-form class="list-search-container" size="small" :model="queryParams" ref="queryRef" :inline="true"
|
|
|
|
+ label-width="68px">
|
|
<el-form-item label="当前月:">{{
|
|
<el-form-item label="当前月:">{{
|
|
currentMonth == null
|
|
currentMonth == null
|
|
- ? "未设定本月"
|
|
|
|
- : moment(currentMonth).format("YYYY年MM月")
|
|
|
|
- }}</el-form-item>
|
|
|
|
|
|
+ ? "未设定本月"
|
|
|
|
+ : moment(currentMonth).format("YYYY年MM月")
|
|
|
|
+ }}</el-form-item>
|
|
<el-form-item label="客户名称:" prop="companyName">
|
|
<el-form-item label="客户名称:" prop="companyName">
|
|
- <el-input
|
|
|
|
- v-model="queryParams.companyName"
|
|
|
|
- placeholder="请输入客户名称"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-input v-model="queryParams.companyName" placeholder="请输入客户名称" clearable @keyup.enter="handleQuery" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-button type="primary" icon="Search" @click="handleQuery"
|
|
|
|
- >搜索</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
<!-- 列表区 -->
|
|
<!-- 列表区 -->
|
|
- <el-table
|
|
|
|
- v-loading="loading"
|
|
|
|
- :data="list"
|
|
|
|
- size="small"
|
|
|
|
- border
|
|
|
|
- height="100%"
|
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table v-loading="loading" :data="list" size="small" border height="100%"
|
|
|
|
+ @selection-change="handleSelectionChange">
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<!-- <el-table-column label="工单号" align="center" prop="workOrderNo" width="200" /> -->
|
|
<!-- <el-table-column label="工单号" align="center" prop="workOrderNo" width="200" /> -->
|
|
<el-table-column label="客户名称" align="center" prop="companyName" />
|
|
<el-table-column label="客户名称" align="center" prop="companyName" />
|
|
- <el-table-column
|
|
|
|
- label="来源"
|
|
|
|
- align="center"
|
|
|
|
- width="100"
|
|
|
|
- prop="fromCompanyName"
|
|
|
|
- />
|
|
|
|
- <el-table-column
|
|
|
|
- label="税号"
|
|
|
|
- align="center"
|
|
|
|
- prop="socialCreditCode"
|
|
|
|
- width="200"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-table-column label="来源" align="center" width="100" prop="fromCompanyName" />
|
|
|
|
+ <el-table-column label="税号" align="center" prop="socialCreditCode" width="200" />
|
|
<el-table-column label="工单类型" align="center" prop="amount" width="80">
|
|
<el-table-column label="工单类型" align="center" prop="amount" width="80">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{ scope.row.type === 1 ? "循环工单" : "代办工单" }}
|
|
{{ scope.row.type === 1 ? "循环工单" : "代办工单" }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- label="项目"
|
|
|
|
- align="center"
|
|
|
|
- prop="taskTypeName"
|
|
|
|
- width="140"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table-column label="项目" align="center" prop="taskTypeName" width="140">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{ scope.row.taskTypeName }}
|
|
{{ scope.row.taskTypeName }}
|
|
{{
|
|
{{
|
|
- scope.row.taskTypeDetailName
|
|
|
|
- ? `-${scope.row.taskTypeDetailName}`
|
|
|
|
- : ""
|
|
|
|
|
|
+ scope.row.taskTypeDetailName
|
|
|
|
+ ? `-${scope.row.taskTypeDetailName}`
|
|
|
|
+ : ""
|
|
}}
|
|
}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- label="起始月"
|
|
|
|
- align="center"
|
|
|
|
- width="90"
|
|
|
|
- prop="startMonth"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table-column label="起始月" align="center" width="90" prop="startMonth">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{
|
|
{{
|
|
- scope.row.type === 1
|
|
|
|
- ? scope.row.startMonth
|
|
|
|
- ? moment(scope.row.startMonth).format("YYYY年MM月")
|
|
|
|
- : ""
|
|
|
|
- : "-"
|
|
|
|
|
|
+ scope.row.type === 1
|
|
|
|
+ ? scope.row.startMonth
|
|
|
|
+ ? moment(scope.row.startMonth).format("YYYY年MM月")
|
|
|
|
+ : ""
|
|
|
|
+ : "-"
|
|
}}
|
|
}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="结束月" align="center" width="90" prop="endMonth">
|
|
<el-table-column label="结束月" align="center" width="90" prop="endMonth">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{
|
|
{{
|
|
- scope.row.type === 1
|
|
|
|
- ? scope.row.endMonth
|
|
|
|
- ? moment(scope.row.endMonth).format("YYYY年MM月")
|
|
|
|
- : ""
|
|
|
|
- : "-"
|
|
|
|
|
|
+ scope.row.type === 1
|
|
|
|
+ ? scope.row.endMonth
|
|
|
|
+ ? moment(scope.row.endMonth).format("YYYY年MM月")
|
|
|
|
+ : ""
|
|
|
|
+ : "-"
|
|
}}
|
|
}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- label="工单月数"
|
|
|
|
- align="center"
|
|
|
|
- width="80"
|
|
|
|
- prop="monthNum"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table-column label="工单月数" align="center" width="80" prop="monthNum">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{ scope.row.type === 1 ? scope.row.monthNum : "-" }}
|
|
{{ scope.row.type === 1 ? scope.row.monthNum : "-" }}
|
|
</template>
|
|
</template>
|
|
@@ -141,184 +87,193 @@
|
|
<el-table-column label="工单执行人" align="center" width="100">
|
|
<el-table-column label="工单执行人" align="center" width="100">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{
|
|
{{
|
|
- scope.row.entrust != null
|
|
|
|
- ? scope.row.entrust.toAccountName
|
|
|
|
- : scope.row.serviceName
|
|
|
|
|
|
+ scope.row.entrust != null
|
|
|
|
+ ? scope.row.entrust.toAccountName
|
|
|
|
+ : scope.row.serviceName
|
|
}}
|
|
}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
- <init-month-dialog
|
|
|
|
- ref="initMonthDialogRef"
|
|
|
|
- :get-list="checkCurrentMonthHandle"
|
|
|
|
- :setCurrentMonth="setCurrentMonth"
|
|
|
|
- />
|
|
|
|
|
|
+ <init-month-dialog ref="initMonthDialogRef" :get-list="checkCurrentMonthHandle"
|
|
|
|
+ :setCurrentMonth="setCurrentMonth" />
|
|
<!-- 分页 -->
|
|
<!-- 分页 -->
|
|
- <pagination
|
|
|
|
- v-show="total > 0"
|
|
|
|
- :total="total"
|
|
|
|
- v-model:page="queryParams.pageNum"
|
|
|
|
- v-model:limit="queryParams.pageSize"
|
|
|
|
- @pagination="getList"
|
|
|
|
- />
|
|
|
|
|
|
+ <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
|
|
|
|
+ v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup name="Company">
|
|
<script setup name="Company">
|
|
-import { getToken, getTenant } from "@/utils/auth";
|
|
|
|
-import {
|
|
|
|
- listFactoryCurrentWorkOrder,
|
|
|
|
- checkCurrent,
|
|
|
|
- exportCurrentWorkOrder,
|
|
|
|
- delEntrust,
|
|
|
|
- transNextForFactory,
|
|
|
|
-} from "@/api/business/entrust/currentWorkOrder";
|
|
|
|
-import InitMonthDialog from "../initMonthDialog";
|
|
|
|
-import useUserStore from "@/store/modules/user";
|
|
|
|
|
|
+ import { getToken, getTenant } from "@/utils/auth";
|
|
|
|
+ import {
|
|
|
|
+ listFactoryCurrentWorkOrder,
|
|
|
|
+ checkCurrent,
|
|
|
|
+ exportCurrentWorkOrder,
|
|
|
|
+ delEntrust,
|
|
|
|
+ transNextForFactory,
|
|
|
|
+ } from "@/api/business/entrust/currentWorkOrder";
|
|
|
|
+ import InitMonthDialog from "../initMonthDialog";
|
|
|
|
+ import useUserStore from "@/store/modules/user";
|
|
|
|
|
|
-const { proxy } = getCurrentInstance();
|
|
|
|
-const currentMonth = ref(null);
|
|
|
|
-/** 字典数组区 */
|
|
|
|
-/** 查询 对象 */
|
|
|
|
|
|
+ const { proxy } = getCurrentInstance();
|
|
|
|
+ const currentMonth = ref(null);
|
|
|
|
+ /** 字典数组区 */
|
|
|
|
+ /** 查询 对象 */
|
|
|
|
|
|
-const list = ref([]);
|
|
|
|
-const loading = ref(true);
|
|
|
|
-const ids = ref([]);
|
|
|
|
-const selections = ref([]);
|
|
|
|
-const single = ref(false);
|
|
|
|
-const multiple = ref(false);
|
|
|
|
-const permissions = useUserStore().permissions;
|
|
|
|
-const all_permission = "*:*:*";
|
|
|
|
-const total = ref(0);
|
|
|
|
-const prev = ref([]);
|
|
|
|
|
|
+ const list = ref([]);
|
|
|
|
+ const loading = ref(true);
|
|
|
|
+ const ids = ref([]);
|
|
|
|
+ const selections = ref([]);
|
|
|
|
+ const single = ref(false);
|
|
|
|
+ const multiple = ref(false);
|
|
|
|
+ const permissions = useUserStore().permissions;
|
|
|
|
+ const all_permission = "*:*:*";
|
|
|
|
+ const total = ref(0);
|
|
|
|
+ const prev = ref([]);
|
|
|
|
|
|
-const initMonthDialogRef = ref(null);
|
|
|
|
-const setEntrustDialogRef = ref(null);
|
|
|
|
|
|
+ const initMonthDialogRef = ref(null);
|
|
|
|
+ const setEntrustDialogRef = ref(null);
|
|
|
|
|
|
-const showInitMonth = ref(false);
|
|
|
|
|
|
+ const showInitMonth = ref(false);
|
|
|
|
|
|
-const { contract_verify_status } = proxy.useDict("contract_verify_status");
|
|
|
|
-const { contract_status } = proxy.useDict("contract_status");
|
|
|
|
-/** 查询对象 */
|
|
|
|
-const queryParams = ref({
|
|
|
|
- pageNum: 1,
|
|
|
|
- pageSize: 20,
|
|
|
|
- companyName: "",
|
|
|
|
- noContract: 0,
|
|
|
|
- toTenantId: getTenant(),
|
|
|
|
- type: 1,
|
|
|
|
-});
|
|
|
|
-
|
|
|
|
-const editStatus = {
|
|
|
|
- startMonth: false,
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-function checkCurrentMonthHandle() {
|
|
|
|
- checkCurrent().then((res) => {
|
|
|
|
- if (res.data.checkResult === true) {
|
|
|
|
- setCurrentMonth(res.data.currentMonth);
|
|
|
|
- getList();
|
|
|
|
- } else {
|
|
|
|
- showInitMonthDialog();
|
|
|
|
- }
|
|
|
|
|
|
+ const { contract_verify_status } = proxy.useDict("contract_verify_status");
|
|
|
|
+ const { contract_status } = proxy.useDict("contract_status");
|
|
|
|
+ /** 查询对象 */
|
|
|
|
+ const queryParams = ref({
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 20,
|
|
|
|
+ companyName: "",
|
|
|
|
+ noContract: 0,
|
|
|
|
+ toTenantId: getTenant(),
|
|
|
|
+ type: 1,
|
|
});
|
|
});
|
|
-}
|
|
|
|
|
|
|
|
-function showInitMonthDialog() {
|
|
|
|
- initMonthDialogRef.value.open();
|
|
|
|
-}
|
|
|
|
|
|
+ const editStatus = {
|
|
|
|
+ startMonth: false,
|
|
|
|
+ };
|
|
|
|
|
|
-/*********************** 方法区 ****************************/
|
|
|
|
|
|
+ function checkCurrentMonthHandle() {
|
|
|
|
+ checkCurrent().then((res) => {
|
|
|
|
+ if (res.data.checkResult === true) {
|
|
|
|
+ setCurrentMonth(res.data.currentMonth);
|
|
|
|
+ getList();
|
|
|
|
+ } else {
|
|
|
|
+ showInitMonthDialog();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
-/** 查询company列表 */
|
|
|
|
-function getList() {
|
|
|
|
- loading.value = true;
|
|
|
|
- queryParams.value.currentMonth = currentMonth.value;
|
|
|
|
- listFactoryCurrentWorkOrder(queryParams.value).then((response) => {
|
|
|
|
- list.value = response.rows;
|
|
|
|
- total.value = response.total;
|
|
|
|
- loading.value = false;
|
|
|
|
- });
|
|
|
|
-}
|
|
|
|
|
|
+ function showInitMonthDialog() {
|
|
|
|
+ initMonthDialogRef.value.open();
|
|
|
|
+ }
|
|
|
|
|
|
-//判断是否有权限
|
|
|
|
-function viewAdviser(quer) {
|
|
|
|
- return permissions.includes(all_permission) || permissions.includes(quer);
|
|
|
|
-}
|
|
|
|
|
|
+ /*********************** 方法区 ****************************/
|
|
|
|
|
|
-/** 搜索按钮操作 */
|
|
|
|
-function handleQuery() {
|
|
|
|
- queryParams.value.pageNum = 1;
|
|
|
|
- getList();
|
|
|
|
-}
|
|
|
|
|
|
+ /** 查询company列表 */
|
|
|
|
+ function getList() {
|
|
|
|
+ loading.value = true;
|
|
|
|
+ queryParams.value.currentMonth = currentMonth.value;
|
|
|
|
+ listFactoryCurrentWorkOrder(queryParams.value).then((response) => {
|
|
|
|
+ list.value = response.rows;
|
|
|
|
+ total.value = response.total;
|
|
|
|
+ loading.value = false;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
-/** 重置按钮操作 */
|
|
|
|
-function resetQuery() {
|
|
|
|
- proxy.resetForm("queryRef");
|
|
|
|
- handleQuery();
|
|
|
|
-}
|
|
|
|
|
|
+ //判断是否有权限
|
|
|
|
+ function viewAdviser(quer) {
|
|
|
|
+ return permissions.includes(all_permission) || permissions.includes(quer);
|
|
|
|
+ }
|
|
|
|
|
|
-// 多选框选中数据
|
|
|
|
-function handleSelectionChange(selection) {
|
|
|
|
- ids.value = selection.map((item) => item.id);
|
|
|
|
- selections.value = selection;
|
|
|
|
- single.value = selection.length != 1;
|
|
|
|
- multiple.value = selection.length > 0;
|
|
|
|
-}
|
|
|
|
|
|
+ /** 搜索按钮操作 */
|
|
|
|
+ function handleQuery() {
|
|
|
|
+ queryParams.value.pageNum = 1;
|
|
|
|
+ getList();
|
|
|
|
+ }
|
|
|
|
|
|
-/** 导出按钮操作 */
|
|
|
|
-function handleExport() {
|
|
|
|
- exportCurrentWorkOrder(queryParams.value);
|
|
|
|
-}
|
|
|
|
|
|
+ /** 重置按钮操作 */
|
|
|
|
+ function resetQuery() {
|
|
|
|
+ proxy.resetForm("queryRef");
|
|
|
|
+ handleQuery();
|
|
|
|
+ }
|
|
|
|
|
|
-function setCurrentMonth(month) {
|
|
|
|
- currentMonth.value = month;
|
|
|
|
-}
|
|
|
|
|
|
+ // 多选框选中数据
|
|
|
|
+ function handleSelectionChange(selection) {
|
|
|
|
+ ids.value = selection.map((item) => item.id);
|
|
|
|
+ selections.value = selection;
|
|
|
|
+ single.value = selection.length != 1;
|
|
|
|
+ multiple.value = selection.length > 0;
|
|
|
|
+ }
|
|
|
|
|
|
-function setEntrustHandle() {
|
|
|
|
- if (!multiple.value) {
|
|
|
|
- proxy.$modal.msgError("请选择一条记录!");
|
|
|
|
- return;
|
|
|
|
|
|
+ /** 导出按钮操作 */
|
|
|
|
+ function handleExport() {
|
|
|
|
+ exportCurrentWorkOrder(queryParams.value);
|
|
}
|
|
}
|
|
- setEntrustDialogRef.value.open({
|
|
|
|
- selections: selections.value,
|
|
|
|
- optionCurrentMonth: currentMonth.value,
|
|
|
|
- });
|
|
|
|
-}
|
|
|
|
|
|
|
|
-function delEntrustHandle() {
|
|
|
|
- if (!multiple.value) {
|
|
|
|
- proxy.$modal.msgError("请选择一条记录!");
|
|
|
|
- return;
|
|
|
|
|
|
+ function setCurrentMonth(month) {
|
|
|
|
+ currentMonth.value = month;
|
|
}
|
|
}
|
|
- const entrust = {
|
|
|
|
- workMonth: currentMonth.value,
|
|
|
|
- workOrderIds: ids.value,
|
|
|
|
- };
|
|
|
|
- proxy.$modal.confirm("是否确认取消委托?").then(() => {
|
|
|
|
- delEntrust(entrust).then((res) => {
|
|
|
|
- proxy.$modal.msgSuccess("取消成功");
|
|
|
|
- getList();
|
|
|
|
|
|
+
|
|
|
|
+ function setEntrustHandle() {
|
|
|
|
+ if (!multiple.value) {
|
|
|
|
+ proxy.$modal.msgError("请选择一条记录!");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ setEntrustDialogRef.value.open({
|
|
|
|
+ selections: selections.value,
|
|
|
|
+ optionCurrentMonth: currentMonth.value,
|
|
});
|
|
});
|
|
- });
|
|
|
|
-}
|
|
|
|
|
|
+ }
|
|
|
|
|
|
-function transEntrustHandler() {
|
|
|
|
- proxy.$modal.confirm("确定流转到下一月?").then(() => {
|
|
|
|
- transNextForFactory().then((res) => {
|
|
|
|
- proxy.$modal.msgSuccess("流转成功");
|
|
|
|
- checkCurrentMonthHandle();
|
|
|
|
|
|
+ function delEntrustHandle() {
|
|
|
|
+ if (!multiple.value) {
|
|
|
|
+ proxy.$modal.msgError("请选择一条记录!");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ const entrust = {
|
|
|
|
+ workMonth: currentMonth.value,
|
|
|
|
+ workOrderIds: ids.value,
|
|
|
|
+ };
|
|
|
|
+ proxy.$modal.confirm("是否确认取消委托?").then(() => {
|
|
|
|
+ delEntrust(entrust).then((res) => {
|
|
|
|
+ proxy.$modal.msgSuccess("取消成功");
|
|
|
|
+ getList();
|
|
|
|
+ });
|
|
});
|
|
});
|
|
- });
|
|
|
|
-}
|
|
|
|
|
|
+ }
|
|
|
|
|
|
-function handleAddEntrust(data) {
|
|
|
|
- addEntrust(data).then((response) => {
|
|
|
|
- proxy.$modal.msgSuccess("设置完成!");
|
|
|
|
- setEntrustDialogRef.value.cancel();
|
|
|
|
- getList();
|
|
|
|
- });
|
|
|
|
-}
|
|
|
|
|
|
+ function transEntrustHandler() {
|
|
|
|
+ let currentDate = new Date().getMonth() + 1;
|
|
|
|
+ let formattedMonth = currentDate.toString().padStart(2, '0');
|
|
|
|
+ let month = currentMonth.value.split('-')[1];
|
|
|
|
+ console.log(formattedMonth);
|
|
|
|
+ //真实月 != 当前月
|
|
|
|
+ if (month != formattedMonth) {
|
|
|
|
+ proxy.$modal.msgError("每月只可流转一次");
|
|
|
|
+ } else {
|
|
|
|
+ let currentDay = new Date().getDate()
|
|
|
|
+ let cutoffDay = 20;
|
|
|
|
+ //如果当前月时间小于20号
|
|
|
|
+ if (currentDay < cutoffDay) {
|
|
|
|
+ proxy.$modal.msgError("每月20号后才能流转");
|
|
|
|
+ } else {
|
|
|
|
+ proxy.$modal.confirm("确定流转到下一月?").then(() => {
|
|
|
|
+ transNextForFactory().then((res) => {
|
|
|
|
+ proxy.$modal.msgSuccess("流转成功");
|
|
|
|
+ checkCurrentMonthHandle();
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function handleAddEntrust(data) {
|
|
|
|
+ addEntrust(data).then((response) => {
|
|
|
|
+ proxy.$modal.msgSuccess("设置完成!");
|
|
|
|
+ setEntrustDialogRef.value.cancel();
|
|
|
|
+ getList();
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
-checkCurrentMonthHandle();
|
|
|
|
-</script>
|
|
|
|
|
|
+ checkCurrentMonthHandle();
|
|
|
|
+</script>
|