commit
This commit is contained in:
@@ -38,11 +38,11 @@ layout("/mobile/platform.html"){
|
||||
v-model="mLoading">
|
||||
|
||||
<div @click.stop="openView(o)" class="list-card" v-for="o in tableData">
|
||||
<van-swipe-cell :disabled="o.auditstate!=='3999'">
|
||||
<van-swipe-cell :disabled="!isActivityTime(o)">
|
||||
<van-cell-group inset>
|
||||
<image @click.stop="openEdit(o.id,o.hdid)" class="register-icon"
|
||||
src="/assets/mobile/svg/wmhd/bianji.svg"
|
||||
v-if="o.auditstate==='3999'||o.auditstate==='4100'||o.auditstate==='4250'"></image>
|
||||
v-if="isActivityTime(o)"></image>
|
||||
<van-cell :border="false" title="姓名">{{o.sbrname}}</van-cell>
|
||||
<van-cell :border="false" title="工号">{{o.loginname}}</van-cell>
|
||||
<van-cell :border="false" title="单位">{{o.dwname}}</van-cell>
|
||||
@@ -60,7 +60,7 @@ layout("/mobile/platform.html"){
|
||||
</van-cell>-->
|
||||
</van-cell-group>
|
||||
<template #right>
|
||||
<van-button @click="doDelete(o.id)" square style="height: 100%;" text="删除"
|
||||
<van-button @click="doDelete(o)" square style="height: 100%;" text="删除"
|
||||
type="danger"></van-button>
|
||||
</template>
|
||||
</van-swipe-cell>
|
||||
@@ -116,19 +116,34 @@ layout("/mobile/platform.html"){
|
||||
'mobile-wmhd-info': httpVueLoader('/components/mobile/wmhd/info.vue?v=' + new Date().getTime()),
|
||||
},
|
||||
methods: {
|
||||
isActivityTime(o) {
|
||||
if (!o || !o.hdflag || !o.hdkssj || !o.hdjssj) {
|
||||
return false
|
||||
}
|
||||
const startTime = new Date(o.hdkssj.replace(/-/g, '/')).getTime()
|
||||
const endTime = new Date(o.hdjssj.replace(/-/g, '/')).getTime()
|
||||
const nowTime = new Date().getTime()
|
||||
return startTime <= nowTime && nowTime <= endTime
|
||||
},
|
||||
openEdit(id, hdid) {
|
||||
window.location.href = '/platform/staffActivities?client=mobile&id=' + hdid + '&zpid=' + id
|
||||
},
|
||||
async doDelete(id) {
|
||||
async doDelete(o) {
|
||||
if (!this.isActivityTime(o)) {
|
||||
vant.Toast('不在活动时间范围内,不能删除')
|
||||
return
|
||||
}
|
||||
const confirm = await vant.Dialog.confirm({
|
||||
title: '提示',
|
||||
message: '确定要删除此次作品吗?',
|
||||
})
|
||||
if (confirm === 'confirm') {
|
||||
const data = await $.post("/platform/hd/wmhd/dodelete", {id: id})
|
||||
const data = await $.post("/platform/hd/wmhd/dodelete", {id: o.id})
|
||||
if (data.code == 0) {
|
||||
await this.yearChange()
|
||||
vant.Toast.success('删除成功');
|
||||
} else {
|
||||
vant.Toast(data.msg || '删除失败')
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -481,28 +481,12 @@
|
||||
</van-tabs>
|
||||
|
||||
<div style="margin: 16px;">
|
||||
<van-row gutter="20">
|
||||
<van-col span="12">
|
||||
<van-button :color="boxData.hdcolor" :disabled="subDis"
|
||||
@click="doSubmit(false)" block
|
||||
plain
|
||||
round
|
||||
type="info">
|
||||
保存
|
||||
</van-button>
|
||||
</van-col>
|
||||
<van-col span="12">
|
||||
<van-button :color="boxData.hdcolor" :disabled="subDis"
|
||||
@click="doSubmit(true)" block
|
||||
round
|
||||
type="info">
|
||||
提交
|
||||
</van-button>
|
||||
</van-col>
|
||||
|
||||
</van-row>
|
||||
|
||||
|
||||
<van-button :color="boxData.hdcolor" :disabled="subDis"
|
||||
@click="doSubmit(true)" block
|
||||
round
|
||||
type="info">
|
||||
提交
|
||||
</van-button>
|
||||
</div>
|
||||
</van-form>
|
||||
</div>
|
||||
@@ -699,7 +683,7 @@
|
||||
}*/
|
||||
}
|
||||
|
||||
const msg = '您当前选择的是“' + this.boxData.lbs[i].lname + '”,是否确认上传?' + (flag ? '上传后您将不能对已上传的作品进行更改' : '保存后如需提交请到我的作品进行提交')
|
||||
const msg = '您当前选择的是“' + this.boxData.lbs[i].lname + '”,是否确认提交?活动时间内可编辑或删除已提交作品'
|
||||
const confirm = await this.$dialog.confirm({
|
||||
title: '提醒',
|
||||
message: msg
|
||||
@@ -709,6 +693,7 @@
|
||||
this.showMsg = true
|
||||
this.showPlan = true
|
||||
this.percent = 0
|
||||
this.$set(this, 'flag', false)
|
||||
this.msg = ''
|
||||
|
||||
let formData1 = {}
|
||||
@@ -792,22 +777,22 @@
|
||||
Cookies.remove('sa_formData');
|
||||
|
||||
|
||||
vue.msg = '<p class="weui-msg__desc">我们已收到您的作品!<br/>非常感谢您的支持!</p>'
|
||||
this.flag = true
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">我们已收到您的作品!<br/>非常感谢您的支持!</p>')
|
||||
vue.$set(vue, 'flag', true)
|
||||
location.href = '/mobile/wmhd/list'
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
vue.msg = '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>'
|
||||
this.flag = false
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">' + (data.msg || '非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!') + '</p>')
|
||||
vue.$set(vue, 'flag', false)
|
||||
}
|
||||
vue.showPlan = false
|
||||
location.href = '/mobile/wmhd/list'
|
||||
vue.$set(vue, 'showPlan', false)
|
||||
},
|
||||
error: function (data) {
|
||||
vue.msg = '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>'
|
||||
this.flag = false
|
||||
vue.showPlan = false
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>')
|
||||
vue.$set(vue, 'flag', false)
|
||||
vue.$set(vue, 'showPlan', false)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
@@ -842,20 +827,19 @@
|
||||
Cookies.remove('sa_formData');
|
||||
|
||||
|
||||
vue.msg = '<p class="weui-msg__desc">我们已收到您的作品!<br/>非常感谢您的支持!</p>'
|
||||
|
||||
this.flag = true
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">我们已收到您的作品!<br/>非常感谢您的支持!</p>')
|
||||
vue.$set(vue, 'flag', true)
|
||||
} else {
|
||||
|
||||
vue.msg = '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>'
|
||||
this.flag = false
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">' + (data.msg || '非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!') + '</p>')
|
||||
vue.$set(vue, 'flag', false)
|
||||
}
|
||||
vue.showPlan = false
|
||||
vue.$set(vue, 'showPlan', false)
|
||||
},
|
||||
error: function (data) {
|
||||
vue.msg = '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>'
|
||||
this.flag = false
|
||||
vue.showPlan = false
|
||||
vue.$set(vue, 'msg', '<p class="weui-msg__desc">非常抱歉对您造成的不便!<br/>请联系系统管理员进行修复!</p>')
|
||||
vue.$set(vue, 'flag', false)
|
||||
vue.$set(vue, 'showPlan', false)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -282,13 +282,13 @@ layout("/layouts/platform.html"){
|
||||
<el-button @click="viewInfo(scope)" size="mini" type="primary">查看
|
||||
</el-button>
|
||||
<!-- v-if="scope.row.auditstate==='3999'||scope.row.auditstate==='4100'||scope.row.auditstate==='4250'"-->
|
||||
<el-button :disabled="scope.row.auditstate!=='3999'"
|
||||
<el-button :disabled="!isActivityTime(scope.row)"
|
||||
@click="openEdit(scope)" size="mini"
|
||||
type="primary">
|
||||
编辑
|
||||
</el-button>
|
||||
<el-button :disabled="scope.row.auditstate!=='3999'"
|
||||
@click="dodelete(scope.row.id)"
|
||||
<el-button :disabled="!isActivityTime(scope.row)"
|
||||
@click="dodelete(scope.row)"
|
||||
size="mini"
|
||||
type="danger">删除
|
||||
</el-button>
|
||||
@@ -413,8 +413,7 @@ layout("/layouts/platform.html"){
|
||||
|
||||
</el-form>
|
||||
<div style="float: right;margin: 20px 0">
|
||||
<el-button @click="doAdd(false)">保 存</el-button>
|
||||
<el-button @click="doAdd(true)" type="primary">提 交</el-button>
|
||||
<el-button @click="doAdd" type="primary">提 交</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -525,8 +524,7 @@ layout("/layouts/platform.html"){
|
||||
|
||||
</el-form>
|
||||
<div style="float: right;margin: 20px 0">
|
||||
<el-button @click="doEdit(false)">保 存</el-button>
|
||||
<el-button @click="doEdit(true)" type="primary">提 交</el-button>
|
||||
<el-button @click="doEdit" type="primary">提 交</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -616,6 +614,15 @@ layout("/layouts/platform.html"){
|
||||
changeHdzplx2(id) {
|
||||
this.zplb2Config = this.formhdzplblist.find(v => v.zid === id)
|
||||
},
|
||||
isActivityTime(row) {
|
||||
if (!row || !row.hdkssj || !row.hdjssj) {
|
||||
return false;
|
||||
}
|
||||
const startTime = new Date(row.hdkssj.replace(/-/g, '/')).getTime();
|
||||
const endTime = new Date(row.hdjssj.replace(/-/g, '/')).getTime();
|
||||
const nowTime = new Date().getTime();
|
||||
return startTime <= nowTime && nowTime <= endTime;
|
||||
},
|
||||
yearChange(val) {
|
||||
let activityList = []
|
||||
if (val === null) {
|
||||
@@ -743,10 +750,10 @@ layout("/layouts/platform.html"){
|
||||
this.$refs['AddForm'].resetFields();
|
||||
}
|
||||
},
|
||||
doAdd(flag) {
|
||||
doAdd() {
|
||||
this.$refs['AddForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
if (flag && ((this.zplb2Config.isUploadPhoto && this.picturelist.length === 0) ||
|
||||
if (((this.zplb2Config.isUploadPhoto && this.picturelist.length === 0) ||
|
||||
(this.zplb2Config.isUploadOther && this.vadlist.length === 0) ||
|
||||
(this.zplb2Config.isUploadZip && this.ziplist.length === 0))) {
|
||||
this.$message.warning('请上传您的作品');
|
||||
@@ -759,7 +766,7 @@ layout("/layouts/platform.html"){
|
||||
background: 'rgba(0, 0, 0, 0.7)'
|
||||
});
|
||||
let formdata = new FormData();
|
||||
formdata.append("flag", flag);
|
||||
formdata.append("flag", true);
|
||||
formdata.append("data", JSON.stringify(this.AddFormData));
|
||||
if(this.picturelist && this.picturelist.length > 0) {
|
||||
this.picturelist.forEach(val => {
|
||||
@@ -789,7 +796,7 @@ layout("/layouts/platform.html"){
|
||||
this.$refs.guava.index()
|
||||
this.$message.success('上传成功');
|
||||
} else {
|
||||
this.$message.error('上传失败');
|
||||
this.$message.error(res.msg || '上传失败');
|
||||
}
|
||||
loading.close();
|
||||
})
|
||||
@@ -797,6 +804,10 @@ layout("/layouts/platform.html"){
|
||||
});
|
||||
},
|
||||
openEdit(scope) {
|
||||
if (!this.isActivityTime(scope.row)) {
|
||||
this.$message.warning('不在活动时间范围内,不能编辑');
|
||||
return;
|
||||
}
|
||||
this.readytodelfile = [];
|
||||
this.picturelist = [];
|
||||
this.vadlist = [];
|
||||
@@ -821,10 +832,10 @@ layout("/layouts/platform.html"){
|
||||
|
||||
|
||||
},
|
||||
doEdit(flag) {
|
||||
doEdit() {
|
||||
this.$refs['EditForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
if (flag && ((this.zplb2Config.isUploadPhoto && this.picturelist.length === 0) ||
|
||||
if (((this.zplb2Config.isUploadPhoto && this.picturelist.length === 0) ||
|
||||
(this.zplb2Config.isUploadOther && this.vadlist.length === 0) ||
|
||||
(this.zplb2Config.isUploadZip && this.ziplist.length === 0))) {
|
||||
this.$message.warning('请上传您的作品');
|
||||
@@ -838,7 +849,7 @@ layout("/layouts/platform.html"){
|
||||
background: 'rgba(0, 0, 0, 0.7)'
|
||||
});
|
||||
let formdata = new FormData();
|
||||
formdata.append("flag", flag);
|
||||
formdata.append("flag", true);
|
||||
formdata.append("data", JSON.stringify(this.EditFormData));
|
||||
formdata.append("readytodelfile", JSON.stringify(this.readytodelfile));
|
||||
if(this.picturelist && this.picturelist.length > 0) {
|
||||
@@ -877,7 +888,7 @@ layout("/layouts/platform.html"){
|
||||
this.$refs.guava.index()
|
||||
this.$message.success('上传成功');
|
||||
} else {
|
||||
this.$message.error('上传失败');
|
||||
this.$message.error(res.msg || '上传失败');
|
||||
}
|
||||
loading.close();
|
||||
|
||||
@@ -971,16 +982,22 @@ layout("/layouts/platform.html"){
|
||||
}
|
||||
});
|
||||
},
|
||||
dodelete(id) {
|
||||
dodelete(row) {
|
||||
if (!this.isActivityTime(row)) {
|
||||
this.$message.warning('不在活动时间范围内,不能删除');
|
||||
return;
|
||||
}
|
||||
this.$confirm('此操作将永久删除该记录, 确定吗?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
$.post('/platform/hd/wmhd/doDelete', {id: id}).then(data => {
|
||||
$.post('/platform/hd/wmhd/doDelete', {id: row.id}).then(data => {
|
||||
if (data.code == 0) {
|
||||
this.doSearch();
|
||||
this.$message.success(data.msg);
|
||||
} else {
|
||||
this.$message.error(data.msg || '删除失败');
|
||||
}
|
||||
});
|
||||
}).catch(() => {
|
||||
|
||||
Reference in New Issue
Block a user