203 lines
7.6 KiB
Plaintext
203 lines
7.6 KiB
Plaintext
let form, layer, rate, util, tag;
|
|
let aqwm = 0, jsmm = 0, sgaq = 0, zhpj = 0;
|
|
let idNumber, classId, teamName,teamId;
|
|
|
|
function setForm(classId1, idNumber1, teamName1,teamId1) {
|
|
idNumber = idNumber1;
|
|
classId = classId1;
|
|
teamName = teamName1;
|
|
teamId=teamId1;
|
|
console.log(teamId);
|
|
$(function () {
|
|
layui.config({
|
|
base: "../../../js/layui-v2.9.2/layui/modules/", //此处路径请自行处理, 可以使用绝对路径
|
|
}).extend({
|
|
tag: 'tag'
|
|
}).use(['rate', 'layer', 'form', 'util', 'tag'], function () {
|
|
layer = layui.layer;
|
|
rate = layui.rate;
|
|
form = layui.form;
|
|
util = layui.util;
|
|
tag = layui.tag;//全局设置
|
|
tag.set({
|
|
skin: 'layui-btn layui-btn-primary layui-btn-sm layui-btn-radius',//标签样式
|
|
});
|
|
form.render();
|
|
ratevale();
|
|
let tips;
|
|
$('#tags').on({
|
|
mouseenter: function () {
|
|
var that = this;
|
|
tips = layer.tips("<span style='color:#fff;'>说明:点击添加标签</span>", that, { tips: [4, '#000'], time: 0, area: 'auto', maxWidth: 500 });
|
|
},
|
|
mouseleave: function () {
|
|
layer.close(tips);
|
|
}
|
|
});
|
|
util.event('lay-active', {
|
|
save: function () {
|
|
console.log(JSON.parse(decrypt(us)));
|
|
let content = $('#superEvaluation').val()
|
|
if (aqwm === 0) {
|
|
layer.msg('请评价安全文明施工!!!', { icon: 0 });
|
|
return;
|
|
}
|
|
if (jsmm === 0) {
|
|
layer.msg('请评价人员精神面貌!!!', { icon: 0 });
|
|
return;
|
|
}
|
|
if (sgaq === 0) {
|
|
layer.msg('请评价施工安全措施!!!', { icon: 0 });
|
|
return;
|
|
}
|
|
if (isEmpty(content)) {
|
|
layer.msg('请填写评价内容!!!', { icon: 0 });
|
|
return;
|
|
}
|
|
Ajax().post({
|
|
headers: {
|
|
"encrypt": sm3(JSON.stringify({
|
|
aqwm: aqwm * 2 + "",
|
|
jsmm: jsmm * 2 + "",
|
|
sgaq: sgaq * 2 + "",
|
|
zhpj: zhpj * 2 + "",
|
|
userId: JSON.parse(decrypt(us)).userId + "",
|
|
idNumber: idNumber,
|
|
content: content,
|
|
classId: classId,
|
|
teamName: teamName,
|
|
teamId:teamId,
|
|
labelName:$('#teamLabelNames').val()
|
|
}))
|
|
},
|
|
url: dataUrl + 'proteam/pot/team/insertTeamEva',
|
|
data: {
|
|
aqwm: aqwm * 2 + "",
|
|
jsmm: jsmm * 2 + "",
|
|
sgaq: sgaq * 2 + "",
|
|
zhpj: zhpj * 2 + "",
|
|
userId: JSON.parse(decrypt(us)).userId + "",
|
|
idNumber: idNumber,
|
|
content: content,
|
|
classId: classId,
|
|
teamName: teamName,
|
|
teamId:teamId,
|
|
labelName:$('#teamLabelNames').val()
|
|
},
|
|
beforeSend: function () {
|
|
$('#save').removeClass("layui-btn-disabled").attr("disabled", true);
|
|
$('#cancel').removeClass("layui-btn-disabled").attr("disabled", true);
|
|
},
|
|
success: function (data) {
|
|
if (data.code === 200) {
|
|
closePage();
|
|
parent.layer.msg(data.msg, { icon: 1 });
|
|
} else {
|
|
layer.msg(data.msg, { icon: 2 });
|
|
('#save').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
$('#cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
}
|
|
},
|
|
async: false
|
|
});
|
|
|
|
},
|
|
cancel: function () {
|
|
closePage();
|
|
}
|
|
});
|
|
rate.render({
|
|
elem: '#test1'
|
|
, length: 5
|
|
, half: false,
|
|
theme: '#FF8000'
|
|
, choose: function (value) {
|
|
aqwm = value;
|
|
ratevale();
|
|
}
|
|
});
|
|
rate.render({
|
|
elem: '#test2'
|
|
, length: 5
|
|
, half: false,
|
|
theme: '#FF8000'
|
|
, choose: function (value) {
|
|
jsmm = value;
|
|
ratevale();
|
|
}
|
|
});
|
|
rate.render({
|
|
elem: '#test3'
|
|
, length: 5
|
|
, half: false,
|
|
theme: '#FF8000'
|
|
, choose: function (value) {
|
|
sgaq = value;
|
|
console.log(value);
|
|
ratevale();
|
|
}
|
|
});
|
|
|
|
});
|
|
});
|
|
}
|
|
|
|
function ratevale() {
|
|
rate.render({
|
|
elem: '#test4'
|
|
, length: 5
|
|
, half: true,
|
|
value: (aqwm * 0.25 + jsmm * 0.25 + sgaq * 0.5),
|
|
readonly: true,
|
|
theme: '#FF8000'
|
|
});
|
|
zhpj = aqwm * 0.25 + jsmm * 0.25 + sgaq * 0.5;
|
|
}
|
|
|
|
// 判空
|
|
function isEmpty(str) {
|
|
return str == null || str == "" || str === undefined;
|
|
}
|
|
|
|
function closePage() {
|
|
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|
parent.layer.close(index); //再执行关闭
|
|
}
|
|
|
|
// 添加标签
|
|
function openTagMge() {
|
|
let teamLabelIds = $('#teamLabelIds').val()
|
|
let teamLabelNames = $('#teamLabelNames').val()
|
|
let layerIndex = layer.open({
|
|
id: "openTagMge",
|
|
title: ['<div style="border-left: 3px solid #2F82FB;display: flex;align-items: center;height: 20px;padding: 0 10px;">选择标签</div>', 'font-size:16px;background-color:#f0f0f0;display: flex;align-items: center;'],
|
|
type: 2,
|
|
maxmin: false,
|
|
move: false,
|
|
content: 'teamTagForm.html',
|
|
area: ['825px', '525px'],
|
|
closeBtn: 1,
|
|
success: function (layero, index) {
|
|
let iframeWin = window["layui-layer-iframe" + layerIndex];
|
|
iframeWin.setParams(teamLabelIds, teamLabelNames);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 暂存标签数据
|
|
function setTeamLabelData(teamLabelIds, teamLabelNames) {
|
|
$('#teamLabelIds').val(teamLabelIds)
|
|
$('#teamLabelNames').val(teamLabelNames)
|
|
if (teamLabelIds && teamLabelNames) {
|
|
let teamLabelIdsArr = teamLabelIds.split(',');
|
|
let teamLabelNamesArr = teamLabelNames.split(',');
|
|
let html = '';
|
|
for (let i = 0; i < teamLabelIdsArr.length; i++) {
|
|
html += '<button lay-id="' + teamLabelIdsArr[i] + '" type="button" class="tag-item">' + teamLabelNamesArr[i] + '</button>'
|
|
}
|
|
$('#demo').empty().append(html);
|
|
tag.render("demo", {
|
|
skin: 'layui-btn layui-btn-primary layui-btn-sm layui-btn-radius'
|
|
});
|
|
}
|
|
} |