diff --git a/src/main/java/com/budwk/app/zhgh/activity/basic/models/ActivityUserScope.java b/src/main/java/com/budwk/app/zhgh/activity/basic/models/ActivityUserScope.java
index 4e368cc4..e2517cd0 100644
--- a/src/main/java/com/budwk/app/zhgh/activity/basic/models/ActivityUserScope.java
+++ b/src/main/java/com/budwk/app/zhgh/activity/basic/models/ActivityUserScope.java
@@ -3,7 +3,6 @@ package com.budwk.app.zhgh.activity.basic.models;
import com.budwk.app.base.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.*;
import java.io.Serial;
@@ -16,9 +15,13 @@ import java.io.Serializable;
*/
@EqualsAndHashCode(callSuper = true)
-@Table
+@Table("activity_user_scope")
@Data
@Comment("活动人员范围设置")
+@TableIndexes({
+ @Index(name = "INDEX_ACTIVITY_USER_SCOPE_GROUPID", fields = {"groupId"}, unique = false),
+ @Index(name = "INDEX_ACTIVITY_USER_SCOPE_USERID", fields = {"userId"}, unique = false)
+})
public class ActivityUserScope extends BaseModel implements Serializable {
@Serial
diff --git a/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java b/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java
index ef6daba6..e40a2342 100644
--- a/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java
+++ b/src/main/java/com/budwk/app/zhgh/activity/culture/controller/ActivityCultureUserStatisticsController.java
@@ -6,7 +6,6 @@ import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;
import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
-import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.budwk.app.base.constant.RoleConstant;
@@ -161,7 +160,9 @@ public class ActivityCultureUserStatisticsController {
}
}
// 只查询流程实例状态为20的数据(已完成状态)
- cnd.and("ins.state", "=", 20);
+ if (!List.of(40001).contains(activity_type)) {
+ cnd.and("ins.state", "=", 20);
+ }
cnd.andEX("YEAR(tissue.startTime)", "=", year).desc("tissue.startTime");
sql.setCondition(cnd);
return Result.success(activityCultureApplyUserService.list(sql));
diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/asset/controller/AssetStocktakingController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/asset/controller/AssetStocktakingController.java
index 38e089d9..2f7fd956 100644
--- a/src/main/java/com/budwk/app/zhgh/dayofficework/asset/controller/AssetStocktakingController.java
+++ b/src/main/java/com/budwk/app/zhgh/dayofficework/asset/controller/AssetStocktakingController.java
@@ -1,6 +1,7 @@
package com.budwk.app.zhgh.dayofficework.asset.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import cn.dev33.satoken.annotation.SaMode;
import com.budwk.app.base.annotation.SLog;
import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.result.Result;
@@ -39,11 +40,16 @@ public class AssetStocktakingController {
@SaCheckPermission("asset.stocktaking")
public void index() {
}
+ @At("/h5")
+ @Ok("beetl:/platform/zhghh5/dayofficework/asset/stocktaking/index.html")
+ @SaCheckPermission("h5.asset.stocktaking")
+ public void h5Index() {
+ }
@At
@ApiOperation("分页查询")
- @SaCheckPermission("asset.stocktaking")
+ @SaCheckPermission(value = {"asset.stocktaking","h5.asset.stocktaking"}, mode = SaMode.OR)
public Result pageData(AssetPageForm pageForm) {
Sql sql = assetStocktakingService.getSql(pageForm);
Pagination pagination = assetStocktakingService.listPageMap(pageForm.getPageNumber(), pageForm.getPageSize(), sql);
@@ -54,7 +60,7 @@ public class AssetStocktakingController {
@ApiOperation("资产盘点提交")
@Aop(TransAop.READ_COMMITTED)
@SLog(type = "AssetStocktaking", tag = "资产盘点", msg = "提交了一条资产盘点信息")
- @SaCheckPermission("asset.stocktaking")
+ @SaCheckPermission(value = {"asset.stocktaking","h5.asset.stocktaking"}, mode = SaMode.OR)
public Result doSubmit(AssetStocktaking assetStocktaking) {
assetStocktakingService.doSubmit(assetStocktaking);
@@ -66,7 +72,7 @@ public class AssetStocktakingController {
@ApiOperation("删除资产盘点")
@Aop(TransAop.READ_COMMITTED)
@SLog(type = "AssetStocktaking", tag = "资产盘点", msg = "删除了一条资产盘点信息")
- @SaCheckPermission("asset.stocktaking")
+ @SaCheckPermission(value = {"asset.stocktaking","h5.asset.stocktaking"}, mode = SaMode.OR)
public Result doDelete(String id,String assetStocktakingPlanId) {
assetStocktakingService.doDelete(id,assetStocktakingPlanId);
return Result.success();
diff --git a/src/main/resources/views/platform/zhghh5/activity/culture/applyUser.html b/src/main/resources/views/platform/zhghh5/activity/culture/applyUser.html
index 70ccb58e..7817a123 100644
--- a/src/main/resources/views/platform/zhghh5/activity/culture/applyUser.html
+++ b/src/main/resources/views/platform/zhghh5/activity/culture/applyUser.html
@@ -8,8 +8,8 @@ layout("/layouts/platform_h5.html"){
}
.list-card-body {
- width: calc(100% - 140px);
- display: flex;
+ /* width: calc(100% - 140px);
+ display: flex;*/
flex-direction: column;
justify-content: space-between;
}
@@ -35,6 +35,9 @@ layout("/layouts/platform_h5.html"){
padding: 5px;
border-radius: 5px;
}
+ .list-card-img img{
+ width: 100%;
+ }
@@ -44,6 +47,7 @@ layout("/layouts/platform_h5.html"){
+
@@ -115,12 +119,13 @@ layout("/layouts/platform_h5.html"){
loading: false,
refreshing: false,
pageForm: {
- state: 2,
+ state: 1,
isEnrolledText: 0,
year: new Date().getFullYear(),
pageNumber: 1,
pageSize: 5,
- totalCount: 0
+ totalCount: 0,
+ activity_type: 40001
},
yearList: [],
isEnrolledOptions: [
@@ -134,7 +139,12 @@ layout("/layouts/platform_h5.html"){
],
subLoading: false,
viewShow: false,
- viewData: {}
+ viewData: {},
+ activityTypeOptions: [
+ { value: 40001, text: "校文化活动" },
+ { value: 40002, text: "分工会文化活动" },
+ { value: 40003, text: "协会文化活动" },
+ ]
}
},
components: {
diff --git a/src/main/resources/views/platform/zhghh5/activity/culture/signUp.html b/src/main/resources/views/platform/zhghh5/activity/culture/signUp.html
index e6d1cab7..dab7902c 100644
--- a/src/main/resources/views/platform/zhghh5/activity/culture/signUp.html
+++ b/src/main/resources/views/platform/zhghh5/activity/culture/signUp.html
@@ -301,7 +301,6 @@ layout("/layouts/platform_h5.html"){
取消报名
{{viewData.applyEndTime}}截止报名
-
活动已结束
diff --git a/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/index.html b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/index.html
new file mode 100644
index 00000000..ea205d82
--- /dev/null
+++ b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/index.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+ {this.pageForm.isStocktaking = val==='1';this.doSearch();}">
+
+
+
+
+
+
+
+ {{row.assetName}}
+ {{row.assetTypeCode===1?'校工会资产':'分工会资产'}}
+ {{row.assetStorageLocation}}
+ {{row.assetUseUserName}}
+ {{$moment(row.assetRetiredAssetsDate).format('YYYY-MM-DD')}}
+
+ {{row.assetUsageStateName}}
+
+
+
+
+ 查看
+
+
+
+ 开始盘点
+
+
+
+ 删除盘点
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/info.js b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/info.js
new file mode 100644
index 00000000..d1192e05
--- /dev/null
+++ b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/info.js
@@ -0,0 +1,124 @@
+const H5_ASSET_INFO = {
+ template: /*language=HTML*/ `
+
+
+
+
+
+
+
+
+
+
+
+ {{ viewData.assetNumber }}
+
+
+ {{ viewData.assetName }}
+
+
+ {{viewData.assetCategoryName}}({{viewData.assetDepreciationYear}}年)
+
+
+ {{viewData.assetSpecs}}
+
+
+ {{viewData.assetSupplierName}}
+
+
+ {{viewData.assetFundingSubjectName}}
+
+
+ {{viewData.assetUnitPrice}}
+
+
+ {{viewData.assetQuantity}}
+
+
+ {{viewData.assetTypeCode===1?'校工会资产':'分工会资产'}}
+
+
+ {{$moment(viewData.assetUsedDate).format('YYYY-MM-DD')}}
+
+
+ {{$moment(viewData.assetRetiredAssetsDate).format('YYYY-MM-DD')}}
+
+
+ {{viewData.assetUseUserName}}
+
+
+ {{viewData.assetUseUnionName}}
+
+
+ {{viewData.assetStorageLocation}}
+
+
+ {{viewData.assetUsageStateName}}
+
+
+ {{viewData.assetNotes}}
+
+
+
+
+
+
+
+
+ {{ item.oldAssetUseUserName }}
+
+
+ {{ item.oldAssetUseUnionName }}
+
+
+ {{ item.oldAssetStorageLocation }}
+
+
+ {{ item.oldAssetUsageStateName }}
+
+
+
+ {{item.oldAssetNotes}}
+
+
+ {{item.oldAssetFiles}}
+
+
+
+
+
+
+
+
+ `,
+ data() {
+ return {
+ visible: false,
+ viewData: {},
+ row: null,
+ activeName: "1",
+ actionSheetRef: null
+ }
+ },
+ methods: {
+ // 打开
+ onOpen(row) {
+ this.activeName = "1"
+ this.row = row
+ this.visible = true
+ this.getInfo()
+ },
+ // 获取申请信息
+ getInfo() {
+ this.$axios.post('/platform/asset/manage/fondOneAsset', {id: this.row.id}).then((res) => {
+ if (res.code === 0) {
+ this.viewData = res.data
+ }
+ })
+ },
+
+ }
+}
diff --git a/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/stocktakingForm.js b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/stocktakingForm.js
new file mode 100644
index 00000000..487730de
--- /dev/null
+++ b/src/main/resources/views/platform/zhghh5/dayofficework/asset/stocktaking/stocktakingForm.js
@@ -0,0 +1,192 @@
+let H5_ASSET_STOCKTAKING_FORM = {
+ template: /*language=HTML*/ `
+
+
+
+ `,
+ dicts: ["ASSET_USAGE_STATE"],
+ data() {
+ return {
+ visible: false,
+ viewData: {},
+ row: null,
+ formData: {},
+ assetUsageStateNameOption:[],
+ showAssetUsageStateNamePopup:false,
+
+ assetUseUserOption:[],
+ assetUseNameShow:false,
+ searchKeyword:""
+ }
+ },
+ methods: {
+ // 打开
+ async onOpen(row) {
+ this.row = row
+ this.$set(this.formData, "assetId", row.id)
+ this.$set(this.formData, "assetStocktakingPlanId", row.assetStocktakingPlanId)
+ this.$set(this.formData, "assetNumber", row.assetNumber)
+ this.$set(this.formData, "assetName", row.assetName)
+ this.$set(this.formData, "assetUsedDate", row.assetUsedDate)
+ this.$set(this.formData, "assetStorageLocation", row.assetStorageLocation)
+ this.assetUsageStateNameOption = await this.$businessTool.getDictOptions("ASSET_USAGE_STATE")
+ this.visible = true
+ },
+ onAssetUsageStateNameConfirm(value,index){
+ this.formData.assetUsageStateName = this.assetUsageStateNameOption[index].name
+ this.showAssetUsageStateNamePopup=false
+ },
+ onUserSelect(o){
+ this.$set(this.formData, "assetUseUserId", o.id)
+ this.$set(this.formData, "assetUseName", o.username)
+ this.assetUseNameShow = false
+ },
+ searchAssetUseUser(val) {
+ $.get("/platform/asset/manage/searchAssetUseUser", {query: val}).then(resp => {
+ if (resp.code === 0) {
+ this.assetUseUserOption = resp.data
+ }
+ })
+ },
+ onSubmit() {
+ this.$refs.formRef.validate().then(() => {
+ this.$dialog.confirm({
+ title: "提示",
+ message: "您确定要提交吗?"
+ }).then(() => {
+ let formData = clone(this.formData)
+ if (formData.assetFiles) {
+ formData.assetFiles = JSON.stringify(formData.assetFiles)
+ }
+ this.$axios.post("/platform/asset/stocktaking/doSubmit", formData).then(res => {
+ if (res.code === 0) {
+ this.$toast(res.msg)
+ this.visible = false
+ this.$emit("save_success")
+ }
+ })
+ })
+ })
+ },
+ }
+}
diff --git a/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/apply/index.html b/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/apply/index.html
index c59b3358..98962b9b 100644
--- a/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/apply/index.html
+++ b/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/apply/index.html
@@ -403,7 +403,7 @@ layout("/layouts/platform_h5.html"){
}).then(res => {
if (res.code === 0) {
this.$toast.success("提交成功")
- pjaxReplace("/platform/h5/enrollmentRegistration/apply/mine")
+ pjaxReplace("/platform/enrollmentRegistration/applyList/h5")
}
})
}).catch(() => {
@@ -427,7 +427,7 @@ layout("/layouts/platform_h5.html"){
}).then(res => {
if (res.code === 0) {
this.$toast.success("提交成功")
- pjaxReplace("/platform/h5/enrollmentRegistration/apply/mine")
+ pjaxReplace("/platform/enrollmentRegistration/applyList/h5")
}
})
}).catch(() => {
@@ -454,7 +454,7 @@ layout("/layouts/platform_h5.html"){
}).then(res => {
if (res.code === 0) {
this.$toast.success("提交成功")
- pjaxReplace("/platform/h5/enrollmentRegistration/apply/mine")
+ pjaxReplace("/platform/enrollmentRegistration/applyList/h5")
}
})
}).catch(() => {
diff --git a/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/mine/index.html b/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/mine/index.html
index 3b6f3a85..7fd2ac7f 100644
--- a/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/mine/index.html
+++ b/src/main/resources/views/platform/zhghh5/dayofficework/enrollmentRegistration/mine/index.html
@@ -79,7 +79,7 @@ layout("/layouts/platform_h5.html"){
this.$refs.h5EnrollmentRegistrationInfoRef.onOpen(row)
},
onEdit(row) {
- pjaxReplace('/platform/h5/enrollmentRegistration/apply/index?taskId=' + (row.startTaskId || '') + "&bizId=" + row.id)
+ pjaxReplace('/platform/enrollmentRegistration/apply/h5?taskId=' + (row.startTaskId || '') + "&bizId=" + row.id)
},
onDelete(id) {
this.$dialog.confirm({