Commit 495bda5f authored by tianhongyang's avatar tianhongyang

2023/12/12 咨询机构管理 70%

parent a6231c14
...@@ -9,19 +9,7 @@ ...@@ -9,19 +9,7 @@
"build:prod": "vue-cli-service build", "build:prod": "vue-cli-service build",
"build:test": "vue-cli-service build --mode test", "build:test": "vue-cli-service build --mode test",
"build:stage": "vue-cli-service build --mode staging", "build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview", "preview": "node build/index.js --preview"
"lint": "eslint --ext .js,.vue src"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
}, },
"keywords": [ "keywords": [
"vue", "vue",
...@@ -75,15 +63,11 @@ ...@@ -75,15 +63,11 @@
"@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
"@vue/babel-preset-jsx": "^1.4.0", "@vue/babel-preset-jsx": "^1.4.0",
"@vue/cli-plugin-babel": "4.4.6", "@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-service": "4.4.6", "@vue/cli-service": "4.4.6",
"babel-eslint": "10.1.0",
"babel-plugin-dynamic-import-node": "2.3.3", "babel-plugin-dynamic-import-node": "2.3.3",
"chalk": "4.1.0", "chalk": "4.1.0",
"compression-webpack-plugin": "5.0.2", "compression-webpack-plugin": "5.0.2",
"connect": "3.6.6", "connect": "3.6.6",
"eslint": "7.15.0",
"eslint-plugin-vue": "7.2.0",
"js-base64": "^3.7.5", "js-base64": "^3.7.5",
"lint-staged": "10.5.3", "lint-staged": "10.5.3",
"runjs": "4.4.2", "runjs": "4.4.2",
......
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><defs><clipPath id="master_svg0_3_5568"><rect x="0" y="0" width="16" height="16" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_3_5568)"><g><path d="M1.33331298828125,14.500007629394531L14.66661298828125,14.500007629394531Q14.71591298828125,14.500007629394531,14.76421298828125,14.49040062939453Q14.81251298828125,14.480792629394532,14.85801298828125,14.461947629394531Q14.90351298828125,14.443101629394532,14.94441298828125,14.415742629394531Q14.98541298828125,14.388382629394531,15.02021298828125,14.353560629394531Q15.05501298828125,14.318738629394531,15.08241298828125,14.277792629394531Q15.10971298828125,14.236846629394531,15.12861298828125,14.191349629394532Q15.14741298828125,14.14585262939453,15.15701298828125,14.09755272939453Q15.16661298828125,14.049253329394531,15.16661298828125,14.000007629394531Q15.16661298828125,13.950761929394531,15.15701298828125,13.902462529394532Q15.14741298828125,13.854162629394532,15.12861298828125,13.80866562939453Q15.10971298828125,13.763168629394531,15.08241298828125,13.722222629394532Q15.05501298828125,13.681276629394532,15.02021298828125,13.646454629394531Q14.98541298828125,13.611632629394531,14.94441298828125,13.584272629394532Q14.90351298828125,13.556913629394531,14.85801298828125,13.538067629394531Q14.81251298828125,13.51922262939453,14.76421298828125,13.509614629394532Q14.71591298828125,13.500007629394531,14.66661298828125,13.500007629394531L1.33331298828125,13.500007629394531Q1.28406728828125,13.500007629394531,1.23576788828125,13.509614629394532Q1.18746798828125,13.51922262939453,1.1419709882812499,13.538067629394531Q1.09647398828125,13.556913629394531,1.05552798828125,13.584272629394532Q1.01458198828125,13.611632629394531,0.97975998828125,13.646454629394531Q0.94493798828125,13.681276629394532,0.91757798828125,13.722222629394532Q0.89021898828125,13.763168629394531,0.87137298828125,13.80866562939453Q0.85252798828125,13.854162629394532,0.8429199882812499,13.902462529394532Q0.83331298828125,13.950761929394531,0.83331298828125,14.000007629394531Q0.83331298828125,14.049253329394531,0.8429199882812499,14.09755272939453Q0.85252798828125,14.14585262939453,0.87137298828125,14.191349629394532Q0.89021898828125,14.236846629394531,0.91757798828125,14.277792629394531Q0.94493798828125,14.318738629394531,0.97975998828125,14.353560629394531Q1.01458198828125,14.388382629394531,1.05552798828125,14.415742629394531Q1.09647398828125,14.443101629394532,1.1419709882812499,14.461947629394531Q1.18746798828125,14.480792629394532,1.23576788828125,14.49040062939453Q1.28406728828125,14.500007629394531,1.33331298828125,14.500007629394531Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M2.16668701171875,8.333335876464844Q2.16668701171875,7.712015876464844,2.60602681171875,7.272675676464844Q3.04536701171875,6.833335876464844,3.66668701171875,6.833335876464844L6.66668701171875,6.833335876464844Q6.71593701171875,6.833335876464844,6.76423701171875,6.842942876464844Q6.81252701171875,6.852550876464844,6.85802701171875,6.8713958764648435Q6.90352701171875,6.890241876464843,6.94446701171875,6.917600876464844Q6.98541701171875,6.944960876464844,7.02023701171875,6.979782876464844Q7.05505701171875,7.014604876464844,7.08241701171875,7.055550876464844Q7.10977701171875,7.096496876464844,7.12862701171875,7.141993876464844Q7.14746701171875,7.187490876464844,7.15707701171875,7.235790776464844Q7.16668701171875,7.284090176464844,7.16668701171875,7.333335876464844L7.16668701171875,14.000005876464844Q7.16668701171875,14.049245876464845,7.15707701171875,14.097545876464844Q7.14746701171875,14.145845876464843,7.12862701171875,14.191345876464844Q7.10977701171875,14.236835876464845,7.08241701171875,14.277785876464844Q7.05505701171875,14.318735876464844,7.02023701171875,14.353555876464844Q6.98541701171875,14.388375876464844,6.94446701171875,14.415735876464844Q6.90352701171875,14.443095876464843,6.85802701171875,14.461945876464844Q6.81252701171875,14.480785876464843,6.76423701171875,14.490395876464845Q6.71593701171875,14.500005876464844,6.66668701171875,14.500005876464844L2.66668701171875,14.500005876464844Q2.61744131171875,14.500005876464844,2.56914191171875,14.490395876464845Q2.52084201171875,14.480785876464843,2.47534501171875,14.461945876464844Q2.42984801171875,14.443095876464843,2.38890201171875,14.415735876464844Q2.34795601171875,14.388375876464844,2.31313401171875,14.353555876464844Q2.27831201171875,14.318735876464844,2.25095201171875,14.277785876464844Q2.22359301171875,14.236845876464844,2.2047470117187498,14.191345876464844Q2.18590201171875,14.145845876464843,2.17629401171875,14.097545876464844Q2.16668701171875,14.049245876464845,2.16668701171875,14.000005876464844L2.16668701171875,8.333335876464844ZM3.16668701171875,8.333335876464844L3.16668701171875,14.000005876464844L2.66668701171875,14.000005876464844L2.66668701171875,13.500005876464844L6.66668701171875,13.500005876464844L6.66668701171875,14.000005876464844L6.16668701171875,14.000005876464844L6.16668701171875,7.333335876464844L6.66668701171875,7.333335876464844L6.66668701171875,7.833335876464844L3.66668701171875,7.833335876464844Q3.45958001171875,7.833335876464844,3.31313401171875,7.979782876464844Q3.16668701171875,8.126228876464843,3.16668701171875,8.333335876464844Z" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M6.16668701171875,2.3333358764648438Q6.16668701171875,1.7120158764648439,6.60602681171875,1.2726756764648437Q7.04536701171875,0.8333358764648438,7.66668701171875,0.8333358764648438L12.33335701171875,0.8333358764648438Q12.95467701171875,0.8333358764648438,13.39401701171875,1.2726756764648437Q13.83335701171875,1.7120158764648439,13.83335701171875,2.3333358764648438L13.83335701171875,14.000035876464844Q13.83335701171875,14.049235876464843,13.823747011718751,14.097535876464844Q13.81413701171875,14.145835876464844,13.79529701171875,14.191335876464844Q13.77644701171875,14.236835876464843,13.74908701171875,14.277835876464843Q13.72172701171875,14.318735876464844,13.68690701171875,14.353535876464845Q13.65208701171875,14.388335876464843,13.61113701171875,14.415735876464844Q13.57019701171875,14.443135876464844,13.52469701171875,14.461935876464844Q13.47919701171875,14.480835876464845,13.43089701171875,14.490435876464844Q13.382597011718751,14.500035876464844,13.33335701171875,14.500035876464844L6.66668701171875,14.500035876464844Q6.61744131171875,14.500035876464844,6.56914191171875,14.490435876464844Q6.52084201171875,14.480835876464845,6.47534501171875,14.461935876464844Q6.42984801171875,14.443135876464844,6.38890201171875,14.415735876464844Q6.34795601171875,14.388335876464843,6.31313401171875,14.353535876464845Q6.27831201171875,14.318735876464844,6.25095201171875,14.277835876464843Q6.22359301171875,14.236835876464843,6.20474701171875,14.191335876464844Q6.18590201171875,14.145835876464844,6.17629401171875,14.097535876464844Q6.16668701171875,14.049235876464843,6.16668701171875,14.000035876464844L6.16668701171875,2.3333358764648438ZM7.16668701171875,2.3333358764648438L7.16668701171875,14.000035876464844L6.66668701171875,14.000035876464844L6.66668701171875,13.500035876464844L13.33335701171875,13.500035876464844L13.33335701171875,14.000035876464844L12.83335701171875,14.000035876464844L12.83335701171875,2.3333358764648438Q12.83335701171875,2.1262288764648436,12.68690701171875,1.9797828764648437Q12.54045701171875,1.8333358764648438,12.33335701171875,1.8333358764648438L7.66668701171875,1.8333358764648438Q7.45958001171875,1.8333358764648438,7.31313401171875,1.9797828764648437Q7.16668701171875,2.1262288764648436,7.16668701171875,2.3333358764648438Z" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,11.16943359375L10.66664298828125,11.16943359375Q10.71589298828125,11.16943359375,10.76419298828125,11.15982659375Q10.81249298828125,11.150218593750001,10.85799298828125,11.13137359375Q10.903482988281251,11.11252759375,10.94443298828125,11.08516859375Q10.98537298828125,11.05780859375,11.02020298828125,11.02298659375Q11.05502298828125,10.98816459375,11.08238298828125,10.94721859375Q11.10974298828125,10.90627259375,11.12858298828125,10.86077559375Q11.147432988281249,10.81527859375,11.15704298828125,10.76697869375Q11.16664298828125,10.71867929375,11.16664298828125,10.66943359375Q11.16664298828125,10.62018789375,11.15704298828125,10.57188849375Q11.147432988281249,10.52358859375,11.12858298828125,10.47809159375Q11.10974298828125,10.43259459375,11.08238298828125,10.39164859375Q11.05502298828125,10.35070259375,11.02020298828125,10.31588059375Q10.98537298828125,10.28105859375,10.94443298828125,10.25369859375Q10.903482988281251,10.22633959375,10.85799298828125,10.20749359375Q10.81249298828125,10.188648593749999,10.76419298828125,10.17904059375Q10.71589298828125,10.16943359375,10.66664298828125,10.16943359375L9.33331298828125,10.16943359375Q9.28406728828125,10.16943359375,9.23576788828125,10.17904059375Q9.18746798828125,10.188648593749999,9.14197098828125,10.20749359375Q9.09647398828125,10.22633959375,9.05552798828125,10.25369859375Q9.01458198828125,10.28105859375,8.97975998828125,10.31588059375Q8.94493798828125,10.35070259375,8.91757798828125,10.39164859375Q8.89021898828125,10.43259459375,8.87137298828125,10.47809159375Q8.852527988281249,10.52358859375,8.84291998828125,10.57188849375Q8.83331298828125,10.62018789375,8.83331298828125,10.66943359375Q8.83331298828125,10.71867929375,8.84291998828125,10.76697869375Q8.852527988281249,10.81527859375,8.87137298828125,10.86077559375Q8.89021898828125,10.90627259375,8.91757798828125,10.94721859375Q8.94493798828125,10.98816459375,8.97975998828125,11.02298659375Q9.01458198828125,11.05780859375,9.05552798828125,11.08516859375Q9.09647398828125,11.11252759375,9.14197098828125,11.13137359375Q9.18746798828125,11.150218593750001,9.23576788828125,11.15982659375Q9.28406728828125,11.16943359375,9.33331298828125,11.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M4,11.16943359375L5.33333,11.16943359375Q5.38258,11.16943359375,5.43088,11.15982659375Q5.4791799999999995,11.150218593750001,5.52468,11.13137359375Q5.57017,11.11252759375,5.61112,11.08516859375Q5.6520600000000005,11.05780859375,5.68689,11.02298659375Q5.72171,10.98816459375,5.74907,10.94721859375Q5.7764299999999995,10.90627259375,5.79527,10.86077559375Q5.81412,10.81527859375,5.82373,10.76697869375Q5.83333,10.71867929375,5.83333,10.66943359375Q5.83333,10.62018789375,5.82373,10.57188849375Q5.81412,10.52358859375,5.79527,10.47809159375Q5.7764299999999995,10.43259459375,5.74907,10.39164859375Q5.72171,10.35070259375,5.68689,10.31588059375Q5.6520600000000005,10.28105859375,5.61112,10.25369859375Q5.57017,10.22633959375,5.52468,10.20749359375Q5.4791799999999995,10.188648593749999,5.43088,10.17904059375Q5.38258,10.16943359375,5.33333,10.16943359375L4,10.16943359375Q3.9507543,10.16943359375,3.9024549,10.17904059375Q3.854155,10.188648593749999,3.808658,10.20749359375Q3.763161,10.22633959375,3.722215,10.25369859375Q3.681269,10.28105859375,3.646447,10.31588059375Q3.611625,10.35070259375,3.584265,10.39164859375Q3.556906,10.43259459375,3.5380599999999998,10.47809159375Q3.519215,10.52358859375,3.509607,10.57188849375Q3.5,10.62018789375,3.5,10.66943359375Q3.5,10.71867929375,3.509607,10.76697869375Q3.519215,10.81527859375,3.5380599999999998,10.86077559375Q3.556906,10.90627259375,3.584265,10.94721859375Q3.611625,10.98816459375,3.646447,11.02298659375Q3.681269,11.05780859375,3.722215,11.08516859375Q3.763161,11.11252759375,3.808658,11.13137359375Q3.854155,11.150218593750001,3.9024549,11.15982659375Q3.9507543,11.16943359375,4,11.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,8.16943359375L10.66664298828125,8.16943359375Q10.71589298828125,8.16943359375,10.76419298828125,8.15982659375Q10.81249298828125,8.150218593750001,10.85799298828125,8.13137359375Q10.903482988281251,8.11252759375,10.94443298828125,8.08516859375Q10.98537298828125,8.05780859375,11.02020298828125,8.02298659375Q11.05502298828125,7.98816459375,11.08238298828125,7.94721859375Q11.10974298828125,7.90627259375,11.12858298828125,7.86077559375Q11.147432988281249,7.81527859375,11.15704298828125,7.76697869375Q11.16664298828125,7.71867929375,11.16664298828125,7.66943359375Q11.16664298828125,7.62018789375,11.15704298828125,7.57188849375Q11.147432988281249,7.52358859375,11.12858298828125,7.47809159375Q11.10974298828125,7.43259459375,11.08238298828125,7.39164859375Q11.05502298828125,7.35070259375,11.02020298828125,7.31588059375Q10.98537298828125,7.28105859375,10.94443298828125,7.25369859375Q10.903482988281251,7.22633959375,10.85799298828125,7.20749359375Q10.81249298828125,7.18864859375,10.76419298828125,7.17904059375Q10.71589298828125,7.16943359375,10.66664298828125,7.16943359375L9.33331298828125,7.16943359375Q9.28406728828125,7.16943359375,9.23576788828125,7.17904059375Q9.18746798828125,7.18864859375,9.14197098828125,7.20749359375Q9.09647398828125,7.22633959375,9.05552798828125,7.25369859375Q9.01458198828125,7.28105859375,8.97975998828125,7.31588059375Q8.94493798828125,7.35070259375,8.91757798828125,7.39164859375Q8.89021898828125,7.43259459375,8.87137298828125,7.47809159375Q8.852527988281249,7.52358859375,8.84291998828125,7.57188849375Q8.83331298828125,7.62018789375,8.83331298828125,7.66943359375Q8.83331298828125,7.71867929375,8.84291998828125,7.76697869375Q8.852527988281249,7.81527859375,8.87137298828125,7.86077559375Q8.89021898828125,7.90627259375,8.91757798828125,7.94721859375Q8.94493798828125,7.98816459375,8.97975998828125,8.02298659375Q9.01458198828125,8.05780859375,9.05552798828125,8.08516859375Q9.09647398828125,8.11252759375,9.14197098828125,8.13137359375Q9.18746798828125,8.150218593750001,9.23576788828125,8.15982659375Q9.28406728828125,8.16943359375,9.33331298828125,8.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,5.16943359375L10.66664298828125,5.16943359375Q10.71589298828125,5.16943359375,10.76419298828125,5.15982659375Q10.81249298828125,5.15021859375,10.85799298828125,5.13137359375Q10.903482988281251,5.11252759375,10.94443298828125,5.08516859375Q10.98537298828125,5.05780859375,11.02020298828125,5.02298659375Q11.05502298828125,4.98816459375,11.08238298828125,4.94721859375Q11.10974298828125,4.90627259375,11.12858298828125,4.86077559375Q11.147432988281249,4.81527859375,11.15704298828125,4.76697869375Q11.16664298828125,4.71867929375,11.16664298828125,4.66943359375Q11.16664298828125,4.62018789375,11.15704298828125,4.57188849375Q11.147432988281249,4.52358859375,11.12858298828125,4.47809159375Q11.10974298828125,4.43259459375,11.08238298828125,4.39164859375Q11.05502298828125,4.35070259375,11.02020298828125,4.31588059375Q10.98537298828125,4.28105859375,10.94443298828125,4.25369859375Q10.903482988281251,4.22633959375,10.85799298828125,4.20749359375Q10.81249298828125,4.18864859375,10.76419298828125,4.17904059375Q10.71589298828125,4.16943359375,10.66664298828125,4.16943359375L9.33331298828125,4.16943359375Q9.28406728828125,4.16943359375,9.23576788828125,4.17904059375Q9.18746798828125,4.18864859375,9.14197098828125,4.20749359375Q9.09647398828125,4.22633959375,9.05552798828125,4.25369859375Q9.01458198828125,4.28105859375,8.97975998828125,4.31588059375Q8.94493798828125,4.35070259375,8.91757798828125,4.39164859375Q8.89021898828125,4.43259459375,8.87137298828125,4.47809159375Q8.852527988281249,4.52358859375,8.84291998828125,4.57188849375Q8.83331298828125,4.62018789375,8.83331298828125,4.66943359375Q8.83331298828125,4.71867929375,8.84291998828125,4.76697869375Q8.852527988281249,4.81527859375,8.87137298828125,4.86077559375Q8.89021898828125,4.90627259375,8.91757798828125,4.94721859375Q8.94493798828125,4.98816459375,8.97975998828125,5.02298659375Q9.01458198828125,5.05780859375,9.05552798828125,5.08516859375Q9.09647398828125,5.11252759375,9.14197098828125,5.13137359375Q9.18746798828125,5.15021859375,9.23576788828125,5.15982659375Q9.28406728828125,5.16943359375,9.33331298828125,5.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><defs><clipPath id="master_svg0_3_5568"><rect x="0" y="0" width="16" height="16" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_3_5568)"><g><path d="M1.33331298828125,14.500007629394531L14.66661298828125,14.500007629394531Q14.71591298828125,14.500007629394531,14.76421298828125,14.49040062939453Q14.81251298828125,14.480792629394532,14.85801298828125,14.461947629394531Q14.90351298828125,14.443101629394532,14.94441298828125,14.415742629394531Q14.98541298828125,14.388382629394531,15.02021298828125,14.353560629394531Q15.05501298828125,14.318738629394531,15.08241298828125,14.277792629394531Q15.10971298828125,14.236846629394531,15.12861298828125,14.191349629394532Q15.14741298828125,14.14585262939453,15.15701298828125,14.09755272939453Q15.16661298828125,14.049253329394531,15.16661298828125,14.000007629394531Q15.16661298828125,13.950761929394531,15.15701298828125,13.902462529394532Q15.14741298828125,13.854162629394532,15.12861298828125,13.80866562939453Q15.10971298828125,13.763168629394531,15.08241298828125,13.722222629394532Q15.05501298828125,13.681276629394532,15.02021298828125,13.646454629394531Q14.98541298828125,13.611632629394531,14.94441298828125,13.584272629394532Q14.90351298828125,13.556913629394531,14.85801298828125,13.538067629394531Q14.81251298828125,13.51922262939453,14.76421298828125,13.509614629394532Q14.71591298828125,13.500007629394531,14.66661298828125,13.500007629394531L1.33331298828125,13.500007629394531Q1.28406728828125,13.500007629394531,1.23576788828125,13.509614629394532Q1.18746798828125,13.51922262939453,1.1419709882812499,13.538067629394531Q1.09647398828125,13.556913629394531,1.05552798828125,13.584272629394532Q1.01458198828125,13.611632629394531,0.97975998828125,13.646454629394531Q0.94493798828125,13.681276629394532,0.91757798828125,13.722222629394532Q0.89021898828125,13.763168629394531,0.87137298828125,13.80866562939453Q0.85252798828125,13.854162629394532,0.8429199882812499,13.902462529394532Q0.83331298828125,13.950761929394531,0.83331298828125,14.000007629394531Q0.83331298828125,14.049253329394531,0.8429199882812499,14.09755272939453Q0.85252798828125,14.14585262939453,0.87137298828125,14.191349629394532Q0.89021898828125,14.236846629394531,0.91757798828125,14.277792629394531Q0.94493798828125,14.318738629394531,0.97975998828125,14.353560629394531Q1.01458198828125,14.388382629394531,1.05552798828125,14.415742629394531Q1.09647398828125,14.443101629394532,1.1419709882812499,14.461947629394531Q1.18746798828125,14.480792629394532,1.23576788828125,14.49040062939453Q1.28406728828125,14.500007629394531,1.33331298828125,14.500007629394531Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M2.16668701171875,8.333335876464844Q2.16668701171875,7.712015876464844,2.60602681171875,7.272675676464844Q3.04536701171875,6.833335876464844,3.66668701171875,6.833335876464844L6.66668701171875,6.833335876464844Q6.71593701171875,6.833335876464844,6.76423701171875,6.842942876464844Q6.81252701171875,6.852550876464844,6.85802701171875,6.8713958764648435Q6.90352701171875,6.890241876464843,6.94446701171875,6.917600876464844Q6.98541701171875,6.944960876464844,7.02023701171875,6.979782876464844Q7.05505701171875,7.014604876464844,7.08241701171875,7.055550876464844Q7.10977701171875,7.096496876464844,7.12862701171875,7.141993876464844Q7.14746701171875,7.187490876464844,7.15707701171875,7.235790776464844Q7.16668701171875,7.284090176464844,7.16668701171875,7.333335876464844L7.16668701171875,14.000005876464844Q7.16668701171875,14.049245876464845,7.15707701171875,14.097545876464844Q7.14746701171875,14.145845876464843,7.12862701171875,14.191345876464844Q7.10977701171875,14.236835876464845,7.08241701171875,14.277785876464844Q7.05505701171875,14.318735876464844,7.02023701171875,14.353555876464844Q6.98541701171875,14.388375876464844,6.94446701171875,14.415735876464844Q6.90352701171875,14.443095876464843,6.85802701171875,14.461945876464844Q6.81252701171875,14.480785876464843,6.76423701171875,14.490395876464845Q6.71593701171875,14.500005876464844,6.66668701171875,14.500005876464844L2.66668701171875,14.500005876464844Q2.61744131171875,14.500005876464844,2.56914191171875,14.490395876464845Q2.52084201171875,14.480785876464843,2.47534501171875,14.461945876464844Q2.42984801171875,14.443095876464843,2.38890201171875,14.415735876464844Q2.34795601171875,14.388375876464844,2.31313401171875,14.353555876464844Q2.27831201171875,14.318735876464844,2.25095201171875,14.277785876464844Q2.22359301171875,14.236845876464844,2.2047470117187498,14.191345876464844Q2.18590201171875,14.145845876464843,2.17629401171875,14.097545876464844Q2.16668701171875,14.049245876464845,2.16668701171875,14.000005876464844L2.16668701171875,8.333335876464844ZM3.16668701171875,8.333335876464844L3.16668701171875,14.000005876464844L2.66668701171875,14.000005876464844L2.66668701171875,13.500005876464844L6.66668701171875,13.500005876464844L6.66668701171875,14.000005876464844L6.16668701171875,14.000005876464844L6.16668701171875,7.333335876464844L6.66668701171875,7.333335876464844L6.66668701171875,7.833335876464844L3.66668701171875,7.833335876464844Q3.45958001171875,7.833335876464844,3.31313401171875,7.979782876464844Q3.16668701171875,8.126228876464843,3.16668701171875,8.333335876464844Z" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M6.16668701171875,2.3333358764648438Q6.16668701171875,1.7120158764648439,6.60602681171875,1.2726756764648437Q7.04536701171875,0.8333358764648438,7.66668701171875,0.8333358764648438L12.33335701171875,0.8333358764648438Q12.95467701171875,0.8333358764648438,13.39401701171875,1.2726756764648437Q13.83335701171875,1.7120158764648439,13.83335701171875,2.3333358764648438L13.83335701171875,14.000035876464844Q13.83335701171875,14.049235876464843,13.823747011718751,14.097535876464844Q13.81413701171875,14.145835876464844,13.79529701171875,14.191335876464844Q13.77644701171875,14.236835876464843,13.74908701171875,14.277835876464843Q13.72172701171875,14.318735876464844,13.68690701171875,14.353535876464845Q13.65208701171875,14.388335876464843,13.61113701171875,14.415735876464844Q13.57019701171875,14.443135876464844,13.52469701171875,14.461935876464844Q13.47919701171875,14.480835876464845,13.43089701171875,14.490435876464844Q13.382597011718751,14.500035876464844,13.33335701171875,14.500035876464844L6.66668701171875,14.500035876464844Q6.61744131171875,14.500035876464844,6.56914191171875,14.490435876464844Q6.52084201171875,14.480835876464845,6.47534501171875,14.461935876464844Q6.42984801171875,14.443135876464844,6.38890201171875,14.415735876464844Q6.34795601171875,14.388335876464843,6.31313401171875,14.353535876464845Q6.27831201171875,14.318735876464844,6.25095201171875,14.277835876464843Q6.22359301171875,14.236835876464843,6.20474701171875,14.191335876464844Q6.18590201171875,14.145835876464844,6.17629401171875,14.097535876464844Q6.16668701171875,14.049235876464843,6.16668701171875,14.000035876464844L6.16668701171875,2.3333358764648438ZM7.16668701171875,2.3333358764648438L7.16668701171875,14.000035876464844L6.66668701171875,14.000035876464844L6.66668701171875,13.500035876464844L13.33335701171875,13.500035876464844L13.33335701171875,14.000035876464844L12.83335701171875,14.000035876464844L12.83335701171875,2.3333358764648438Q12.83335701171875,2.1262288764648436,12.68690701171875,1.9797828764648437Q12.54045701171875,1.8333358764648438,12.33335701171875,1.8333358764648438L7.66668701171875,1.8333358764648438Q7.45958001171875,1.8333358764648438,7.31313401171875,1.9797828764648437Q7.16668701171875,2.1262288764648436,7.16668701171875,2.3333358764648438Z" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,11.16943359375L10.66664298828125,11.16943359375Q10.71589298828125,11.16943359375,10.76419298828125,11.15982659375Q10.81249298828125,11.150218593750001,10.85799298828125,11.13137359375Q10.903482988281251,11.11252759375,10.94443298828125,11.08516859375Q10.98537298828125,11.05780859375,11.02020298828125,11.02298659375Q11.05502298828125,10.98816459375,11.08238298828125,10.94721859375Q11.10974298828125,10.90627259375,11.12858298828125,10.86077559375Q11.147432988281249,10.81527859375,11.15704298828125,10.76697869375Q11.16664298828125,10.71867929375,11.16664298828125,10.66943359375Q11.16664298828125,10.62018789375,11.15704298828125,10.57188849375Q11.147432988281249,10.52358859375,11.12858298828125,10.47809159375Q11.10974298828125,10.43259459375,11.08238298828125,10.39164859375Q11.05502298828125,10.35070259375,11.02020298828125,10.31588059375Q10.98537298828125,10.28105859375,10.94443298828125,10.25369859375Q10.903482988281251,10.22633959375,10.85799298828125,10.20749359375Q10.81249298828125,10.188648593749999,10.76419298828125,10.17904059375Q10.71589298828125,10.16943359375,10.66664298828125,10.16943359375L9.33331298828125,10.16943359375Q9.28406728828125,10.16943359375,9.23576788828125,10.17904059375Q9.18746798828125,10.188648593749999,9.14197098828125,10.20749359375Q9.09647398828125,10.22633959375,9.05552798828125,10.25369859375Q9.01458198828125,10.28105859375,8.97975998828125,10.31588059375Q8.94493798828125,10.35070259375,8.91757798828125,10.39164859375Q8.89021898828125,10.43259459375,8.87137298828125,10.47809159375Q8.852527988281249,10.52358859375,8.84291998828125,10.57188849375Q8.83331298828125,10.62018789375,8.83331298828125,10.66943359375Q8.83331298828125,10.71867929375,8.84291998828125,10.76697869375Q8.852527988281249,10.81527859375,8.87137298828125,10.86077559375Q8.89021898828125,10.90627259375,8.91757798828125,10.94721859375Q8.94493798828125,10.98816459375,8.97975998828125,11.02298659375Q9.01458198828125,11.05780859375,9.05552798828125,11.08516859375Q9.09647398828125,11.11252759375,9.14197098828125,11.13137359375Q9.18746798828125,11.150218593750001,9.23576788828125,11.15982659375Q9.28406728828125,11.16943359375,9.33331298828125,11.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M4,11.16943359375L5.33333,11.16943359375Q5.38258,11.16943359375,5.43088,11.15982659375Q5.4791799999999995,11.150218593750001,5.52468,11.13137359375Q5.57017,11.11252759375,5.61112,11.08516859375Q5.6520600000000005,11.05780859375,5.68689,11.02298659375Q5.72171,10.98816459375,5.74907,10.94721859375Q5.7764299999999995,10.90627259375,5.79527,10.86077559375Q5.81412,10.81527859375,5.82373,10.76697869375Q5.83333,10.71867929375,5.83333,10.66943359375Q5.83333,10.62018789375,5.82373,10.57188849375Q5.81412,10.52358859375,5.79527,10.47809159375Q5.7764299999999995,10.43259459375,5.74907,10.39164859375Q5.72171,10.35070259375,5.68689,10.31588059375Q5.6520600000000005,10.28105859375,5.61112,10.25369859375Q5.57017,10.22633959375,5.52468,10.20749359375Q5.4791799999999995,10.188648593749999,5.43088,10.17904059375Q5.38258,10.16943359375,5.33333,10.16943359375L4,10.16943359375Q3.9507543,10.16943359375,3.9024549,10.17904059375Q3.854155,10.188648593749999,3.808658,10.20749359375Q3.763161,10.22633959375,3.722215,10.25369859375Q3.681269,10.28105859375,3.646447,10.31588059375Q3.611625,10.35070259375,3.584265,10.39164859375Q3.556906,10.43259459375,3.5380599999999998,10.47809159375Q3.519215,10.52358859375,3.509607,10.57188849375Q3.5,10.62018789375,3.5,10.66943359375Q3.5,10.71867929375,3.509607,10.76697869375Q3.519215,10.81527859375,3.5380599999999998,10.86077559375Q3.556906,10.90627259375,3.584265,10.94721859375Q3.611625,10.98816459375,3.646447,11.02298659375Q3.681269,11.05780859375,3.722215,11.08516859375Q3.763161,11.11252759375,3.808658,11.13137359375Q3.854155,11.150218593750001,3.9024549,11.15982659375Q3.9507543,11.16943359375,4,11.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,8.16943359375L10.66664298828125,8.16943359375Q10.71589298828125,8.16943359375,10.76419298828125,8.15982659375Q10.81249298828125,8.150218593750001,10.85799298828125,8.13137359375Q10.903482988281251,8.11252759375,10.94443298828125,8.08516859375Q10.98537298828125,8.05780859375,11.02020298828125,8.02298659375Q11.05502298828125,7.98816459375,11.08238298828125,7.94721859375Q11.10974298828125,7.90627259375,11.12858298828125,7.86077559375Q11.147432988281249,7.81527859375,11.15704298828125,7.76697869375Q11.16664298828125,7.71867929375,11.16664298828125,7.66943359375Q11.16664298828125,7.62018789375,11.15704298828125,7.57188849375Q11.147432988281249,7.52358859375,11.12858298828125,7.47809159375Q11.10974298828125,7.43259459375,11.08238298828125,7.39164859375Q11.05502298828125,7.35070259375,11.02020298828125,7.31588059375Q10.98537298828125,7.28105859375,10.94443298828125,7.25369859375Q10.903482988281251,7.22633959375,10.85799298828125,7.20749359375Q10.81249298828125,7.18864859375,10.76419298828125,7.17904059375Q10.71589298828125,7.16943359375,10.66664298828125,7.16943359375L9.33331298828125,7.16943359375Q9.28406728828125,7.16943359375,9.23576788828125,7.17904059375Q9.18746798828125,7.18864859375,9.14197098828125,7.20749359375Q9.09647398828125,7.22633959375,9.05552798828125,7.25369859375Q9.01458198828125,7.28105859375,8.97975998828125,7.31588059375Q8.94493798828125,7.35070259375,8.91757798828125,7.39164859375Q8.89021898828125,7.43259459375,8.87137298828125,7.47809159375Q8.852527988281249,7.52358859375,8.84291998828125,7.57188849375Q8.83331298828125,7.62018789375,8.83331298828125,7.66943359375Q8.83331298828125,7.71867929375,8.84291998828125,7.76697869375Q8.852527988281249,7.81527859375,8.87137298828125,7.86077559375Q8.89021898828125,7.90627259375,8.91757798828125,7.94721859375Q8.94493798828125,7.98816459375,8.97975998828125,8.02298659375Q9.01458198828125,8.05780859375,9.05552798828125,8.08516859375Q9.09647398828125,8.11252759375,9.14197098828125,8.13137359375Q9.18746798828125,8.150218593750001,9.23576788828125,8.15982659375Q9.28406728828125,8.16943359375,9.33331298828125,8.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M9.33331298828125,5.16943359375L10.66664298828125,5.16943359375Q10.71589298828125,5.16943359375,10.76419298828125,5.15982659375Q10.81249298828125,5.15021859375,10.85799298828125,5.13137359375Q10.903482988281251,5.11252759375,10.94443298828125,5.08516859375Q10.98537298828125,5.05780859375,11.02020298828125,5.02298659375Q11.05502298828125,4.98816459375,11.08238298828125,4.94721859375Q11.10974298828125,4.90627259375,11.12858298828125,4.86077559375Q11.147432988281249,4.81527859375,11.15704298828125,4.76697869375Q11.16664298828125,4.71867929375,11.16664298828125,4.66943359375Q11.16664298828125,4.62018789375,11.15704298828125,4.57188849375Q11.147432988281249,4.52358859375,11.12858298828125,4.47809159375Q11.10974298828125,4.43259459375,11.08238298828125,4.39164859375Q11.05502298828125,4.35070259375,11.02020298828125,4.31588059375Q10.98537298828125,4.28105859375,10.94443298828125,4.25369859375Q10.903482988281251,4.22633959375,10.85799298828125,4.20749359375Q10.81249298828125,4.18864859375,10.76419298828125,4.17904059375Q10.71589298828125,4.16943359375,10.66664298828125,4.16943359375L9.33331298828125,4.16943359375Q9.28406728828125,4.16943359375,9.23576788828125,4.17904059375Q9.18746798828125,4.18864859375,9.14197098828125,4.20749359375Q9.09647398828125,4.22633959375,9.05552798828125,4.25369859375Q9.01458198828125,4.28105859375,8.97975998828125,4.31588059375Q8.94493798828125,4.35070259375,8.91757798828125,4.39164859375Q8.89021898828125,4.43259459375,8.87137298828125,4.47809159375Q8.852527988281249,4.52358859375,8.84291998828125,4.57188849375Q8.83331298828125,4.62018789375,8.83331298828125,4.66943359375Q8.83331298828125,4.71867929375,8.84291998828125,4.76697869375Q8.852527988281249,4.81527859375,8.87137298828125,4.86077559375Q8.89021898828125,4.90627259375,8.91757798828125,4.94721859375Q8.94493798828125,4.98816459375,8.97975998828125,5.02298659375Q9.01458198828125,5.05780859375,9.05552798828125,5.08516859375Q9.09647398828125,5.11252759375,9.14197098828125,5.13137359375Q9.18746798828125,5.15021859375,9.23576788828125,5.15982659375Q9.28406728828125,5.16943359375,9.33331298828125,5.16943359375Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><defs><clipPath id="master_svg0_3_5582"><rect x="0" y="0" width="16" height="16" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_3_5582)"><g><path d="M0.83331298828125,4L0.83331298828125,6.66667Q0.83331298828125,6.73142,0.84980998828125,6.79405Q0.86630798828125,6.856669999999999,0.89821398828125,6.9130199999999995Q0.93011998828125,6.96937,0.9753299882812501,7.01573Q1.02053998828125,7.0621,1.07606898828125,7.09542L1.54223698828125,7.375109999999999Q2.2151899882812502,7.7788900000000005,2.99998298828125,7.7788900000000005Q3.78477298828125,7.7788900000000005,4.45772298828125,7.375109999999999L4.66664298828125,7.24976L4.87556298828125,7.375109999999999Q5.54852298828125,7.7788900000000005,6.33331298828125,7.7788900000000005Q7.11810298828125,7.7788900000000005,7.79106298828125,7.375109999999999L7.99998298828125,7.24976L8.20889298828125,7.375109999999999Q8.88185298828125,7.7788900000000005,9.66664298828125,7.7788900000000005Q10.45144298828125,7.7788900000000005,11.12439298828125,7.375109999999999L11.33331298828125,7.24976L11.54221298828125,7.375109999999999Q12.21521298828125,7.7788900000000005,13.00001298828125,7.7788900000000005Q13.78481298828125,7.7788900000000005,14.45771298828125,7.375109999999999L14.92391298828125,7.09541Q14.97941298828125,7.0621,15.02461298828125,7.01573Q15.06981298828125,6.96937,15.10171298828125,6.9130199999999995Q15.13361298828125,6.85666,15.15011298828125,6.79404Q15.16661298828125,6.73142,15.16661298828125,6.66667L15.16661298828125,4Q15.16661298828125,3.9507543,15.15701298828125,3.9024549Q15.14741298828125,3.854155,15.12861298828125,3.808658Q15.10971298828125,3.763161,15.08241298828125,3.722215Q15.05501298828125,3.681269,15.02021298828125,3.646447Q14.98541298828125,3.611625,14.94441298828125,3.584265Q14.90351298828125,3.556906,14.85801298828125,3.5380599999999998Q14.81251298828125,3.519215,14.76421298828125,3.509607Q14.71591298828125,3.5,14.66661298828125,3.5L1.33331298828125,3.5Q1.28406728828125,3.5,1.23576788828125,3.509607Q1.18746798828125,3.519215,1.1419709882812499,3.5380599999999998Q1.09647398828125,3.556906,1.05552798828125,3.584265Q1.01458198828125,3.611625,0.97975998828125,3.646447Q0.94493798828125,3.681269,0.91757798828125,3.722215Q0.89021898828125,3.763161,0.87137298828125,3.808658Q0.85252798828125,3.854155,0.8429199882812499,3.9024549Q0.83331298828125,3.9507543,0.83331298828125,4ZM1.83331298828125,6.383570000000001L2.05674198828125,6.51762Q2.99998298828125,7.0835799999999995,3.94323298828125,6.51762L4.409402988281251,6.23792Q4.4676829882812505,6.2029499999999995,4.533182988281251,6.184810000000001Q4.59868298828125,6.16667,4.66664298828125,6.16667Q4.73461298828125,6.16667,4.80011298828125,6.184810000000001Q4.86561298828125,6.2029499999999995,4.92389298828125,6.23792L5.39006298828125,6.51762Q6.33331298828125,7.0835799999999995,7.27656298828125,6.51762L7.74273298828125,6.23792Q7.80101298828125,6.2029499999999995,7.86651298828125,6.184810000000001Q7.93201298828125,6.16667,7.99998298828125,6.16667Q8.06794298828125,6.16667,8.13344298828125,6.184810000000001Q8.19894298828125,6.2029499999999995,8.25722298828125,6.23792L8.72340298828125,6.51762Q9.66664298828125,7.0835799999999995,10.60990298828125,6.51762L11.07606298828125,6.23792Q11.13434298828125,6.2029499999999995,11.19984298828125,6.184810000000001Q11.26534298828125,6.16667,11.33331298828125,6.16667Q11.40131298828125,6.16667,11.46681298828125,6.184810000000001Q11.53231298828125,6.2029499999999995,11.59051298828125,6.23792L12.05671298828125,6.51762Q13.00001298828125,7.0835799999999995,13.94321298828125,6.51762L14.16661298828125,6.383570000000001L14.16661298828125,4.5L1.83331298828125,4.5L1.83331298828125,6.383570000000001Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M13.83338701171875,14.666665876464844L13.83338701171875,7.333335876464844Q13.83338701171875,7.284090176464844,13.82378701171875,7.235790776464844Q13.81418701171875,7.187490876464844,13.79528701171875,7.141993876464844Q13.77648701171875,7.096496876464844,13.74908701171875,7.055550876464844Q13.72168701171875,7.014604876464844,13.68688701171875,6.979782876464844Q13.65208701171875,6.944960876464844,13.61118701171875,6.917600876464844Q13.57018701171875,6.890241876464843,13.52468701171875,6.8713958764648435Q13.47918701171875,6.852550876464844,13.43088701171875,6.842942876464844Q13.38258701171875,6.833335876464844,13.33338701171875,6.833335876464844Q13.28408701171875,6.833335876464844,13.23578701171875,6.842942876464844Q13.18748701171875,6.852550876464844,13.14198701171875,6.8713958764648435Q13.09648701171875,6.890241876464843,13.05558701171875,6.917600876464844Q13.01458701171875,6.944960876464844,12.97978701171875,6.979782876464844Q12.94498701171875,7.014604876464844,12.91758701171875,7.055550876464844Q12.89028701171875,7.096496876464844,12.87138701171875,7.141993876464844Q12.85258701171875,7.187490876464844,12.84298701171875,7.235790776464844Q12.83338701171875,7.284090176464844,12.83338701171875,7.333335876464844L12.83338701171875,14.166665876464844L3.16668701171875,14.166665876464844L3.16668701171875,7.496301876464844Q3.16668701171875,7.447056876464844,3.15708001171875,7.398757176464843Q3.14747201171875,7.350457676464844,3.1286270117187502,7.304960576464843Q3.10978101171875,7.259463476464844,3.08242201171875,7.218516876464844Q3.05506201171875,7.177570876464844,3.02024001171875,7.142748876464844Q2.98541801171875,7.107926876464844,2.94447201171875,7.080567876464844Q2.90352601171875,7.053207876464843,2.85802901171875,7.034362876464844Q2.81253201171875,7.015516876464844,2.76423211171875,7.005909876464844Q2.71593271171875,6.996301876464844,2.66668701171875,6.996301876464844Q2.61744131171875,6.996301876464844,2.56914191171875,7.005909876464844Q2.52084201171875,7.015516876464844,2.47534501171875,7.034362876464844Q2.42984801171875,7.053207876464843,2.38890201171875,7.080567876464844Q2.34795601171875,7.107926876464844,2.31313401171875,7.142748876464844Q2.27831201171875,7.177570876464844,2.25095201171875,7.218516876464844Q2.22359301171875,7.259463476464844,2.2047470117187498,7.304960576464843Q2.18590201171875,7.350457676464844,2.17629401171875,7.398757176464843Q2.16668701171875,7.447056876464844,2.16668701171875,7.496301876464844L2.16668701171875,14.666665876464844Q2.16668701171875,14.715915876464845,2.17629401171875,14.764215876464844Q2.18590201171875,14.812515876464843,2.2047470117187498,14.858005876464844Q2.22359301171875,14.903505876464845,2.25095201171875,14.944455876464843Q2.27831201171875,14.985395876464843,2.31313401171875,15.020225876464844Q2.34795601171875,15.055045876464844,2.38890201171875,15.082405876464843Q2.42984801171875,15.109765876464845,2.47534501171875,15.128605876464844Q2.52084201171875,15.147455876464843,2.56914191171875,15.157065876464845Q2.61744131171875,15.166665876464844,2.66668701171875,15.166665876464844L13.33338701171875,15.166665876464844Q13.38258701171875,15.166665876464844,13.43088701171875,15.157065876464845Q13.47918701171875,15.147455876464843,13.52468701171875,15.128605876464844Q13.57018701171875,15.109765876464845,13.61118701171875,15.082405876464843Q13.65208701171875,15.055045876464844,13.68688701171875,15.020225876464844Q13.72168701171875,14.985395876464843,13.74908701171875,14.944455876464843Q13.77648701171875,14.903505876464845,13.79528701171875,14.858005876464844Q13.81418701171875,14.812515876464843,13.82378701171875,14.764215876464844Q13.83338701171875,14.715915876464845,13.83338701171875,14.666665876464844Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M12.83338701171875,2.3333358764648438L12.83338701171875,4.000005876464844Q12.83338701171875,4.049245876464844,12.84298701171875,4.097545876464844Q12.85258701171875,4.145845876464843,12.87138701171875,4.191345876464844Q12.89028701171875,4.236845876464844,12.91758701171875,4.2777858764648435Q12.94498701171875,4.318735876464844,12.97978701171875,4.353555876464844Q13.01458701171875,4.388375876464844,13.05558701171875,4.415735876464844Q13.09648701171875,4.443095876464843,13.14198701171875,4.461945876464844Q13.18748701171875,4.480785876464844,13.23578701171875,4.490395876464843Q13.28408701171875,4.500005876464844,13.33338701171875,4.500005876464844Q13.38258701171875,4.500005876464844,13.43088701171875,4.490395876464843Q13.47918701171875,4.480785876464844,13.52468701171875,4.461945876464844Q13.57018701171875,4.443095876464843,13.61118701171875,4.415735876464844Q13.65208701171875,4.388375876464844,13.68688701171875,4.353555876464844Q13.72168701171875,4.318735876464844,13.74908701171875,4.2777858764648435Q13.77648701171875,4.236845876464844,13.79528701171875,4.191345876464844Q13.81418701171875,4.145845876464843,13.82378701171875,4.097545876464844Q13.83338701171875,4.049245876464844,13.83338701171875,4.000005876464844L13.83338701171875,2.3333358764648438Q13.83338701171875,1.7120148764648437,13.39398701171875,1.2726757764648438Q12.95468701171875,0.8333358764648438,12.33335701171875,0.8333358764648438L3.66668701171875,0.8333358764648438Q3.04536701171875,0.8333358764648438,2.60602681171875,1.2726756764648437Q2.16668701171875,1.7120158764648439,2.16668701171875,2.3333358764648438L2.16668701171875,3.940735876464844Q2.16668701171875,3.9899858764648437,2.17629401171875,4.038275876464844Q2.18590201171875,4.086575876464844,2.2047470117187498,4.132075876464844Q2.22359301171875,4.177575876464844,2.25095201171875,4.218515876464844Q2.27831201171875,4.259465876464844,2.31313401171875,4.294285876464844Q2.34795601171875,4.329115876464844,2.38890201171875,4.356465876464844Q2.42984801171875,4.383825876464844,2.47534501171875,4.402675876464844Q2.52084201171875,4.421515876464843,2.56914191171875,4.431125876464844Q2.61744131171875,4.440735876464844,2.66668701171875,4.440735876464844Q2.71593271171875,4.440735876464844,2.76423211171875,4.431125876464844Q2.81253201171875,4.421515876464843,2.85802901171875,4.402675876464844Q2.90352601171875,4.383825876464844,2.94447201171875,4.356465876464844Q2.98541801171875,4.329115876464844,3.02024001171875,4.294285876464844Q3.05506201171875,4.259465876464844,3.08242201171875,4.2185258764648434Q3.10978101171875,4.177575876464844,3.1286270117187502,4.132075876464844Q3.14747201171875,4.086575876464844,3.15708001171875,4.038275876464844Q3.16668701171875,3.9899858764648437,3.16668701171875,3.940735876464844L3.16668701171875,2.3333358764648438Q3.16668701171875,2.1262288764648436,3.31313401171875,1.9797828764648437Q3.45958001171875,1.8333358764648438,3.66668701171875,1.8333358764648438L12.33335701171875,1.8333358764648438Q12.54045701171875,1.8333358764648438,12.68688701171875,1.9797828764648437Q12.83338701171875,2.1262298764648437,12.83338701171875,2.3333358764648438Z" fill-rule="evenodd" fill="#FFFFFF" fill-opacity="1"/></g><g><path d="M5.83331298828125,11.666664123535156Q5.83331298828125,11.045344123535155,6.27265278828125,10.606003923535157Q6.71199298828125,10.166664123535156,7.33331298828125,10.166664123535156L8.66664298828125,10.166664123535156Q9.28796298828125,10.166664123535156,9.72730298828125,10.606003923535157Q10.16664298828125,11.045344123535155,10.16664298828125,11.666664123535156L10.16664298828125,14.666664123535156Q10.16664298828125,14.715914123535157,10.15704298828125,14.764214123535156Q10.147432988281249,14.812504123535156,10.12858298828125,14.858004123535157Q10.10974298828125,14.903504123535157,10.08238298828125,14.944444123535156Q10.05502298828125,14.985394123535157,10.02020298828125,15.020214123535157Q9.98537298828125,15.055034123535156,9.94443298828125,15.082394123535156Q9.903482988281251,15.109754123535156,9.85798298828125,15.128604123535156Q9.81249298828125,15.147444123535156,9.76419298828125,15.157054123535156Q9.71589298828125,15.166664123535156,9.66664298828125,15.166664123535156L6.33331298828125,15.166664123535156Q6.28406728828125,15.166664123535156,6.23576788828125,15.157054123535156Q6.18746798828125,15.147444123535156,6.14197098828125,15.128604123535156Q6.09647398828125,15.109754123535156,6.05552798828125,15.082394123535156Q6.01458198828125,15.055034123535156,5.97975998828125,15.020214123535157Q5.94493798828125,14.985394123535157,5.91757798828125,14.944444123535156Q5.89021898828125,14.903504123535157,5.87137298828125,14.858004123535157Q5.85252798828125,14.812504123535156,5.84291998828125,14.764214123535156Q5.83331298828125,14.715914123535157,5.83331298828125,14.666664123535156L5.83331298828125,11.666664123535156ZM6.83331298828125,11.666664123535156L6.83331298828125,14.666664123535156L6.33331298828125,14.666664123535156L6.33331298828125,14.166664123535156L9.66664298828125,14.166664123535156L9.66664298828125,14.666664123535156L9.16664298828125,14.666664123535156L9.16664298828125,11.666664123535156Q9.16664298828125,11.459557123535156,9.02020298828125,11.313111123535156Q8.87375298828125,11.166664123535156,8.66664298828125,11.166664123535156L7.33331298828125,11.166664123535156Q7.12620598828125,11.166664123535156,6.97975998828125,11.313111123535156Q6.83331298828125,11.459557123535156,6.83331298828125,11.666664123535156Z" fill="#FFFFFF" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 16 16"><defs><clipPath id="master_svg0_14_81552"><rect x="0" y="0" width="16" height="16" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_14_81552)"><g><rect x="0" y="0" width="16" height="16" rx="0" fill-opacity="0.009999999776482582"/></g><g><path d="M4.2354478125,13.9198078125Q4.2685578125,13.9761078125,4.3150178125,14.0220078125Q4.3614778125,14.0679078125,4.4181678125,14.1004078125Q4.4748578125,14.1328078125,4.537977812499999,14.1496078125Q4.6010978125,14.1663078125,4.6664078125,14.1663078125L11.3331078125,14.1663078125Q11.3984078125,14.1663078125,11.4615078125,14.1496078125Q11.5246078125,14.1328078125,11.5813078125,14.1004078125Q11.6380078125,14.0679078125,11.6845078125,14.0220078125Q11.7310078125,13.9761078125,11.7641078125,13.9198078125L15.0973078125,8.253177812499999Q15.1312078125,8.1955478125,15.1488078125,8.1310378125Q15.1663078125,8.0665378125,15.1663078125,7.9996778125Q15.1663078125,7.9328178125,15.1488078125,7.8683078125Q15.1312078125,7.8037978125,15.0973078125,7.7461678125L11.7641078125,2.0795038125Q11.7310078125,2.0232098125,11.6845078125,1.9773098125Q11.6380078125,1.9314098125,11.5813078125,1.8989848125Q11.5246078125,1.8665588125,11.4615078125,1.8497838125000001Q11.3984078125,1.8330078125,11.3331078125,1.8330078125L4.6664078125,1.8330078125Q4.6010978125,1.8330078125,4.537977812499999,1.8497828125Q4.4748578125,1.8665578125,4.4181678125,1.8989818125Q4.3614778125,1.9314058125,4.3150178125,1.9773038125Q4.2685578125,2.0232018125,4.2354478125,2.0794938125L0.9020428125,7.7461578125Q0.8681428125,7.8037878125,0.8505748125,7.8682978125Q0.8330078125,7.9328178125,0.8330078125,7.9996778125Q0.8330078125,8.0665378125,0.8505748125,8.1310478125Q0.8681428125,8.195557812499999,0.9020428125,8.2531878125L4.2354478125,13.9198078125ZM4.9523778125,13.1663078125L1.9131018124999999,7.9996778125L4.9523778125,2.8330078125L11.0471278125,2.8330078125L14.0862078125,7.9996778125L11.0471278125,13.1663078125L4.9523778125,13.1663078125Z" fill-rule="evenodd" fill-opacity="0.800000011920929"/></g><g><path d="M6.4676128125,6.4676128125Q5.8330078125,7.1022178125,5.8330078125,7.9996778125Q5.8330078125,8.897127812499999,6.4676128125,9.5317378125Q7.1022178125,10.1663378125,7.9996778125,10.1663378125Q8.897127812499999,10.1663378125,9.5317378125,9.5317378125Q10.1663378125,8.897127812499999,10.1663378125,7.9996778125Q10.1663378125,7.1022178125,9.5317378125,6.4676128125Q8.897127812499999,5.8330078125,7.9996778125,5.8330078125Q7.1022178125,5.8330078125,6.4676128125,6.4676128125ZM7.1747198125,8.824627812500001Q6.8330078125,8.4829178125,6.8330078125,7.9996778125Q6.8330078125,7.5164278125,7.1747198125,7.1747198125Q7.5164278125,6.8330078125,7.9996778125,6.8330078125Q8.4829178125,6.8330078125,8.824627812500001,7.1747198125Q9.1663378125,7.5164278125,9.1663378125,7.9996778125Q9.1663378125,8.4829178125,8.824627812500001,8.824627812500001Q8.4829178125,9.1663378125,7.9996778125,9.1663378125Q7.5164278125,9.1663378125,7.1747198125,8.824627812500001Z" fill-rule="evenodd" fill-opacity="0.800000011920929"/></g></g></svg>
\ No newline at end of file
...@@ -39,3 +39,19 @@ ...@@ -39,3 +39,19 @@
.el-message { .el-message {
z-index: 3000 !important; z-index: 3000 !important;
} }
/* 规范容器样式 */
.default-layout-container {
width: 100%;
height: 100%;
box-sizing: border-box;
overflow: auto;
}
.default-layout-container-inner {
width: 100%;
height: 100%;
padding: 16px 24px;
box-sizing: border-box;
}
::v-deep .el-search-form-public {
.each-line {
white-space: nowrap;
}
// 重置element 表单样式
.el-form-item {
display: inline-flex;
align-items: center;
margin-bottom: 16px;
margin-right: 24px;
.el-form-item__label {
font-weight: 400;
color: rgba(35, 35, 35, 0.8);
text-align: left;
font-size: 14px;
line-height: 32px;
padding-right: 0px;
margin-right: 12px;
}
.el-form-item__content {
margin-left: 0px !important;
line-height: 32px;
}
.el-input__inner {
height: 32px;
line-height: 32px;
width: 268px;
border-radius: 2px;
border: 1px solid #dcdfe6;
padding: 0px 12px;
padding-right: 30px;
box-sizing: border-box;
&:focus {
border-color: #0081ff;
}
&::placeholder {
color: #c0c4cc !important;
}
}
.el-date-editor {
width: 268px;
height: 32px;
line-height: 32px;
border-radius: 2px;
border: 1px solid #dcdfe6;
padding: 3px 0px;
box-sizing: border-box;
&.is-active {
border-color: #0081ff;
}
.el-input__icon.el-range__icon.el-icon-date {
display: none;
}
.el-range__close-icon {
line-height: 32px;
}
.el-range-separator {
padding: 0px;
line-height: 24px;
color: rgba(35, 35, 35, 0.8);
}
.el-range-input {
padding: 0px 12px;
box-sizing: border-box;
text-align: left;
}
}
}
}
...@@ -11,7 +11,7 @@ body { ...@@ -11,7 +11,7 @@ body {
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility; text-rendering: optimizeLegibility;
font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
Microsoft YaHei, Arial, sans-serif; Microsoft YaHei, Arial, sans-serif;
} }
label { label {
...@@ -106,7 +106,7 @@ aside { ...@@ -106,7 +106,7 @@ aside {
line-height: 32px; line-height: 32px;
font-size: 16px; font-size: 16px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
color: #2c3e50; color: #2c3e50;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
...@@ -143,11 +143,11 @@ aside { ...@@ -143,11 +143,11 @@ aside {
padding-right: 20px; padding-right: 20px;
transition: 600ms ease position; transition: 600ms ease position;
background: linear-gradient( background: linear-gradient(
90deg, 90deg,
rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%,
rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%,
rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%,
rgba(33, 120, 241, 1) 100% rgba(33, 120, 241, 1) 100%
); );
.subtitle { .subtitle {
...@@ -311,7 +311,10 @@ li { ...@@ -311,7 +311,10 @@ li {
.table-item { .table-item {
width: 100%; width: 100%;
height: 100%;
.el-table { .el-table {
width: 100%;
height: 100%;
font-size: 14px; font-size: 14px;
color: #232323; color: #232323;
th { th {
...@@ -322,8 +325,8 @@ li { ...@@ -322,8 +325,8 @@ li {
font-size: 14px; font-size: 14px;
} }
.cell { .cell {
padding-right: 12px !important; padding-right: 12px;
padding-left: 12px !important; padding-left: 12px;
line-height: 18px; line-height: 18px;
} }
thead { thead {
...@@ -344,7 +347,6 @@ li { ...@@ -344,7 +347,6 @@ li {
.el-table__header-wrapper { .el-table__header-wrapper {
th { th {
background: #f0f3fa; background: #f0f3fa;
// text-align: left;
} }
} }
.el-table__fixed-header-wrapper { .el-table__fixed-header-wrapper {
...@@ -448,6 +450,156 @@ li { ...@@ -448,6 +450,156 @@ li {
} }
} }
} }
// 封装组件样式
.table-list-com-ins {
.table-item {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
.el-table {
width: 100%;
height: 100%;
font-size: 14px;
color: #232323;
th {
height: 40px;
font-size: 12px !important;
font-weight: 400 !important;
color: rgba(35, 35, 35, 0.8);
padding: 9px 0px;
}
td {
font-size: 14px;
}
.cell {
padding-right: 12px;
padding-left: 12px;
line-height: 21px;
}
.sort-caret.ascending {
border-bottom-color: rgba(0, 129, 255, 0.5);
}
.ascending .sort-caret.ascending {
border-bottom-color: #0081ff;
}
.sort-caret.descending {
border-top-color: rgba(0, 129, 255, 0.5);
}
.descending .sort-caret.descending {
border-top-color: #0081ff;
}
.el-table__header-wrapper {
box-sizing: border-box;
th {
background: #f0f3fa;
}
}
.el-table__fixed-header-wrapper {
th {
background: #f0f3fa;
}
}
.is-scrolling-left + .el-table__fixed,
.is-scrolling-middle + .el-table__fixed,
.is-scrolling-right + .el-table__fixed {
//box-shadow:none;
//-webkit-box-shadow: 2px 0px 1px -2px #C3CBD5;
box-shadow: 2px 0 8px -7px #202020;
//border-right: 1px solid #C3CBD5;
height: auto !important;
bottom: 16px !important;
}
.el-table__body tr.current-row > td.el-table__cell {
background: none;
}
.caret-wrapper {
width: 10px;
}
.el-table__body-wrapper {
&::-webkit-scrollbar {
width: 16px; //竖轴宽度
height: 16px; //横轴宽度
}
&::-webkit-scrollbar-track {
background-color: #f3f4f5;
border-radius: 0;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(98, 110, 126, 0.2);
border: 4px solid #f3f4f5;
border-radius: 10px;
}
&::-webkit-scrollbar-corner {
background: #f3f4f5;
/*border-left: 1px solid #E0EAF2;*/
}
tr {
&.current-row > td {
background-color: initial;
}
&:nth-child(2n) {
background: #f8fbff;
}
}
tr:hover > td.el-table__cell {
background: #dcebff;
}
}
.el-table__body tr.hover-row > td.el-table__cell {
background: #dcebff;
}
.el-table__fixed {
//bottom:0 !important;
.el-table__body {
padding-bottom: 16px;
}
tr:nth-child(2n) {
background-color: #f8fbff;
}
}
::-webkit-scrollbar-track-piece {
//滚动条凹槽的颜色,还可以设置边框属性
background-color: #f3f4f5;
height: 16px;
padding: 0 4px;
}
//滚动条的宽度
::-webkit-scrollbar {
width: 8px;
height: 16px;
background-color: #f3f4f5;
border-radius: 6px;
}
//滚动条的滑块
::-webkit-scrollbar-thumb {
border-radius: 8px;
height: 8px;
margin: 0 4px;
background: rgba(98, 110, 126, 0.2);
border: 4px solid #f3f4f5;
&:hover {
background: #566380;
}
}
.el-scrollbar {
height: 16px;
.el-scrollbar__bar.is-horizontal {
height: 8px;
}
.el-scrollbar__thumb {
background: rgba(98, 110, 126, 0.4);
&:hover {
background: #566380;
}
}
}
}
}
}
.el-table__body tr.hover-row > td.el-table__cell { .el-table__body tr.hover-row > td.el-table__cell {
background-color: #dcebff; background-color: #dcebff;
} }
......
.search-result-head-container {
display: flex;
align-items: center;
justify-content: space-between;
line-height: 24px;
height: 24px;
.result-head-left {
.result-list-total {
font-size: 12px;
color: rgba(35, 35, 35, 0.8);
padding-left: 6px;
box-sizing: border-box;
position: relative;
&::before {
content: "";
position: absolute;
width: 2px;
height: 2px;
background: rgba(35, 35, 35, 0.4);
left: 0px;
top: 50%;
transform: translateY(-50%);
}
}
}
.result-head-right {
}
}
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow: auto; overflow: auto;
box-sizing: border-box;
} }
.search-supplier { .search-supplier {
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
......
<template>
<div class="dsk-amount-range" :class="{'dsk-amount-range-active' : iptActive}">
<div class="dsk-amount-inner">
<el-input v-model="amountArray[0]" :placeholder="startPlaceholder" class="dsk-range-start dsk-amount-ipt" @focus="iptActive = true" @blur="iptActive = false"></el-input>
<div class="dsk-range-text">{{rangeText}}</div>
<el-input v-model="amountArray[1]" :placeholder="endPlaceholder" class="dsk-range-end dsk-amount-ipt" @focus="iptActive = true" @blur="iptActive = false"></el-input>
</div>
</div>
</template>
<script>
export default {
name: "dskAmountRange",
props: {
amountArray: {
required: true,
type: Array,
default: () => []
},
// 区间文字
rangeText: {
type: String,
default: "至"
},
// 开始区间输入框提示语
startPlaceholder: {
type: String,
default: ""
},
// 结束区间输入框提示语
endPlaceholder: {
type: String,
default: ""
},
},
model: {
prop: "amountArray",
event: "amountRangeChange"
},
data() {
return {
iptActive: false
};
},
//可访问data属性
created() {
},
//计算集
computed: {
},
//方法集
methods: {
},
}
</script>
<style lang="scss" scoped>
.dsk-amount-range {
width: 268px;
height: 32px;
padding: 5px 0px;
border-radius: 2px;
border: 1px solid #dcdfe6;
box-sizing: border-box;
&.dsk-amount-range-active {
border-color: #0081ff;
}
::v-deep .dsk-amount-inner {
display: flex;
height: 100%;
align-items: center;
.dsk-range-start,
.dsk-range-end {
&.dsk-amount-ipt.el-input {
line-height: 20px;
height: 100%;
.el-input__inner {
line-height: 1;
height: 100%;
width: 100%;
padding: 0px 12px;
border: none;
}
}
}
.dsk-range-text {
color: rgba(35, 35, 35, 0.8);
}
}
}
</style>
<template>
<div class="dsk-tab-toggle">
<!-- tab列表 -->
<div class="dsk-tab-items-container">
<div class="dsk-tab-items-container-inner">
<div class="dsk-tab-item" v-for="item of tabs" :key="item.id" :class="{'tab-current' : item.value == currentValue}" @click="tabChoose(item)">
<div class="dsk-tab-item-name">{{item.name}}</div>
</div>
<!-- 下滑条 -->
<div class="dsk-tab-sliding-bar" v-if="tabs.length" :style="{width : `${silidingBarWidth}px`,transform : `translateX(${silidingBarLeft}px)`}">
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: "dskTabToggle",
props: {
currentValue: {
required: true,
type: [String, Number]
},
tabs: {
required: true,
type: Array,
default: () => []
}
},
model: {
prop: "currentValue",
event: "currentTabChange"
},
data() {
return {
silidingBarLeft: 0,
silidingBarWidth: 0
};
},
//可访问data属性
created() {
this.initSlidingBar();
},
//计算集
computed: {
},
//方法集
methods: {
async initSlidingBar() {
try {
await this.$nextTick();
const current = document.querySelector(".tab-current");
if (current) {
const text = current.querySelector(".dsk-tab-item-name");
const width = text.offsetWidth;
const boxOffsetLeft = current.offsetLeft;
const textOffsetLeft = text.offsetLeft;
this.silidingBarWidth = width;
this.silidingBarLeft = boxOffsetLeft + textOffsetLeft;
}
} catch (error) {
}
},
tabChoose(item) {
this.$emit("currentTabChange", item.value);
this.$emit("tabToggle", item.value);
this.initSlidingBar();
}
},
}
</script>
<style lang="scss" scoped>
.dsk-tab-toggle {
width: 100%;
height: 48px;
border-bottom: 1px solid #eeeeee;
background: #fff;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
box-sizing: border-box;
.dsk-tab-items-container {
width: 100%;
height: 100%;
display: flex;
align-items: center;
.dsk-tab-items-container-inner {
width: 100%;
height: 100%;
display: flex;
align-items: center;
white-space: nowrap;
overflow: auto;
box-sizing: border-box;
position: relative;
.dsk-tab-item {
height: 100%;
display: flex;
align-items: center;
padding: 0px 16px;
box-sizing: border-box;
position: relative;
.dsk-tab-item-name {
cursor: pointer;
color: #232323;
font-size: 16px;
}
&.tab-current {
.dsk-tab-item-name {
color: #0081ff;
font-weight: bold;
}
}
}
.dsk-tab-sliding-bar {
position: absolute;
left: 0px;
bottom: 0px;
height: 2px;
background: #0081ff;
transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
}
}
}
</style>
<template>
<transition>
<div class="dsk-table-header-setting-bar">
<div class="dsk-table-header-setting-bar-inner">
</div>
</div>
</transition>
</template>
<script>
import vuedraggable from "vuedraggable";
export default {
name: "dskTableHeaderSettingBar",
components: {
vuedraggable
},
props: {
settingList: {
type: Array,
default: () => []
}
},
data() {
return {
lockColumn: [],
useColumn: [],
notUseColumn: []
};
},
//可访问data属性
created() {
this.settingHeaderClassify();
},
//计算集
computed: {
},
//方法集
methods: {
// 表头当前状态分类
settingHeaderClassify() {
if (this.settingList?.length) {
const temp = JSON.parse(JSON.stringify(this.settingList));
const len = temp.length;
for (let index = 0; index < len; index++) {
if (temp[index].lock) {
this.lockColumn.push({
...temp[index],
use: true
});
continue;
}
// 设置了false值
if (temp[index].hasOwnProperty("use") && temp[index].use === false) {
this.notUseColumn.push(temp[index]);
continue;
}
// 默认为true 展示
this.useColumn.push({
...temp[index],
use: true
});
}
console.log(this.useColumn);
}
}
},
}
</script>
<style lang="scss" scoped>
.dsk-table-header-setting-bar {
position: absolute;
top: 24px;
left: 0px;
width: 236px;
height: 456px;
background: #fff;
border: 1px solid #eeeeee;
box-sizing: border-box;
z-index: 3000;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
.dsk-table-header-setting-bar-inner {
width: 100%;
height: 100%;
}
}
</style>
<template>
<div class="dsk-table-header-setting" @click="showHeaderSetting">
<svg-icons :icon-class="'table-header-setting-icon'" :class-name="'table-header-setting-icon'"></svg-icons>
<div class="table-header-setting-text">表头设置</div>
<setting-bar v-if="showHeaderSettingStatus" :settingList="settingList"></setting-bar>
</div>
</template>
<script>
import svgIcons from "@/components/SvgIcon";
import SettingBar from "./components/SettingBar";
export default {
components: {
svgIcons,
SettingBar
},
name: "dskTableHeaderSetting",
props: {
settingList: {
type: Array,
default: () => []
}
},
data() {
return {
showHeaderSettingStatus: false
};
},
//可访问data属性
created() {
},
//计算集
computed: {
},
//方法集
methods: {
showHeaderSetting() {
this.showHeaderSettingStatus = true;
}
},
}
</script>
<style lang="scss" scoped>
.dsk-table-header-setting {
display: flex;
align-items: center;
position: relative;
&:hover {
.table-header-setting-text {
color: #0081ff;
}
.table-header-setting-icon {
fill: #0081ff;
}
}
.table-header-setting-icon {
cursor: pointer;
}
.table-header-setting-text {
color: rgba(35, 35, 35, 0.8);
font-size: 14px;
margin-left: 6px;
cursor: pointer;
}
}
</style>
<template>
<el-skeleton animated class="skeleton-container">
<template slot="template">
<el-skeleton-item variant="text" style="width: 60%;"/>
<el-skeleton-item variant="text" style="width: 100%;" />
<el-skeleton-item variant="text" style="width: 100%;" />
<el-skeleton-item variant="text" style="width: 100%;" />
<el-skeleton-item variant="text" style="width: 60%;" />
<el-skeleton-item variant="text" style="width: 100%;" />
<el-skeleton-item variant="text" style="width: 100%;" />
<el-skeleton-item variant="text" style="width: 100%;" />
</template>
</el-skeleton>
</template>
<script>
export default {
name: 'skeleton'
}
</script>
<style lang="scss" scoped>
.el-skeleton__item{
height: 20px;
border-radius: 0;
margin: 9px 0;
background: #f0f0f0;
}
</style>
...@@ -3,17 +3,28 @@ ...@@ -3,17 +3,28 @@
<div class="table-item"> <div class="table-item">
<el-table v-if="tableDataTotal>0" class="fixed-table" :class="headerFixed ? 'headerFixed':''" v-loading="tableLoading" :data="tableData" <el-table v-if="tableDataTotal>0" class="fixed-table" :class="headerFixed ? 'headerFixed':''" v-loading="tableLoading" :data="tableData"
element-loading-text="Loading" ref="tableRef" border fit highlight-current-row v-sticky-header.always="stickyHeader" element-loading-text="Loading" ref="tableRef" border fit highlight-current-row v-sticky-header.always="stickyHeader"
:default-sort="defaultSort?defaultSort:{}" @sort-change="sortChange" @selection-change="selectionChange" :cell-class-name="cellClassName" :cell-style="cellStyle"> :default-sort="defaultSort?defaultSort:{}" @sort-change="sortChange" @selection-change="selectionChange" :cell-class-name="cellClassName"
:cell-style="cellStyle">
<el-table-column type="selection" :width="needSelection.width ? needSelection.width : '38px'" v-if="needSelection.flag" <el-table-column type="selection" :width="needSelection.width ? needSelection.width : '38px'" v-if="needSelection.flag"
:fixed="needSelection.fixed" :align="needSelection.align" :show-overflow-tooltip="needSelection.showOverflowTooltip"> :fixed="needSelection.fixed" :align="needSelection.align" :show-overflow-tooltip="needSelection.showOverflowTooltip">
</el-table-column> </el-table-column>
<el-table-column v-if="isIndex" label="序号" :width="flexWidth(tableData)" align="left" :fixed="indexFixed" :resizable="false"> <el-table-column type="index" v-if="isIndex" label="序号" :width="flexWidth(tableData)" align="left" :fixed="indexFixed" :resizable="false">
<template slot-scope="scope">{{ queryParams.pageNum * queryParams.pageSize - queryParams.pageSize + scope.$index + 1 }}</template> <template slot-scope="scope">{{ queryParams.pageNum * queryParams.pageSize - queryParams.pageSize + scope.$index + 1 }}</template>
</el-table-column> </el-table-column>
<template> <template v-for="(item,index) in formColum">
<el-table-column v-for="(item,index) in formColum" :key="index" :label="item.label" :prop="item.prop" :width="item.width" <!-- 复选框列 -->
:min-width="item.minWidth" :align="item.align?item.align:'left'" :fixed="item.fixed" <el-table-column v-if="item.type == 'selection'" type="selection" :key="index" :width="item.width ? item.width : '38px'" :fixed="item.fixed"
:sortable="item.sortable ?item.sortable=='custom'? 'custom':true : false" :resizable="false"> :align="item.align?item.align:'left'" :show-overflow-tooltip="item.showOverflowTooltip">
</el-table-column>
<!-- 序号列 -->
<el-table-column v-else-if="item.type == 'index'" type="index" :key="index" :label="item.label ? item.label : '序号'"
:width="flexWidth(tableData)" :align="item.align?item.align:'left'" :fixed="item.fixed" :resizable="false">
<template slot-scope="scope">{{ queryParams.pageNum * queryParams.pageSize - queryParams.pageSize + scope.$index + 1 }}</template>
</el-table-column>
<!-- 普通列 -->
<el-table-column v-else :key="index" :label="item.label" :prop="item.prop" :width="item.width" :min-width="item.minWidth"
:align="item.align?item.align:'left'" :fixed="item.fixed" :sortable="item.sortable ?item.sortable=='custom'? 'custom':true : false"
:resizable="false">
<template v-if="item.children&&item.children.length"> <template v-if="item.children&&item.children.length">
<el-table-column v-for="(cld, i) in item.children" :key="i" :prop="cld.prop" :label="cld.label" :width="cld.width" :resizable="false"> <el-table-column v-for="(cld, i) in item.children" :key="i" :prop="cld.prop" :label="cld.label" :width="cld.width" :resizable="false">
<template slot-scope="cldscope"> <template slot-scope="cldscope">
...@@ -21,7 +32,7 @@ ...@@ -21,7 +32,7 @@
<slot :name="cld.prop" :row="cldscope.row" :data="cld"></slot> <slot :name="cld.prop" :row="cldscope.row" :data="cld"></slot>
</template> </template>
<template v-else> <template v-else>
<span>{{cldscope.row[cld.prop] || '--'}}</span> <span>{{cldscope.row[cld.prop] || '-'}}</span>
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
...@@ -34,7 +45,7 @@ ...@@ -34,7 +45,7 @@
<!-- 操作栏 --> <!-- 操作栏 -->
<slot v-else-if="item.prop == 'action-field-bar'" name="action-field-bar" :row="scope.row" :index="scope.$index" :data="item"></slot> <slot v-else-if="item.prop == 'action-field-bar'" name="action-field-bar" :row="scope.row" :index="scope.$index" :data="item"></slot>
<span v-else> <span v-else>
{{ scope.row[item.prop] || '--' }} {{ scope.row[item.prop] || '-' }}
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
...@@ -43,7 +54,7 @@ ...@@ -43,7 +54,7 @@
</template> </template>
</el-table> </el-table>
<div style="padding: 30px 0" v-else> <div style="padding: 30px 0;box-sizing:border-box;" v-else>
<no-data /> <no-data />
</div> </div>
</div> </div>
...@@ -61,7 +72,7 @@ export default { ...@@ -61,7 +72,7 @@ export default {
props: { props: {
isIndex: { isIndex: {
type: Boolean, type: Boolean,
default: true default: false
}, },
needSelection: { needSelection: {
type: Object, type: Object,
...@@ -170,7 +181,7 @@ export default { ...@@ -170,7 +181,7 @@ export default {
this.$emit("selectionChange", selectionArray); this.$emit("selectionChange", selectionArray);
}, },
flexWidth(tableData) { flexWidth(tableData) {
let currentMax = this.queryParams.pageNum * this.queryParams.pageSize - this.queryParams.pageSize + tableData.length, wdth = 59; let currentMax = this.queryParams.pageNum * this.queryParams.pageSize - this.queryParams.pageSize + tableData.length, wdth = 50;
if (currentMax.toString().length > 3) { if (currentMax.toString().length > 3) {
wdth = wdth + (currentMax.toString().length - 3) * 10; wdth = wdth + (currentMax.toString().length - 3) * 10;
} }
...@@ -185,9 +196,6 @@ export default { ...@@ -185,9 +196,6 @@ export default {
::v-deep .el-table__body tr.current-row > td.el-table__cell { ::v-deep .el-table__body tr.current-row > td.el-table__cell {
background-color: #ffffff; background-color: #ffffff;
} }
/*::v-deep .el-table__fixed{
height: calc(100% - 16px) !important;
}*/
::v-deep .el-table__row { ::v-deep .el-table__row {
&:nth-child(even) { &:nth-child(even) {
...@@ -215,9 +223,11 @@ export default { ...@@ -215,9 +223,11 @@ export default {
::v-deep .el-table th.el-table__cell.is-leaf, ::v-deep .el-table th.el-table__cell.is-leaf,
::v-deep .el-table td.el-table__cell { ::v-deep .el-table td.el-table__cell {
border-bottom: 1px solid #e6eaf1; border-bottom: 1px solid #e6eaf1;
box-sizing: border-box;
} }
::v-deep .el-table--border .el-table__cell { ::v-deep .el-table--border .el-table__cell {
border-right: 1px solid #e6eaf1; border-right: 1px solid #e6eaf1;
box-sizing: border-box;
} }
::v-deep .el-table__body tr.hover-row.current-row > td, ::v-deep .el-table__body tr.hover-row.current-row > td,
::v-deep .el-table__body tr.hover-row.el-table__row--striped.current-row > td, ::v-deep .el-table__body tr.hover-row.el-table__row--striped.current-row > td,
...@@ -232,22 +242,5 @@ export default { ...@@ -232,22 +242,5 @@ export default {
::v-deep .el-table--enable-row-hover .el-table__body tr:hover > td { ::v-deep .el-table--enable-row-hover .el-table__body tr:hover > td {
background-color: #dcebff; background-color: #dcebff;
} }
::v-deep .el-table__header-wrapper {
position: sticky;
top: 0;
z-index: 99;
}
::v-deep .el-table__fixed {
overflow-x: clip;
overflow-y: clip;
}
}
.table-list-com-ins {
::v-deep .el-table {
.el-table__fixed-header-wrapper {
top: 0px;
}
}
} }
</style> </style>
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<template slot="title"> <template slot="title">
<item v-if="item.meta" :icon="sideIcon(item)" :title="item.meta.title" /> <item v-if="item.meta" :icon="sideIcon(item)" :title="item.meta.title" />
</template> </template>
<sidebar-item v-for="child in item.children" :key="child.path" :is-nest="true" :item="child" :base-path="resolvePath(child.path,child.query)" <sidebar-item v-for="child in item.children" :key="child.path" :is-nest="true" :item="child" :base-path="resolvePath(child.path)"
:active-menu="activeMenu" class="nest-menu secondary-menu-item-sub" /> :active-menu="activeMenu" class="nest-menu secondary-menu-item-sub" />
</el-submenu> </el-submenu>
</template> </template>
......
<template>
<div class="cooperation-desk-account-enterprise">
</div>
</template>
<script>
export default {
name : "cooperationDeskAccountEnterprise",
data() {
return {
}
},
//可访问data属性
created(){
},
//计算集
computed:{
},
//方法集
methods:{
},
}
</script>
<style lang="scss" scoped>
</style>
<template>
<div class="cooperation-desk-account-project">
<div class="consulting-search-form">
<el-form :model="form" ref="form" :rules="rules" label-width="84px" class="el-search-form-public">
<div class="each-line">
<el-form-item label="项目名称">
<el-input v-model="form.projectName" placeholder="请输入项目名称" clearable></el-input>
</el-form-item>
<el-form-item label="咨询机构">
<el-input v-model="form.consultingAgency" placeholder="请输入咨询机构名称" clearable></el-input>
</el-form-item>
<el-form-item label="业主单位">
<el-input v-model="form.ownerName" placeholder="请输入业主名称" clearable></el-input>
</el-form-item>
</div>
<div class="each-line">
<el-form-item label="承接项目单位">
<el-input v-model="form.undertakingUnit" placeholder="请输入承接项目单位名称" clearable></el-input>
</el-form-item>
<el-form-item label="项目创建时间">
<el-date-picker v-model="form.projectCreateTime" type="daterange" range-separator="至" start-placeholder="年/月/日" end-placeholder="年/月/日"
format="yyyy/MM/dd" value-format="yyyy-MM-dd"></el-date-picker>
</el-form-item>
<el-form-item label="项目承接类型">
<el-select v-model="form.prjectType" placeholder="请选择" clearable>
<el-option v-for="item in projectTypeOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</div>
<div class="each-line" style="padding-top:16px;border-top:1px solid #EEEEEE;box-sizing:border-box">
<el-form-item label="工程类型大类">
<el-select v-model="form.engineeringCategory" placeholder="请选择" clearable>
<el-option v-for="item in engineeringCategoryOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="工程类别明细">
<el-select v-model="form.engineeringCategoryDeatil" placeholder="请选择" clearable>
<el-option v-for="item in engineeringCategoryDetailOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="合同金额">
<dsk-amount-range v-model="form.contractAmount" :range-text="'至'" :start-placeholder="'最小金额(万元)'"
:end-placeholder="'最大金额(万元)'"></dsk-amount-range>
</el-form-item>
</div>
</el-form>
<!-- 查询重置 -->
<div class="consulting-search-form-btn">
<el-button type="primary" @click="searchForm" class="search-btn">查询</el-button>
<el-button @click="resetForm" class="reset-btn">重置</el-button>
</div>
</div>
<!-- 列表容器 -->
<div class="search-result-list-container">
<div class="search-result-head-container">
<div class="result-head-left">
<div class="result-list-total">{{total}}</div>
</div>
<div class="result-head-right">
<!-- 表头设置 -->
<dsk-table-header-setting :settingList="formColum"></dsk-table-header-setting>
</div>
</div>
<skeleton v-if="tableLoading"></skeleton>
<!-- table 列表 -->
<table-list-com :tableData="tableDataList" :formColum="formColum" :tableDataTotal="total" :queryParams="queryParams"
v-else-if="!tableLoading"></table-list-com>
</div>
</div>
</template>
<script>
import DskAmountRange from "@/components/DskAmountRange";
import DskTableHeaderSetting from "@/components/DskTableHeaderSetting";
import TableListCom from "@/components/TableListCom";
import Skeleton from "@/components/Skeleton";
export default {
name: "cooperationDeskAccountProject",
components: {
DskAmountRange,
DskTableHeaderSetting,
TableListCom,
Skeleton
},
data() {
return {
form: {
projectName: "",
consultingAgency: "",
ownerName: "",
undertakingUnit: "",
projectCreateTime: [],
prjectType: "",
engineeringCategory: "",
engineeringCategoryDeatil: "",
contractAmount: []
},
tableLoading: false,
// 列表表头
formColum: [
{ label: '序号', type: "index", lock: true },
{ label: '项目列表', prop: 'projectName', width: "220px", lock: true },
{ label: '项目编码', prop: 'projectNo', width: "121px" },
{ label: '省市', prop: 'province', width: "100px" },
{ label: '项目承接类型', prop: 'projectUndertakingType', width: "100px" },
{ label: '工程基础大类', prop: 'basicCategories', width: "100px" },
{ label: '工程类别明细', prop: 'classOfWorks', width: "100px" },
{ label: '项目负责人姓名', prop: 'nameOfProjectLeader', width: "110px" },
{ label: '项目负责人专业', prop: 'projectLeaderMajor', width: "110px" },
{ label: '项目负责人联系电话', prop: 'contactNumberOfProjectLeader', width: "135px" },
{ label: '合同金额', prop: 'contractAmount' },
{ label: '业主单位', prop: 'ownerUnit' },
{ label: '项目承接单位', prop: 'projectUndertakingUnit', width: "110px" },
{ label: '咨询机构名称', prop: 'nameOfConsultingAgency', width: "110px" },
{ label: '创建时间', prop: 'createTime' },
],
queryParams: {
pageSize: 50,
pageNum: 1
},
tableDataList: [
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
{
projectName: "测试项目",
projectNo: "asdiasjdioajdoiajsdioasjdioasj",
province: "北京",
projectUndertakingType: "测试",
basicCategories: "工程基础大类",
classOfWorks: "工程类别明细",
nameOfProjectLeader: "项目负责人姓名",
projectLeaderMajor: "项目负责人专业",
contactNumberOfProjectLeader: "项目负责人联系电话",
contractAmount: "合同金额",
ownerUnit: "业主单位",
projectUndertakingUnit: "项目承接单位",
nameOfConsultingAgency: "咨询机构名称",
createTime: "创建时间"
},
],
total: 51,
rules: {
},
projectTypeOptions: [
{
value: "1",
label: "测试1"
},
{
value: "2",
label: "测试2"
}
],
engineeringCategoryOptions: [
{
value: "1",
label: "测试1"
},
{
value: "2",
label: "测试2"
}
],
engineeringCategoryDetailOptions: [
{
value: "1",
label: "测试1"
},
{
value: "2",
label: "测试2"
}
]
};
},
//可访问data属性
created() {
},
//计算集
computed: {
},
//方法集
methods: {
searchForm() {
},
resetForm() {
}
},
}
</script>
<style lang="scss" scoped>
.cooperation-desk-account-project {
.consulting-search-form {
background: #fff;
padding: 16px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-sizing: border-box;
@import "@/assets/styles/el-search-form-public.scss";
.consulting-search-form-btn {
padding-left: 96px;
box-sizing: border-box;
.el-button {
height: 32px;
line-height: 32px;
text-align: center;
padding: 0px 16px;
box-sizing: border-box;
border-radius: 4px;
&.search-btn {
background: #0081ff;
border-color: #0081ff;
}
&.reset-btn {
border: 1px solid #dcdfe6;
color: rgba(35, 35, 35, 0.8);
background: #fff;
margin-left: 12px;
}
}
}
}
.search-result-list-container {
margin-top: 16px;
background: #fff;
border-radius: 4px;
padding: 16px;
box-sizing: border-box;
height: calc(100% - 241px);
@import "@/assets/styles/search-result-list-public.scss";
::v-deep .table-list-com-ins {
height: calc(100% - 80px);
margin-top: 16px;
.table-item {
.el-table {
overflow: auto !important;
}
}
.pagination-box {
padding: 0px;
margin-top: 16px;
}
}
}
}
</style>
<template>
<div class="cooperation-desk-account default-layout-container">
<div class="default-layout-container-inner">
<!-- 顶部tab切换栏 -->
<dsk-tab-toggle v-model="currentList" :tabs="toggleTabs"></dsk-tab-toggle>
<!-- 项目列表 -->
<project-list v-if="currentList == 'project'"></project-list>
<!-- 企业列表 -->
<enterprise-list v-if="currentList == 'enterprise'"></enterprise-list>
</div>
</div>
</template>
<script>
import DskTabToggle from "@/components/DskTabToggle";
import ProjectList from "@/views/consultingOrgManagement/components/ProjectList";
import EnterpriseList from "@/views/consultingOrgManagement/components/EnterpriseList";
import { v4 } from 'uuid';
export default {
name: "cooperationDeskAccount",
components: {
DskTabToggle,
ProjectList,
EnterpriseList
},
data() {
return {
currentList: "project",
toggleTabs: [
{
value: "project",
name: "项目列表",
id: v4()
},
{
value: "enterprise",
name: "企业列表",
id: v4()
}
]
};
},
//可访问data属性
created() {
},
//计算集
computed: {
},
//方法集
methods: {
},
}
</script>
<style lang="scss" scoped>
.cooperation-desk-account {
.default-layout-container-inner {
.cooperation-desk-account-project,
.cooperation-desk-account-enterprise {
height: calc(100% - 48px);
}
}
}
</style>
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="历史发包数量" min-width="107" :resizable="false" :sortable="'custom'" prop="inviteTenderCount"> <el-table-column label="历史发包数量" min-width="120" :resizable="false" :sortable="'custom'" prop="inviteTenderCount">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.inviteTenderCount" <router-link v-if="scope.row.inviteTenderCount"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=hiscontract` : `/enterprise/${encodeStr(scope.row.id)}?path=hiscontract`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=hiscontract` : `/enterprise/${encodeStr(scope.row.id)}?path=hiscontract`"
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="历史发包总金额" min-width="120" :resizable="false" :sortable="'custom'" prop="inviteTenderSumAmount"> <el-table-column label="历史发包总金额" min-width="130" :resizable="false" :sortable="'custom'" prop="inviteTenderSumAmount">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="text-align:right;white-space: nowrap;"> <div style="text-align:right;white-space: nowrap;">
{{parseFloat(scope.row.inviteTenderSumAmount) ? `${scope.row.inviteTenderSumAmount}万元`:"--"}} {{parseFloat(scope.row.inviteTenderSumAmount) ? `${scope.row.inviteTenderSumAmount}万元`:"--"}}
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="最近一次招标" min-width="107" :resizable="false" :sortable="'custom'" prop="inviteTenderLastTime"> <el-table-column label="最近一次招标" min-width="120" :resizable="false" :sortable="'custom'" prop="inviteTenderLastTime">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.inviteTenderLastTime" <router-link v-if="scope.row.inviteTenderLastTime"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=announcement` : `/enterprise/${encodeStr(scope.row.id)}?path=announcement`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=announcement` : `/enterprise/${encodeStr(scope.row.id)}?path=announcement`"
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="重点项目" min-width="107" :resizable="false" :sortable="'custom'" prop="importantProjectCount"> <el-table-column label="重点项目" min-width="120" :resizable="false" :sortable="'custom'" prop="importantProjectCount">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.importantProjectCount" <router-link v-if="scope.row.importantProjectCount"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=majorProject` : `/enterprise/${encodeStr(scope.row.id)}?path=majorProject`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=majorProject` : `/enterprise/${encodeStr(scope.row.id)}?path=majorProject`"
...@@ -214,7 +214,7 @@ ...@@ -214,7 +214,7 @@
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column label="拟建项目" min-width="107" :resizable="false" :sortable="'custom'" prop="approvalProjectCount"> <el-table-column label="拟建项目" min-width="120" :resizable="false" :sortable="'custom'" prop="approvalProjectCount">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.approvalProjectCount" <router-link v-if="scope.row.approvalProjectCount"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=proposed` : `/enterprise/${encodeStr(scope.row.id)}?path=proposed`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=proposed` : `/enterprise/${encodeStr(scope.row.id)}?path=proposed`"
...@@ -223,7 +223,7 @@ ...@@ -223,7 +223,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="招标计划" min-width="107" :resizable="false" :sortable="'custom'" prop="bidPlanCount"> <el-table-column label="招标计划" min-width="120" :resizable="false" :sortable="'custom'" prop="bidPlanCount">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.bidPlanCount" <router-link v-if="scope.row.bidPlanCount"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=biddingplan` : `/enterprise/${encodeStr(scope.row.id)}?path=biddingplan`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=biddingplan` : `/enterprise/${encodeStr(scope.row.id)}?path=biddingplan`"
...@@ -232,7 +232,7 @@ ...@@ -232,7 +232,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="招标公告" min-width="107" :resizable="false" :sortable="'custom'" prop="jskBidCount"> <el-table-column label="招标公告" min-width="120" :resizable="false" :sortable="'custom'" prop="jskBidCount">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link v-if="scope.row.jskBidCount" <router-link v-if="scope.row.jskBidCount"
:to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=announcement` : `/enterprise/${encodeStr(scope.row.id)}?path=announcement`" :to="scope.row.other ? `/enterprise/${encodeStr(scope.row.id)}?path=announcement` : `/enterprise/${encodeStr(scope.row.id)}?path=announcement`"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment