IntelligentRecognition/ah-jjsp-web/bns/js/teamInformation/child/teamEvaluateAdd.js

203 lines
7.6 KiB
JavaScript

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'
});
}
}