|
@@ -13,7 +13,7 @@ import {
|
|
|
import { conditionVerify } from "@/api/formula";
|
|
|
import jishuanqi from "@/views/evaluate/children/change/components/jishuanqi.vue";
|
|
|
import manyFormula from "@/components/formula/manyFormula.vue";
|
|
|
-const emit = defineEmits(["updateDialog"]);
|
|
|
+const emit = defineEmits(["updateDialog", "getAssessmentQuotaDetailsApi"]);
|
|
|
const formRef = ref();
|
|
|
const drawer = ref(false);
|
|
|
// 延迟组件传递数据
|
|
@@ -49,8 +49,10 @@ const open = row => {
|
|
|
drawer.value = true;
|
|
|
showData.value = true;
|
|
|
};
|
|
|
+const jishuanqiRef = ref();
|
|
|
// 公式
|
|
|
const countNoConditionFormulaClick = (data: any) => {
|
|
|
+ console.log(data, "data");
|
|
|
formulaOne.value = data;
|
|
|
};
|
|
|
defineExpose({
|
|
@@ -59,6 +61,26 @@ defineExpose({
|
|
|
const handleClose = () => {
|
|
|
showData.value = false;
|
|
|
drawer.value = false;
|
|
|
+ Object.assign(formLabelAlign, {
|
|
|
+ relationId: "",
|
|
|
+ targetValue: 0,
|
|
|
+ finalValue: 0,
|
|
|
+ addValue: 0,
|
|
|
+ decValue: 0,
|
|
|
+ challengeValue: 0,
|
|
|
+ startValue: 0,
|
|
|
+ upperValue: 0,
|
|
|
+ agupperValue: 0,
|
|
|
+ dataSource: "",
|
|
|
+ score: 0,
|
|
|
+ assessmentObjectId: "",
|
|
|
+ assessmentModelId: "",
|
|
|
+ id: "",
|
|
|
+ dimId: "",
|
|
|
+ assessmentId: "",
|
|
|
+ formulaType: 0,
|
|
|
+ formula: ""
|
|
|
+ });
|
|
|
};
|
|
|
// 公式验证
|
|
|
const dialogFormVisibleFormula = ref(false);
|
|
@@ -161,6 +183,13 @@ const countComputed = async () => {
|
|
|
};
|
|
|
// 确认
|
|
|
const confirmClick = () => {
|
|
|
+ console.log(
|
|
|
+ "jishuanqiRef.value.exposeData",
|
|
|
+ jishuanqiRef.value.exposeData(),
|
|
|
+ "打印ref",
|
|
|
+ jishuanqiRef.value
|
|
|
+ );
|
|
|
+ countNoConditionFormulaClick(jishuanqiRef.value.exposeData());
|
|
|
postUpdateApi();
|
|
|
};
|
|
|
// 更新模板指标关联
|
|
@@ -197,6 +226,9 @@ const postUpdateApi = async () => {
|
|
|
const { code, msg } = await postUpdateAssessmentFormulas(params);
|
|
|
if (code === 200) {
|
|
|
ElMessage.success("修改成功");
|
|
|
+ setTimeout(() => {
|
|
|
+ emit("getAssessmentQuotaDetailsApi");
|
|
|
+ }, 800);
|
|
|
drawer.value = false;
|
|
|
} else {
|
|
|
// ElMessage.error(msg);
|
|
@@ -294,6 +326,7 @@ const postUpdateApi = async () => {
|
|
|
<div class="mr-4"><el-text>得分 =</el-text></div>
|
|
|
<jishuanqi
|
|
|
v-if="showData"
|
|
|
+ ref="jishuanqiRef"
|
|
|
:outerConditionValue="formulaOne"
|
|
|
@handClick="countNoConditionFormulaClick"
|
|
|
/>
|