@@ -46,6 +46,7 @@
:data-source="dataList"
:scroll="{ y: historyTableHeight }"
@change="changePage"
+ :showSorterTooltip='false'
:pagination="{
showSizeChanger: true,
current: currentPage,
@@ -76,7 +77,9 @@ export default defineComponent({
currentPage: 1,
pageSize: 10,
total: 0,
- userType:'',
+ systemUser:'',
+ order: "", //'Ascending 升序 Descending 降序'
+ orderBy:'',
})
let state:any = ref([
{
@@ -103,27 +106,30 @@ export default defineComponent({
let renameData: any = ref({}); //修改名字选中的数据
const columns: any = computed(() => {
return [
- {
- title: 'User Id',
+ {
+ title: "User Id",
align: "center",
- ellipsis: true,
dataIndex: "id",
key: "id",
- fixed: 'left'
+ width:100,
+ fixed: "left",
+ sorter: true,
},
{
- title: 'Email',
+ title: "Email",
align: "center",
- ellipsis: true,
dataIndex: "userEmail",
key: "userEmail",
+ width:200,
+ ellipsis:true
},
- {
- title: 'User Name',
+ {
+ title: "User Name",
align: "center",
- ellipsis: 200,
dataIndex: "userName",
key: "userName",
+ width:150,
+ ellipsis:true
// customRender: (record: any) => {
// let time = formatTime(
// record.text / 1000,
@@ -132,109 +138,125 @@ export default defineComponent({
// return time;
// },
},
- {
- title: 'language',
+ {
+ title: "language",
align: "center",
- ellipsis: true,
dataIndex: "language",
key: "language",
+ width:100,
+ ellipsis:true,
},
{
- title: 'Valid Start Time',
+ title: "Valid Start Time",
align: "center",
- ellipsis: true,
dataIndex: "validstartTime",
key: "validstartTime",
+ width:200,
+ ellipsis:true
},
- {
- title: 'Valid End Time',
+ {
+ title: "Valid End Time",
align: "center",
- ellipsis: true,
dataIndex: "validendTime",
key: "validendTime",
+ width:200,
+ ellipsis:true
},
- {
- title: 'Country',
+ {
+ title: "Country",
align: "center",
- ellipsis: true,
dataIndex: "country",
key: "country",
+ width:100,
},
- {
- title: 'Create Date',
+ {
+ title: "Create Date",
align: "center",
- ellipsis: true,
dataIndex: "createDate",
key: "createDate",
+ width:200,
+ sorter: true,
},
- {
- title: 'Is Beginner',
+ {
+ title: "Is Beginner",
align: "center",
- ellipsis: true,
dataIndex: "isBeginner",
key: "isBeginner",
- customRender: (record: any) => {
- let str
- if(record.value == 1){
- str ='Yes'
- }else{
- str ='No'
- }
+ width:80,
+ ellipsis:true,
+ customRender: (record: any) => {
+ let str;
+ if (record.value == 1) {
+ str = "Yes";
+ } else {
+ str = "No";
+ }
return str;
},
},
- {
+ {
title: 'Machine Room Ip',
align: "center",
- ellipsis: true,
dataIndex: "browserIdentifiers",
key: "browserIdentifiers",
+ width:200,
+ sorter: true,
},
- {
- title: 'Credits',
+ {
+ title: "Credits",
align: "center",
- ellipsis: true,
- // width: 150,
- // minWidth: 100,
- // maxWidth: 200,
- // resizable: true,
+ // width: 150,
+ // minWidth: 100,
+ // maxWidth: 200,
+ // resizable: true,
dataIndex: "credits",
key: "credits",
+ width:100,
+ sorter: true,
},
- {
+ {
title: 'User Type',
align: "center",
- ellipsis: true,
- // width: 150,
- // minWidth: 100,
- // maxWidth: 200,
- // resizable: true,
+ // width: 150,
+ // minWidth: 100,
+ // maxWidth: 200,
+ // resizable: true,
dataIndex: "systemUser",
key: "systemUser",
- customRender: (record: any) => {
- let str
- if(record.value == 0){
- str ='visitor'
- }else if(record.value == 1){
- str ='yearly'
- }else if(record.value == 2){
- str ='monthly'
- }else if(record.value == 3){
- str ='trial'
- }else if(record.value == 4){
- str ='userInEvent'
- }
+ width:100,
+ customRender: (record: any) => {
+ let str;
+ if (record.value == 0) {
+ str = "visitor";
+ } else if (record.value == 1) {
+ str = "yearly";
+ } else if (record.value == 2) {
+ str = "monthly";
+ } else if (record.value == 3) {
+ str = "trial";
+ } else if (record.value == 4) {
+ str = "userInEvent";
+ }
return str;
},
},
-
];
});
//改变页码
- let changePage = (e: any) => {
+ let changePage = (e: any, filters:any, sorter:any) => {
filterData.currentPage = e.current;
filterData.pageSize = e.pageSize;
- // gettrialList();
+ if(sorter.order){
+ if(sorter.columnKey == 'id'){
+ filterData.orderBy = 'id'
+ }else if(sorter.columnKey == "createDate"){
+ filterData.orderBy = 'time'
+ }else if(sorter.columnKey == "credits"){
+ filterData.orderBy = 'credits'
+ }
+ }
+ filterData.order = sorter.order == "descend" ? "Descending" : "Ascending";
+ gettrialList();
}
//查询列表
@@ -257,9 +279,11 @@ export default defineComponent({
startTime:startDate,
size:filterData.pageSize,
page:filterData.currentPage,
- userType:filterData.userType,
+ systemUser:filterData.systemUser,
+ order: filterData.order,
+ orderBy: filterData.orderBy,
}
- Https.axiosGet(Https.httpUrls.recentNewUser,{params:data}).then((rv: any) => {
+ Https.axiosPost(Https.httpUrls.recentNewUser,data).then((rv: any) => {
if (rv) {
// this.dataList = rv
filter.dataList = rv.records
diff --git a/src/component/Detail/DesignDetailAlter.vue b/src/component/Detail/DesignDetailAlter.vue
index bcccda81..340b2224 100644
--- a/src/component/Detail/DesignDetailAlter.vue
+++ b/src/component/Detail/DesignDetailAlter.vue
@@ -468,6 +468,7 @@ export default defineComponent({
// return this.setGradientAngle(gradient)
return (gradient)=>{
let gradientStr = ''
+ if(!gradient.gradientList)return
gradient.gradientList.sort((a, b) => {
let aArr = a.left.split('%')[0]
let bArr = b.left.split('%')[0]
@@ -917,7 +918,7 @@ export default defineComponent({
this.colorList[this.selectIndex].gradient = JSON.parse(JSON.stringify(this.gradient))
}else{
this.selectColor = {rgba:this.colorList[this.selectIndex].gradient.gradientList[0].rgba}
- this.colorList[this.selectIndex].gradient = {}
+ this.colorList[this.selectIndex].gradient = null
}
let colorList =this.colorList.filter((v) => v && Object.keys(v).length)
},
diff --git a/src/component/HomePage/ColorboardUpload.vue b/src/component/HomePage/ColorboardUpload.vue
index f64d6ebb..f68d847a 100644
--- a/src/component/HomePage/ColorboardUpload.vue
+++ b/src/component/HomePage/ColorboardUpload.vue
@@ -281,6 +281,7 @@ export default defineComponent({
// return this.setGradientAngle(gradient)
return (gradient)=>{
let gradientStr = ''
+ if(!gradient.gradientList)return
gradient.gradientList.sort((a, b) => {
let aArr = a.left.split('%')[0]
let bArr = b.left.split('%')[0]
@@ -771,7 +772,7 @@ export default defineComponent({
this.colorList[this.selectIndex].gradient = JSON.parse(JSON.stringify(this.gradient))
}else{
this.selectColor = {rgba:this.colorList[this.selectIndex].gradient.gradientList[0].rgba}
- this.colorList[this.selectIndex].gradient = {}
+ this.colorList[this.selectIndex].gradient = null
}
let colorList =this.colorList.filter((v) => v && Object.keys(v).length)
this.setColorboardList(colorList)
diff --git a/src/views/Administrator.vue b/src/views/Administrator.vue
index 5fa08fa7..e10ae515 100644
--- a/src/views/Administrator.vue
+++ b/src/views/Administrator.vue
@@ -131,7 +131,7 @@ export default defineComponent({
isShow:true,
children:[
{
- name:'Trial All User',
+ name:'All Trial User',
route:'/administrator/trialAllUser',
icon:'usetime',
key:'sub3-1',
diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue
index 89d0cfac..e79c447e 100644
--- a/src/views/HomeMain.vue
+++ b/src/views/HomeMain.vue
@@ -330,6 +330,7 @@ export default defineComponent({
this.store.commit('clearSystemUser')
// WriteCookie("token");
+ clonAllCookie()
// window.location.reload()
},
From edab4fce9d8cf9d2d655b997429328b701a42016 Mon Sep 17 00:00:00 2001
From: X1627315083 <1627315083@qq.com>
Date: Tue, 6 Aug 2024 11:41:57 +0800
Subject: [PATCH 2/4] fix
---
src/component/Administrator/allUser.vue | 22 +++++++++++++++----
.../Administrator/recentActiveUser.vue | 22 +++++++++++++++----
src/component/Administrator/recentNewUser.vue | 22 +++++++++++++++----
3 files changed, 54 insertions(+), 12 deletions(-)
diff --git a/src/component/Administrator/allUser.vue b/src/component/Administrator/allUser.vue
index 0433e8ab..ff3eb191 100644
--- a/src/component/Administrator/allUser.vue
+++ b/src/component/Administrator/allUser.vue
@@ -253,18 +253,32 @@ export default defineComponent({
{
title: "Valid Start Time",
align: "center",
- dataIndex: "validstartTime",
+ dataIndex: "validStartTime",
key: "validstartTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Valid End Time",
align: "center",
- dataIndex: "validendTime",
+ dataIndex: "validEndTime",
key: "validendTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Country",
diff --git a/src/component/Administrator/recentActiveUser.vue b/src/component/Administrator/recentActiveUser.vue
index 33ffc5b3..713bdb2e 100644
--- a/src/component/Administrator/recentActiveUser.vue
+++ b/src/component/Administrator/recentActiveUser.vue
@@ -122,18 +122,32 @@ export default defineComponent({
{
title: "Valid Start Time",
align: "center",
- dataIndex: "validstartTime",
+ dataIndex: "validStartTime",
key: "validstartTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Valid End Time",
align: "center",
- dataIndex: "validendTime",
+ dataIndex: "validEndTime",
key: "validendTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Country",
diff --git a/src/component/Administrator/recentNewUser.vue b/src/component/Administrator/recentNewUser.vue
index b5a4c145..a8a270f4 100644
--- a/src/component/Administrator/recentNewUser.vue
+++ b/src/component/Administrator/recentNewUser.vue
@@ -149,18 +149,32 @@ export default defineComponent({
{
title: "Valid Start Time",
align: "center",
- dataIndex: "validstartTime",
+ dataIndex: "validStartTime",
key: "validstartTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Valid End Time",
align: "center",
- dataIndex: "validendTime",
+ dataIndex: "validEndTime",
key: "validendTime",
width:200,
- ellipsis:true
+ ellipsis:true,
+ customRender: (record: any) => {
+ let time = ''
+ if(record.text){
+ time = formatTime(record.text / 1000, 'YYYY-MM-DD hh:mm:ss')
+ }
+ return time
+ },
},
{
title: "Country",
From ec24805e9974cf6967af0ca50fc825279adfb919 Mon Sep 17 00:00:00 2001
From: X1627315083 <1627315083@qq.com>
Date: Tue, 6 Aug 2024 17:04:54 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=96=87=E6=A1=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/component/Administrator/allUser.vue | 1 -
src/component/Administrator/recentActiveChart.vue | 2 +-
src/component/Administrator/recentActiveUser.vue | 3 +--
src/component/Administrator/recentActiveUserChart.vue | 2 +-
src/component/Administrator/recentNewUser.vue | 3 +--
src/component/Administrator/recentNewUserChart.vue | 2 +-
src/views/Administrator.vue | 2 +-
7 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/src/component/Administrator/allUser.vue b/src/component/Administrator/allUser.vue
index ff3eb191..9367efc9 100644
--- a/src/component/Administrator/allUser.vue
+++ b/src/component/Administrator/allUser.vue
@@ -318,7 +318,6 @@ export default defineComponent({
dataIndex: "browserIdentifiers",
key: "browserIdentifiers",
width:200,
- sorter: true,
},
{
title: "Credits",
diff --git a/src/component/Administrator/recentActiveChart.vue b/src/component/Administrator/recentActiveChart.vue
index 77e40fb4..0f984ecf 100644
--- a/src/component/Administrator/recentActiveChart.vue
+++ b/src/component/Administrator/recentActiveChart.vue
@@ -4,7 +4,7 @@
-
State Time:
+
Start Time:
-
State Time:
+
Start Time:
-
State Time:
+
Start Time:
-
State Time:
+
Start Time:
-
State Time:
+
Start Time:
Date: Mon, 12 Aug 2024 17:14:59 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A7=BB=E5=8A=A8?=
=?UTF-8?q?=E7=AB=AFbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/component/Detail/DesignPrintOperation.vue | 33 +++++++++++++++-
.../Detail/DesignPrintOperationMobile.vue | 38 +++++++++++++++++--
2 files changed, 65 insertions(+), 6 deletions(-)
diff --git a/src/component/Detail/DesignPrintOperation.vue b/src/component/Detail/DesignPrintOperation.vue
index 3da98f20..126317aa 100644
--- a/src/component/Detail/DesignPrintOperation.vue
+++ b/src/component/Detail/DesignPrintOperation.vue
@@ -318,13 +318,16 @@ export default defineComponent({
this.sketch.height = skecth.height/10+'rem'
skecth.remove()
}
- if(this.exhibitionOpenrtionList.overall.length > 0){
+ if(this.exhibitionOpenrtionList.overall.length > 0 && !this.overallSingle){
let str = 'overall'
this.exhibitionOpenrtionList[str].forEach((item,index)=>{
this.setTemplate(item,index,str)
})
+ }else if(!this.overallSingle){
+ let str = 'overall'
+ this.setOverallPosition(0,str)
}
- if(this.exhibitionOpenrtionList.single.length > 0){
+ if(this.exhibitionOpenrtionList.single.length > 0 && this.overallSingle){
let str = 'single'
this.exhibitionOpenrtionList[str].forEach((item,index)=>{
this.setTemplate(item,index,str)
@@ -664,6 +667,32 @@ export default defineComponent({
designOpenrtionBtn:false
}
},
+ setOverallPosition(index,str){
+ nextTick(()=>{
+ let sketch = document.getElementsByClassName("designOpenrtion_modal")[0]?.getElementsByClassName('designOpenrtion_sketch')[0]
+ this.printStyleList[str][index]={
+ centers:{
+ left:0,
+ top:0,
+ },
+ style:{
+ left:sketch.offsetWidth / 2 +'px',
+ top:sketch.offsetHeight / 2 +'px',
+ right:"auto",
+ bottom:"auto",
+ width:'auto',
+ height:'auto',
+ zIndex:1
+ },
+ transform:{
+ // scale:scale<.2?.2:scale,//0.2-3
+ rotateZ:0,
+ },
+ designOpenrtionBtn:false
+ }
+ })
+
+ },
computeZindex(resolve,prints){
prints.sort((a, b) => {
var a_num = a.priority;
diff --git a/src/component/Detail/DesignPrintOperationMobile.vue b/src/component/Detail/DesignPrintOperationMobile.vue
index cc8abecd..049b6889 100644
--- a/src/component/Detail/DesignPrintOperationMobile.vue
+++ b/src/component/Detail/DesignPrintOperationMobile.vue
@@ -98,7 +98,7 @@
-
+
@@ -309,7 +309,7 @@ export default defineComponent({
if(this.$parent.elementsList)this.designList = JSON.parse(JSON.stringify(this.$parent.printsList))
if(this.overallSingle == false && this.designOpenrtionList.length > 0){
this.designOpenrtionList[0].checked = true
- }else{
+ }else if(this.overallSingle == false && this.designOpenrtionList.length == 0){
this.setpitch(this.designList[0],0)
}
let skecth = new Image
@@ -319,13 +319,16 @@ export default defineComponent({
this.sketch.height = skecth.height/10+'rem'
skecth.remove()
}
- if(this.exhibitionOpenrtionList.overall.length > 0){
+ if(this.exhibitionOpenrtionList.overall.length > 0 && !this.overallSingle){
let str = 'overall'
this.exhibitionOpenrtionList[str].forEach((item,index)=>{
this.setTemplate(item,index,str)
})
+ }else if(!this.overallSingle){
+ let str = 'overall'
+ this.setOverallPosition(0,str)
}
- if(this.exhibitionOpenrtionList.single.length > 0){
+ if(this.exhibitionOpenrtionList.single.length > 0 && this.overallSingle){
let str = 'single'
this.exhibitionOpenrtionList[str].forEach((item,index)=>{
this.setTemplate(item,index,str)
@@ -668,7 +671,34 @@ export default defineComponent({
},
designOpenrtionBtn:false
}
+
},
+ setOverallPosition(index,str){
+ nextTick(()=>{
+ let sketch = document.getElementsByClassName("designOpenrtionMobile_modal")[0]?.getElementsByClassName('designOpenrtionMobile_sketch')[0]
+ this.printStyleList[str][index]={
+ centers:{
+ left:0,
+ top:0,
+ },
+ style:{
+ left:sketch.offsetWidth / 2 +'px',
+ top:sketch.offsetHeight / 2 +'px',
+ right:"auto",
+ bottom:"auto",
+ width:'auto',
+ height:'auto',
+ zIndex:1
+ },
+ transform:{
+ // scale:scale<.2?.2:scale,//0.2-3
+ rotateZ:0,
+ },
+ designOpenrtionBtn:false
+ }
+ })
+
+ },
computeZindex(resolve,prints){
prints.sort((a, b) => {
var a_num = a.priority;