This commit is contained in:
linfso 2024-06-28 08:59:50 +08:00
parent d2dc5f9a32
commit e3354a4679
8 changed files with 45 additions and 16 deletions

View File

@ -66,6 +66,7 @@
"jsencrypt": "3.2.1", "jsencrypt": "3.2.1",
"jsmind": "^0.4.11", "jsmind": "^0.4.11",
"jspdf": "^2.5.1", "jspdf": "^2.5.1",
"keymaster": "^1.6.2",
"kr-print-designer": "^1.1.8", "kr-print-designer": "^1.1.8",
"loader-utils": "^3.3.1", "loader-utils": "^3.3.1",
"lodash": "^4.17.21", "lodash": "^4.17.21",

View File

@ -9,6 +9,14 @@ export function listSysActionStats(query) {
}) })
} }
export function listSimpleAction(query) {
return request({
url: '/system/sysActionStats/listSimple',
method: 'get',
params: query
})
}
// 查询操作记录统计详细 // 查询操作记录统计详细
export function getSysActionStats(id) { export function getSysActionStats(id) {
return request({ return request({

View File

@ -2,7 +2,7 @@
<div class="navbar"> <div class="navbar">
<hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" /> <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
<!-- 搜索 --> <!-- 搜索 -->
<!-- <search id="header-search"/> --> <!-- <search2 id="header-search"/> -->
<!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav"/> --> <!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav"/> -->
<div class="user-restpwd-notice" v-if="needRstPwd"><i class="el-icon-warning-outline" /> 您当前密码不安全,请立即<span style="color:blue" @click="goToRstPwd">【修改密码】</span>!</div> <div class="user-restpwd-notice" v-if="needRstPwd"><i class="el-icon-warning-outline" /> 您当前密码不安全,请立即<span style="color:blue" @click="goToRstPwd">【修改密码】</span>!</div>
<div class="user-restpwd-notice" v-if="needRecharge&&$store.getters.ownerSiteCode != '88888'"><i class="el-icon-warning-outline" /> 网点当前余额不足,请立即<span style="color:blue" @click="goToRecharge">【充值】</span>!</div> <div class="user-restpwd-notice" v-if="needRecharge&&$store.getters.ownerSiteCode != '88888'"><i class="el-icon-warning-outline" /> 网点当前余额不足,请立即<span style="color:blue" @click="goToRecharge">【充值】</span>!</div>
@ -24,6 +24,10 @@
<top-tags-view class="topmenu-container" style="left:0px;" /> <top-tags-view class="topmenu-container" style="left:0px;" />
</div> </div>
<!-- <search id="header-search"/> -->
<div class="right-menu"> <div class="right-menu">
<!-- 消息通知 --> <!-- 消息通知 -->
<div class="right-menu-item hover-effect" style="padding: 0 20px;"> <div class="right-menu-item hover-effect" style="padding: 0 20px;">
@ -130,6 +134,7 @@ import Hamburger from '@/components/Hamburger'
import Screenfull from '@/components/Screenfull' import Screenfull from '@/components/Screenfull'
import SizeSelect from '@/components/SizeSelect' import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch' import Search from '@/components/HeaderSearch'
import Search2 from '@/components/HeaderSearch/index2'
import TopTagsView from '../components/TopTagsView' import TopTagsView from '../components/TopTagsView'
import TopNotice from '../components/TopNotice' import TopNotice from '../components/TopNotice'
import Cookies from 'js-cookie' import Cookies from 'js-cookie'
@ -155,6 +160,7 @@ export default {
Screenfull, Screenfull,
SizeSelect, SizeSelect,
Search, Search,
Search2,
TopTagsView, TopTagsView,
TopNotice, TopNotice,
resetPwd, resetPwd,

View File

@ -35,7 +35,7 @@ import {checkRole} from '@/utils/permission'
import Logo from "./Logo"; import Logo from "./Logo";
import SidebarItem from "./SidebarItem"; import SidebarItem from "./SidebarItem";
import variables from "@/assets/styles/variables.scss"; import variables from "@/assets/styles/variables.scss";
import BizNav from '@/components/BizNav' import BizNav from './BizNav'
import Hamburger from '@/components/Hamburger' import Hamburger from '@/components/Hamburger'
export default { export default {
components: { components: {

View File

@ -1,6 +1,6 @@
<template> <template>
<div id="tags-view-container" class="tags-view-container"> <div id="tags-view-container" class="tags-view-container">
<div class="tags-view-inner"> <div class="tags-view-inner" style="display:inline-flex">
<scroll-pane ref="scrollPane" class="tags-view-wrapper" @scroll="handleScroll"> <scroll-pane ref="scrollPane" class="tags-view-wrapper" @scroll="handleScroll">
<!-- v-model="quickLinkList" --> <!-- v-model="quickLinkList" -->
<!-- <draggable <!-- <draggable
@ -25,9 +25,11 @@
{{ tag.title }} {{ tag.title }}
<span v-if="isActive(tag) && !isAffix(tag)" class="el-icon-close" @click.prevent.stop="closeSelectedTag(tag)" /> <span v-if="isActive(tag) && !isAffix(tag)" class="el-icon-close" @click.prevent.stop="closeSelectedTag(tag)" />
</router-link> </router-link>
<!-- </draggable> --> <!-- </draggable> -->
</scroll-pane> </scroll-pane>
<!-- <search2 id="header-search"/> -->
</div> </div>
</div> </div>
@ -37,9 +39,10 @@
import ScrollPane from './ScrollPane' import ScrollPane from './ScrollPane'
import path from 'path' import path from 'path'
import draggable from 'vuedraggable'; import draggable from 'vuedraggable';
import Search2 from '@/components/HeaderSearch/index2'
export default { export default {
components: { ScrollPane,draggable }, components: { ScrollPane,draggable,Search2 },
data() { data() {
return { return {
visible: false, visible: false,

View File

@ -18,14 +18,17 @@ const mutations = {
}, },
ADD_VISITED_VIEW: (state, view) => { ADD_VISITED_VIEW: (state, view) => {
// console.log(view) // console.log(view)
// var addActionLogData = { try{
// title: view.meta.title, var addActionLogData = {
// path: view.path, title: view.meta.title,
// menuId: view.meta.menuId, path: view.path,
// navPath: "", menuId: view.meta.menuId,
// groupName: "", navPath: "",
// }; groupName: "",
// addActionLog(addActionLogData); };
addActionLog(addActionLogData);
}catch(e){
}
if (state.visitedViews.some(v => v.path === view.path)) return if (state.visitedViews.some(v => v.path === view.path)) return
state.visitedViews.push( state.visitedViews.push(

View File

@ -1,6 +1,6 @@
<template> <template>
<XdPageContainer class="app-container"> <XdPageContainer class="app-container">
<SearchForm slot="pageHeader" :model="queryParams" ref="queryForm" size="small" :maxShow="3" label-width="68px" v-show="showSearch" @search="handleQuery" @reset="resetQuery"> <SearchForm slot="pageHeader" :model="queryParams" ref="queryForm" size="mini" :maxShow="8" label-width="68px" v-show="showSearch" @search="handleQuery" @reset="resetQuery">
<el-form-item label="收件人" prop="name"> <el-form-item label="收件人" prop="name">
<el-input <el-input
v-model="queryParams.name" v-model="queryParams.name"
@ -22,6 +22,9 @@
<el-form-item :label="$t('所属国家')" prop="country"> <el-form-item :label="$t('所属国家')" prop="country">
<CountryPicker :placeholder="$t('所属国家')" v-model="queryParams.country" @onChange="handleQuery"></CountryPicker> <CountryPicker :placeholder="$t('所属国家')" v-model="queryParams.country" @onChange="handleQuery"></CountryPicker>
</el-form-item> </el-form-item>
<el-form-item :label="$t('使用网点')" prop="useSiteCode">
<EmisSiteSimplePicker :placeholder="$t('使用网点')" :countryCode="queryParams.country" v-model="queryParams.useSiteCode" @onChange="handleQuery"></EmisSiteSimplePicker>
</el-form-item>
</SearchForm> </SearchForm>
<XdTable <XdTable
@ -179,10 +182,11 @@ import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker';
// import emisCustomerAddressView from '@/views/emis/emisCustomerAddress/emisCustomerAddressView'; // import emisCustomerAddressView from '@/views/emis/emisCustomerAddress/emisCustomerAddressView';
import recipientAddressForm from '@/views/emis/emisCustomerAddress/recipientAddressForm'; import recipientAddressForm from '@/views/emis/emisCustomerAddress/recipientAddressForm';
import CountryPicker from '@/views/emis/EmisBaseTools/CountryPicker.vue'; import CountryPicker from '@/views/emis/EmisBaseTools/CountryPicker.vue';
import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
export default { export default {
name: "RecipientAddress", name: "RecipientAddress",
components: { elDateSimplePicker,recipientAddressForm,CountryPicker }, components: { elDateSimplePicker,recipientAddressForm,CountryPicker,EmisSiteSimplePicker },
dicts: [ dicts: [
], ],
data() { data() {

View File

@ -1,7 +1,7 @@
<template> <template>
<XdPageContainer class="app-container"> <XdPageContainer class="app-container">
<SearchForm slot="pageHeader" :model="queryParams" ref="queryForm" size="small" :maxShow="3" label-width="68px" v-show="showSearch" @search="handleQuery" @reset="resetQuery"> <SearchForm slot="pageHeader" :model="queryParams" ref="queryForm" size="mini" :maxShow="8" label-width="68px" v-show="showSearch" @search="handleQuery" @reset="resetQuery">
<el-form-item label="寄件人" prop="name"> <el-form-item label="寄件人" prop="name">
<el-input <el-input
v-model="queryParams.name" v-model="queryParams.name"
@ -23,6 +23,9 @@
<el-form-item :label="$t('所属国家')" prop="country"> <el-form-item :label="$t('所属国家')" prop="country">
<CountryPicker :placeholder="$t('所属国家')" v-model="queryParams.country" @onChange="handleQuery"></CountryPicker> <CountryPicker :placeholder="$t('所属国家')" v-model="queryParams.country" @onChange="handleQuery"></CountryPicker>
</el-form-item> </el-form-item>
<el-form-item :label="$t('使用网点')" prop="useSiteCode">
<EmisSiteSimplePicker :placeholder="$t('使用网点')" :countryCode="queryParams.country" v-model="queryParams.useSiteCode" @onChange="handleQuery"></EmisSiteSimplePicker>
</el-form-item>
</SearchForm> </SearchForm>
@ -183,10 +186,11 @@ import { listEmisCustomerAddress, getEmisCustomerAddress, delEmisCustomerAddress
import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker'; import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker';
import senderAddressForm from '@/views/emis/emisCustomerAddress/senderAddressForm'; import senderAddressForm from '@/views/emis/emisCustomerAddress/senderAddressForm';
import CountryPicker from '@/views/emis/EmisBaseTools/CountryPicker.vue'; import CountryPicker from '@/views/emis/EmisBaseTools/CountryPicker.vue';
import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
export default { export default {
name: "SenderAddress", name: "SenderAddress",
components: { elDateSimplePicker,senderAddressForm ,CountryPicker}, components: { elDateSimplePicker,senderAddressForm ,CountryPicker,EmisSiteSimplePicker},
dicts: [ dicts: [
], ],
data() { data() {