|
@@ -7,16 +7,23 @@ const _sfc_main = {
|
|
|
id: null,
|
|
|
documentId: null,
|
|
|
cycleName: "",
|
|
|
- itemName: null,
|
|
|
- questions: [{
|
|
|
- name: "",
|
|
|
- id: null,
|
|
|
- score: null
|
|
|
- }]
|
|
|
+ itemName: "",
|
|
|
+ questions: [
|
|
|
+ {
|
|
|
+ parentLabel: ""
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
msgType: "error",
|
|
|
content: null,
|
|
|
- socket: null
|
|
|
+ socket: null,
|
|
|
+ questions: [
|
|
|
+ {
|
|
|
+ parentLabel: ""
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ commitQuestions: [],
|
|
|
+ index: 1
|
|
|
};
|
|
|
},
|
|
|
onLoad() {
|
|
@@ -27,6 +34,7 @@ const _sfc_main = {
|
|
|
initWS() {
|
|
|
let socket = common_vendor.index.connectSocket({
|
|
|
url: "wss://kps.scdayou.com/ws/apo/ws",
|
|
|
+ //url: 'ws://127.0.0.1:8090/apo/ws',
|
|
|
method: "GET",
|
|
|
success: () => {
|
|
|
console.log("socket success");
|
|
@@ -47,30 +55,46 @@ const _sfc_main = {
|
|
|
method: "get",
|
|
|
success: function(res) {
|
|
|
that.formData = res.data.data;
|
|
|
+ that.questions = that.formData.questions[0];
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
submit() {
|
|
|
var that = this;
|
|
|
const data = that.formData;
|
|
|
+ let xQuestions = that.questions;
|
|
|
if (!data.professorNo) {
|
|
|
that.dialogToggle("请输入专家编号");
|
|
|
return;
|
|
|
}
|
|
|
- console.log(data.questions);
|
|
|
let totalScore = 0;
|
|
|
- for (let i in data.questions) {
|
|
|
- if (data.questions[i].score == null || data.questions[i].score == "") {
|
|
|
+ for (let i in xQuestions) {
|
|
|
+ if (xQuestions[i].score == null || xQuestions[i].score == "") {
|
|
|
that.dialogToggle("还存在未评分的题目,请完成后提交。");
|
|
|
return;
|
|
|
}
|
|
|
- totalScore += parseFloat(data.questions[i].score);
|
|
|
+ totalScore += parseFloat(xQuestions[i].score);
|
|
|
}
|
|
|
- console.log(totalScore);
|
|
|
if (totalScore != 100) {
|
|
|
that.dialogToggle("评分之和必须等于100,请检查后再提交。");
|
|
|
return;
|
|
|
}
|
|
|
+ for (let i in that.questions) {
|
|
|
+ that.commitQuestions.push(that.questions[i]);
|
|
|
+ }
|
|
|
+ console.log("当前的", xQuestions);
|
|
|
+ that.questions = [];
|
|
|
+ for (let i = this.index; i < that.formData.questions.length; i++) {
|
|
|
+ console.log("i", i);
|
|
|
+ if (that.formData.questions[i].length > 0) {
|
|
|
+ this.questions = that.formData.questions[i];
|
|
|
+ this.index = i + 1;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ console.log("that.commotData", that.commitQuestions);
|
|
|
+ that.formData.result = that.commitQuestions;
|
|
|
+ that.formData.questions = [];
|
|
|
common_vendor.index.request({
|
|
|
//url: "http://127.0.0.1:8090/apo/document/commit",
|
|
|
url: "https://kps.scdayou.com/apo/document/commit",
|
|
@@ -79,14 +103,21 @@ const _sfc_main = {
|
|
|
success: function(res) {
|
|
|
that.formData = {
|
|
|
professorNo: null,
|
|
|
- questions: {}
|
|
|
+ questions: []
|
|
|
};
|
|
|
+ that.commitQuestions = [];
|
|
|
+ that.questions = [];
|
|
|
common_vendor.index.closeSocket(that.socket);
|
|
|
common_vendor.index.navigateTo({
|
|
|
url: "ok"
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
+ },
|
|
|
+ findChildren(item, callback) {
|
|
|
+ if (item.children.length > 0) {
|
|
|
+ callback(item.children);
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
destoryed() {
|
|
@@ -102,6 +133,7 @@ const _sfc_main = {
|
|
|
};
|
|
|
if (!Array) {
|
|
|
const _easycom_uni_title2 = common_vendor.resolveComponent("uni-title");
|
|
|
+ const _easycom_uni_notice_bar2 = common_vendor.resolveComponent("uni-notice-bar");
|
|
|
const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput");
|
|
|
const _easycom_uni_forms_item2 = common_vendor.resolveComponent("uni-forms-item");
|
|
|
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
|
|
@@ -109,9 +141,10 @@ if (!Array) {
|
|
|
const _easycom_uni_forms2 = common_vendor.resolveComponent("uni-forms");
|
|
|
const _easycom_uni_popup_dialog2 = common_vendor.resolveComponent("uni-popup-dialog");
|
|
|
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
|
|
|
- (_easycom_uni_title2 + _easycom_uni_easyinput2 + _easycom_uni_forms_item2 + _easycom_uni_icons2 + _easycom_uni_card2 + _easycom_uni_forms2 + _easycom_uni_popup_dialog2 + _easycom_uni_popup2)();
|
|
|
+ (_easycom_uni_title2 + _easycom_uni_notice_bar2 + _easycom_uni_easyinput2 + _easycom_uni_forms_item2 + _easycom_uni_icons2 + _easycom_uni_card2 + _easycom_uni_forms2 + _easycom_uni_popup_dialog2 + _easycom_uni_popup2)();
|
|
|
}
|
|
|
const _easycom_uni_title = () => "../../uni_modules/uni-title/components/uni-title/uni-title.js";
|
|
|
+const _easycom_uni_notice_bar = () => "../../uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.js";
|
|
|
const _easycom_uni_easyinput = () => "../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js";
|
|
|
const _easycom_uni_forms_item = () => "../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js";
|
|
|
const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
|
|
@@ -120,7 +153,7 @@ const _easycom_uni_forms = () => "../../uni_modules/uni-forms/components/uni-for
|
|
|
const _easycom_uni_popup_dialog = () => "../../uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js";
|
|
|
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
|
|
|
if (!Math) {
|
|
|
- (_easycom_uni_title + _easycom_uni_easyinput + _easycom_uni_forms_item + _easycom_uni_icons + _easycom_uni_card + _easycom_uni_forms + _easycom_uni_popup_dialog + _easycom_uni_popup)();
|
|
|
+ (_easycom_uni_title + _easycom_uni_notice_bar + _easycom_uni_easyinput + _easycom_uni_forms_item + _easycom_uni_icons + _easycom_uni_card + _easycom_uni_forms + _easycom_uni_popup_dialog + _easycom_uni_popup)();
|
|
|
}
|
|
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
return common_vendor.e({
|
|
@@ -129,70 +162,75 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
b: common_vendor.p({
|
|
|
type: "h2",
|
|
|
align: "center",
|
|
|
- title: $data.formData.itemName
|
|
|
+ title: $data.formData.itemName + $data.formData.cycleName
|
|
|
}),
|
|
|
c: common_vendor.p({
|
|
|
- type: "h4",
|
|
|
+ ["show-icon"]: true,
|
|
|
+ text: "以下各评分项之和需等于100"
|
|
|
+ }),
|
|
|
+ d: common_vendor.p({
|
|
|
+ type: "h5",
|
|
|
align: "center",
|
|
|
- title: $data.formData.type + $data.formData.scope + "-" + $data.formData.cycleName,
|
|
|
+ title: $data.questions[0].parentLabel,
|
|
|
color: "rgb(191,44,35)"
|
|
|
}),
|
|
|
- d: common_vendor.o(($event) => $data.formData.professorNo = $event),
|
|
|
- e: common_vendor.p({
|
|
|
+ e: common_vendor.o(($event) => $data.formData.professorNo = $event),
|
|
|
+ f: common_vendor.p({
|
|
|
prefixIcon: "person",
|
|
|
placeholder: "请输入专家编号(必填)",
|
|
|
maxlength: "8",
|
|
|
trim: "all",
|
|
|
modelValue: $data.formData.professorNo
|
|
|
}),
|
|
|
- f: common_vendor.p({
|
|
|
+ g: common_vendor.p({
|
|
|
name: "professorNo"
|
|
|
}),
|
|
|
- g: common_vendor.f($data.formData.questions, (item, index, i0) => {
|
|
|
+ h: common_vendor.f($data.questions, (item, index, i0) => {
|
|
|
return {
|
|
|
- a: "7cd16330-7-" + i0 + "," + ("7cd16330-6-" + i0),
|
|
|
- b: common_vendor.t(index + 1 + "." + item.name),
|
|
|
- c: "7cd16330-9-" + i0 + "," + ("7cd16330-8-" + i0),
|
|
|
- d: common_vendor.o(($event) => item.score = $event, index),
|
|
|
- e: common_vendor.p({
|
|
|
+ a: "7cd16330-8-" + i0 + "," + ("7cd16330-7-" + i0),
|
|
|
+ b: common_vendor.t(index + 1 + "." + item.label),
|
|
|
+ c: common_vendor.t(item.minScore == null || item.maxScore == null ? "" : item.minScore + "-" + item.maxScore),
|
|
|
+ d: "7cd16330-10-" + i0 + "," + ("7cd16330-9-" + i0),
|
|
|
+ e: common_vendor.o(($event) => item.score = $event, index),
|
|
|
+ f: common_vendor.p({
|
|
|
suffixIcon: "star-filled",
|
|
|
type: "number",
|
|
|
trim: "all",
|
|
|
placeholder: "请输入该项分数",
|
|
|
modelValue: item.score
|
|
|
}),
|
|
|
- f: "7cd16330-8-" + i0 + "," + ("7cd16330-6-" + i0),
|
|
|
- g: "7cd16330-6-" + i0 + "," + ("7cd16330-5-" + i0),
|
|
|
- h: index,
|
|
|
- i: "7cd16330-5-" + i0 + ",7cd16330-2"
|
|
|
+ g: "7cd16330-9-" + i0 + "," + ("7cd16330-7-" + i0),
|
|
|
+ h: "7cd16330-7-" + i0 + "," + ("7cd16330-6-" + i0),
|
|
|
+ i: index,
|
|
|
+ j: "7cd16330-6-" + i0 + ",7cd16330-3"
|
|
|
};
|
|
|
}),
|
|
|
- h: common_vendor.p({
|
|
|
+ i: common_vendor.p({
|
|
|
type: "help-filled",
|
|
|
size: "20",
|
|
|
color: "green"
|
|
|
}),
|
|
|
- i: common_vendor.p({
|
|
|
+ j: common_vendor.p({
|
|
|
name: "score"
|
|
|
}),
|
|
|
- j: common_vendor.p({
|
|
|
+ k: common_vendor.p({
|
|
|
["is-shadow"]: true,
|
|
|
margin: "5px"
|
|
|
}),
|
|
|
- k: common_vendor.sr("form", "7cd16330-2"),
|
|
|
- l: common_vendor.p({
|
|
|
+ l: common_vendor.sr("form", "7cd16330-3"),
|
|
|
+ m: common_vendor.p({
|
|
|
modelValue: $data.formData
|
|
|
}),
|
|
|
- m: common_vendor.o((...args) => $options.submit && $options.submit(...args)),
|
|
|
- n: common_vendor.o(_ctx.dialogClose),
|
|
|
- o: common_vendor.p({
|
|
|
+ n: common_vendor.o((...args) => $options.submit && $options.submit(...args)),
|
|
|
+ o: common_vendor.o(_ctx.dialogClose),
|
|
|
+ p: common_vendor.p({
|
|
|
type: $data.msgType,
|
|
|
cancelText: "关闭",
|
|
|
title: "提示",
|
|
|
content: $data.content
|
|
|
}),
|
|
|
- p: common_vendor.sr("alertDialog", "7cd16330-10"),
|
|
|
- q: common_vendor.p({
|
|
|
+ q: common_vendor.sr("alertDialog", "7cd16330-11"),
|
|
|
+ r: common_vendor.p({
|
|
|
type: "dialog"
|
|
|
})
|
|
|
} : {});
|