|
@@ -2,16 +2,172 @@
|
|
<div class="business-discern-apply-container layout-pd">
|
|
<div class="business-discern-apply-container layout-pd">
|
|
<!-- 搜索 -->
|
|
<!-- 搜索 -->
|
|
<el-card shadow="never">
|
|
<el-card shadow="never">
|
|
- <el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent inline>
|
|
|
|
- <el-form-item label="关键词" prop="Keyword">
|
|
|
|
- <el-input v-model="state.queryParams.Keyword" placeholder="工单编码/标题" clearable @keyup.enter="handleQuery" class="keyword-input" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item>
|
|
|
|
- <el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
|
- <el-button @click="resetQuery(ruleFormRef)" v-waves class="default-button" :loading="state.loading">
|
|
|
|
- <SvgIcon name="ele-Refresh" class="mr5" />重置
|
|
|
|
- </el-button>
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <div class="flex-center-align mb20">
|
|
|
|
+ <span style="color: var(--el-text-color-regular); display: inline-block; width: 100px; text-align: right; padding-right: 12px">快捷查询</span>
|
|
|
|
+ <el-radio-group v-model="fastSearch" @change="fastSearchChange">
|
|
|
|
+ <el-radio-button label="all">全部</el-radio-button>
|
|
|
|
+ <el-radio-button label="city">市工单</el-radio-button>
|
|
|
|
+ <el-radio-button label="province">省工单</el-radio-button>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent label-width="100px">
|
|
|
|
+ <el-row :gutter="10">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="工单标题" prop="Keyword">
|
|
|
|
+ <el-input v-model="state.queryParams.Keyword" placeholder="工单标题" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="工单编码" prop="No">
|
|
|
|
+ <el-input v-model="state.queryParams.No" placeholder="工单编码" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="来源渠道" prop="SourceChannel">
|
|
|
|
+ <el-input v-model="state.queryParams.SourceChannel" placeholder="来源渠道" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="受理类型" prop="AcceptType">
|
|
|
|
+ <el-input v-model="state.queryParams.AcceptType" placeholder="受理类型" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="会签类型" prop="CounterSignType">
|
|
|
|
+ <el-select v-model="state.queryParams.CounterSignType" placeholder="会签类型" class="w100" @change="handleQuery">
|
|
|
|
+ <el-option v-for="item in state.counterSignTypeOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="一级部门名称" prop="OrgLevelOneName">
|
|
|
|
+ <el-input v-model="state.queryParams.OrgLevelOneName" placeholder="一级部门名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="接办部门" prop="ActualHandleStepName">
|
|
|
|
+ <el-input v-model="state.queryParams.ActualHandleStepName" placeholder="接办部门名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" v-show="!searchCol">
|
|
|
|
+ <el-form-item label="接办时间" prop="crTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="state.queryParams.crTime"
|
|
|
|
+ type="datetimerange"
|
|
|
|
+ unlink-panels
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始时间"
|
|
|
|
+ end-placeholder="结束时间"
|
|
|
|
+ :shortcuts="shortcuts"
|
|
|
|
+ @change="timeStartChangeCr"
|
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" v-show="!searchCol">
|
|
|
|
+ <el-form-item label="办结时间" prop="exTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="state.queryParams.exTime"
|
|
|
|
+ type="datetimerange"
|
|
|
|
+ unlink-panels
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始时间"
|
|
|
|
+ end-placeholder="结束时间"
|
|
|
|
+ :shortcuts="shortcuts"
|
|
|
|
+ @change="timeStartChangeEx"
|
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" v-show="!searchCol">
|
|
|
|
+ <el-form-item label="受理时间" prop="slTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="state.queryParams.slTime"
|
|
|
|
+ type="datetimerange"
|
|
|
|
+ unlink-panels
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始时间"
|
|
|
|
+ end-placeholder="结束时间"
|
|
|
|
+ :shortcuts="shortcuts"
|
|
|
|
+ @change="timeStartChangeSl"
|
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" v-show="!searchCol">
|
|
|
|
+ <el-form-item label="回访时间" prop="hfTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="state.queryParams.hfTime"
|
|
|
|
+ type="datetimerange"
|
|
|
|
+ unlink-panels
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始时间"
|
|
|
|
+ end-placeholder="结束时间"
|
|
|
|
+ :shortcuts="shortcuts"
|
|
|
|
+ @change="timeStartChangeHf"
|
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="被回访部门" prop="VisitOrgName">
|
|
|
|
+ <el-input v-model="state.queryParams.VisitOrgName" placeholder="被回访部门名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="部门办件结果" prop="OrgProcessingResults">
|
|
|
|
+ <el-input v-model="state.queryParams.OrgProcessingResults" placeholder="部门办件结果" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <!-- <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="部门办件态度" prop="OrgHandledAttitude">
|
|
|
|
+ <el-input v-model="state.queryParams.OrgHandledAttitude" placeholder="部门办件态度" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>-->
|
|
|
|
+ <transition name="el-zoom-in-top" v-show="!searchCol">
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label="不满意原因" prop="OrgNoSatisfiedReason">
|
|
|
|
+ <el-input v-model="state.queryParams.OrgNoSatisfiedReason" placeholder="不满意原因" clearable @keyup.enter="handleQuery" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </transition>
|
|
|
|
+ <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
|
+ <el-form-item label=" ">
|
|
|
|
+ <div class="flex-end w100">
|
|
|
|
+ <el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
|
+ <el-button @click="resetQuery(ruleFormRef)" class="default-button" :loading="state.loading">
|
|
|
|
+ <SvgIcon name="ele-Refresh" class="mr5" />重置
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button link type="primary" @click="closeSearch" :loading="state.loading">
|
|
|
|
+ {{ searchCol ? '展开' : '收起' }}
|
|
|
|
+ <SvgIcon :class="{ 'is-reverse': searchCol }" name="ele-ArrowUp" class="mr5 arrow" size="18px" />
|
|
|
|
+ </el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
</el-form>
|
|
</el-form>
|
|
</el-card>
|
|
</el-card>
|
|
<el-card shadow="never">
|
|
<el-card shadow="never">
|
|
@@ -68,7 +224,8 @@ import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
|
|
import { ElButton, FormInstance } from 'element-plus';
|
|
import { ElButton, FormInstance } from 'element-plus';
|
|
import { formatDate } from '@/utils/formatTime';
|
|
import { formatDate } from '@/utils/formatTime';
|
|
import { screenApplyList, screenBaseData } from '@/api/business/discern';
|
|
import { screenApplyList, screenBaseData } from '@/api/business/discern';
|
|
-import { commonEnum } from '@/utils/constants';
|
|
|
|
|
|
+import { commonEnum, shortcuts } from '@/utils/constants';
|
|
|
|
+import other from '@/utils/other';
|
|
// 引入组件
|
|
// 引入组件
|
|
const ProcessAudit = defineAsyncComponent(() => import('@/components/ProcessAudit/index.vue')); // 流程审批
|
|
const ProcessAudit = defineAsyncComponent(() => import('@/components/ProcessAudit/index.vue')); // 流程审批
|
|
const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
|
|
const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
|
|
@@ -77,13 +234,12 @@ const ruleFormRef = ref<RefType>(); // 表单ref
|
|
const proTableRef = ref<RefType>(); // 表格ref
|
|
const proTableRef = ref<RefType>(); // 表格ref
|
|
// 表格配置项
|
|
// 表格配置项
|
|
const columns = ref<any[]>([
|
|
const columns = ref<any[]>([
|
|
- { type: 'selection', fixed: 'left', width: 55 },
|
|
|
|
{ prop: 'order.no', label: '工单编码', width: 150 },
|
|
{ prop: 'order.no', label: '工单编码', width: 150 },
|
|
{ prop: 'isProvince', label: '省/市工单', width: 100 },
|
|
{ prop: 'isProvince', label: '省/市工单', width: 100 },
|
|
{ prop: 'order.title', label: '工单标题', width: 300 },
|
|
{ prop: 'order.title', label: '工单标题', width: 300 },
|
|
{ prop: 'order.sourceChannel', label: '来源方式', width: 120 },
|
|
{ prop: 'order.sourceChannel', label: '来源方式', width: 120 },
|
|
{ prop: 'order.acceptType', label: '受理类型', width: 120 },
|
|
{ prop: 'order.acceptType', label: '受理类型', width: 120 },
|
|
- { prop: 'order.counterSignTypeText', label: '是否会签' },
|
|
|
|
|
|
+ { prop: 'order.counterSignTypeText', label: '是否会签', width: 100 },
|
|
{ prop: 'acceptorName', label: '受理人', width: 170 },
|
|
{ prop: 'acceptorName', label: '受理人', width: 170 },
|
|
{ prop: 'order.orgLevelOneName', label: '一级部门', width: 150 },
|
|
{ prop: 'order.orgLevelOneName', label: '一级部门', width: 150 },
|
|
{ prop: 'order.actualHandleOrgName', label: '接办部门', width: 150 },
|
|
{ prop: 'order.actualHandleOrgName', label: '接办部门', width: 150 },
|
|
@@ -121,28 +277,81 @@ const columns = ref<any[]>([
|
|
},
|
|
},
|
|
{ prop: 'visitTarget', label: '被回访部门', width: 150 },
|
|
{ prop: 'visitTarget', label: '被回访部门', width: 150 },
|
|
{ prop: 'orgProcessingResults', label: '部门办件结果', width: 150 },
|
|
{ prop: 'orgProcessingResults', label: '部门办件结果', width: 150 },
|
|
- { prop: 'orgHandledAttitude', label: '部门办件态度', width: 150 },
|
|
|
|
|
|
+ // { prop: 'orgHandledAttitude', label: '部门办件态度', width: 150 },
|
|
{ prop: 'orgNoSatisfiedReason', label: '不满意原因', width: 150 },
|
|
{ prop: 'orgNoSatisfiedReason', label: '不满意原因', width: 150 },
|
|
{ prop: 'operation', label: '操作', fixed: 'right', width: 170, align: 'center' },
|
|
{ prop: 'operation', label: '操作', fixed: 'right', width: 170, align: 'center' },
|
|
]);
|
|
]);
|
|
-const state = reactive({
|
|
|
|
|
|
+const state = reactive<any>({
|
|
queryParams: {
|
|
queryParams: {
|
|
// 查询条件
|
|
// 查询条件
|
|
PageIndex: 1,
|
|
PageIndex: 1,
|
|
PageSize: 10,
|
|
PageSize: 10,
|
|
Keyword: null, // 关键字
|
|
Keyword: null, // 关键字
|
|
|
|
+ IsProvince: null,
|
|
|
|
+ IsHomePage: null,
|
|
},
|
|
},
|
|
tableData: [], //表单
|
|
tableData: [], //表单
|
|
loading: false, // 加载
|
|
loading: false, // 加载
|
|
total: 0, // 总数
|
|
total: 0, // 总数
|
|
screenStatus: [], // 甄别状态
|
|
screenStatus: [], // 甄别状态
|
|
screenType: [], // 甄别类型
|
|
screenType: [], // 甄别类型
|
|
|
|
+ counterSignTypeOptions: [], // 会签类型
|
|
});
|
|
});
|
|
|
|
+const fastSearch = ref('all'); // tab位置
|
|
|
|
+const fastSearchChange = (val: string) => {
|
|
|
|
+ state.queryParams.PageIndex = 1;
|
|
|
|
+ state.queryParams.PageSize = 10;
|
|
|
|
+ fastSearch.value = val;
|
|
|
|
+ switch (val) {
|
|
|
|
+ case 'all':
|
|
|
|
+ state.queryParams.IsProvince = null;
|
|
|
|
+ break;
|
|
|
|
+ case 'city':
|
|
|
|
+ state.queryParams.IsProvince = false;
|
|
|
|
+ break;
|
|
|
|
+ case 'province':
|
|
|
|
+ state.queryParams.IsProvince = true;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ handleQuery();
|
|
|
|
+};
|
|
|
|
+const searchCol = ref(true); // 展开/收起
|
|
|
|
+// 展开/收起
|
|
|
|
+const closeSearch = () => {
|
|
|
|
+ searchCol.value = !searchCol.value;
|
|
|
|
+};
|
|
|
|
+const handleTimeChange = (val: string[], startKey: string, endKey: string) => {
|
|
|
|
+ if (val) {
|
|
|
|
+ state.queryParams[startKey] = val[0];
|
|
|
|
+ state.queryParams[endKey] = val[1];
|
|
|
|
+ } else {
|
|
|
|
+ state.queryParams[startKey] = '';
|
|
|
|
+ state.queryParams[endKey] = '';
|
|
|
|
+ }
|
|
|
|
+ handleQuery();
|
|
|
|
+};
|
|
|
|
+// 实际办理时间
|
|
|
|
+const timeStartChangeCr = (val: string[]) => {
|
|
|
|
+ handleTimeChange(val, 'ActualHandleTime', 'EndActualHandleTime');
|
|
|
|
+};
|
|
|
|
+// 归档时间
|
|
|
|
+const timeStartChangeEx = (val: string[]) => {
|
|
|
|
+ handleTimeChange(val, 'FiledTime', 'EndFiledTime');
|
|
|
|
+};
|
|
|
|
+// 受理时间
|
|
|
|
+const timeStartChangeSl = (val: string[]) => {
|
|
|
|
+ handleTimeChange(val, 'CreationTime', 'EndCreationTime');
|
|
|
|
+};
|
|
|
|
+// 回访时间
|
|
|
|
+const timeStartChangeHf = (val: string[]) => {
|
|
|
|
+ handleTimeChange(val, 'VisitTime', 'EndVisitTime');
|
|
|
|
+};
|
|
// 获取查询条件基础信息
|
|
// 获取查询条件基础信息
|
|
const getBaseData = async () => {
|
|
const getBaseData = async () => {
|
|
const res: any = await screenBaseData();
|
|
const res: any = await screenBaseData();
|
|
state.screenStatus = res.result?.screenStatus ?? [];
|
|
state.screenStatus = res.result?.screenStatus ?? [];
|
|
state.screenType = res.result?.screenType ?? [];
|
|
state.screenType = res.result?.screenType ?? [];
|
|
|
|
+ state.counterSignTypeOptions = res.result?.counterSignType ?? [];
|
|
};
|
|
};
|
|
// 手动查询,将页码设置为1
|
|
// 手动查询,将页码设置为1
|
|
const handleQuery = () => {
|
|
const handleQuery = () => {
|
|
@@ -151,8 +360,13 @@ const handleQuery = () => {
|
|
};
|
|
};
|
|
/** 获取列表 */
|
|
/** 获取列表 */
|
|
const queryList = () => {
|
|
const queryList = () => {
|
|
|
|
+ let request = other.deepClone(state.queryParams);
|
|
|
|
+ Reflect.deleteProperty(request, 'crTime'); // 删除无用的参数
|
|
|
|
+ Reflect.deleteProperty(request, 'exTime'); // 删除无用的参数
|
|
|
|
+ Reflect.deleteProperty(request, 'slTime'); // 删除无用的参数
|
|
|
|
+ Reflect.deleteProperty(request, 'hfTime'); // 删除无用的参数
|
|
state.loading = true;
|
|
state.loading = true;
|
|
- screenApplyList(state.queryParams)
|
|
|
|
|
|
+ screenApplyList(request)
|
|
.then((response: any) => {
|
|
.then((response: any) => {
|
|
state.tableData = response?.result.items ?? [];
|
|
state.tableData = response?.result.items ?? [];
|
|
state.total = response?.result.total;
|
|
state.total = response?.result.total;
|
|
@@ -166,8 +380,14 @@ const queryList = () => {
|
|
const resetQuery = (formEl: FormInstance | undefined) => {
|
|
const resetQuery = (formEl: FormInstance | undefined) => {
|
|
if (!formEl) return;
|
|
if (!formEl) return;
|
|
formEl.resetFields();
|
|
formEl.resetFields();
|
|
- state.queryParams.CreationTimeStart = null;
|
|
|
|
- state.queryParams.CreationTimeEnd = null;
|
|
|
|
|
|
+ state.queryParams.ActualHandleTime = null;
|
|
|
|
+ state.queryParams.EndActualHandleTime = null;
|
|
|
|
+ state.queryParams.FiledTime = null;
|
|
|
|
+ state.queryParams.EndFiledTime = null;
|
|
|
|
+ state.queryParams.CreationTime = null;
|
|
|
|
+ state.queryParams.EndCreationTime = null;
|
|
|
|
+ state.queryParams.VisitTime = null;
|
|
|
|
+ state.queryParams.EndVisitTime = null;
|
|
state.queryParams.IsHomePage = null;
|
|
state.queryParams.IsHomePage = null;
|
|
queryList();
|
|
queryList();
|
|
};
|
|
};
|
|
@@ -195,7 +415,7 @@ const submitDiscern = (row: any) => {
|
|
const historyParams = history.state;
|
|
const historyParams = history.state;
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
if (historyParams.IsHomePage) {
|
|
if (historyParams.IsHomePage) {
|
|
- // 会签待办
|
|
|
|
|
|
+ // 会签待办 IsHomePage 表示从首页进入
|
|
// 先重置其他查询条件
|
|
// 先重置其他查询条件
|
|
ruleFormRef.value.resetFields();
|
|
ruleFormRef.value.resetFields();
|
|
state.queryParams = { ...state.queryParams, IsHomePage: historyParams.IsHomePage };
|
|
state.queryParams = { ...state.queryParams, IsHomePage: historyParams.IsHomePage };
|
|
@@ -204,3 +424,14 @@ onMounted(async () => {
|
|
queryList();
|
|
queryList();
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|
|
|
|
+<style scoped lang="scss">
|
|
|
|
+.business-discern-apply-container {
|
|
|
|
+ .arrow {
|
|
|
|
+ transition: transform var(--el-transition-duration);
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ }
|
|
|
|
+ .arrow.is-reverse {
|
|
|
|
+ transform: rotateZ(-180deg);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</style>
|