|
@@ -12,6 +12,7 @@ let UrlList = reactive(null)
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
UrlList = await getGroupUrl(["prizeSet"]);
|
|
UrlList = await getGroupUrl(["prizeSet"]);
|
|
|
projectIdQuery();
|
|
projectIdQuery();
|
|
|
|
|
+ prizeObjQuery();
|
|
|
|
|
|
|
|
})
|
|
})
|
|
|
// 组件传参对象
|
|
// 组件传参对象
|
|
@@ -44,6 +45,7 @@ let UpdateForm = ref({
|
|
|
requestParamField: "", //入参字段
|
|
requestParamField: "", //入参字段
|
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
|
|
|
+ prizeObj: null, //奖励发放对象
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
});
|
|
@@ -53,6 +55,8 @@ const ruleFormRef = ref()
|
|
|
// 传参选项数据
|
|
// 传参选项数据
|
|
|
// 项目选项数据
|
|
// 项目选项数据
|
|
|
const projectIdOptionList = ref([]);
|
|
const projectIdOptionList = ref([]);
|
|
|
|
|
+const prizeObjOptionList = ref([]);
|
|
|
|
|
+
|
|
|
// 条件模式选项数据
|
|
// 条件模式选项数据
|
|
|
const conditionModeOptionList = [
|
|
const conditionModeOptionList = [
|
|
|
{ id: 'all', label: '全部满足' },
|
|
{ id: 'all', label: '全部满足' },
|
|
@@ -115,6 +119,7 @@ const submit = async (formEl) => {
|
|
|
requestParamField: "", //入参字段
|
|
requestParamField: "", //入参字段
|
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
|
|
|
+ prizeObj: null, //奖励发放对象
|
|
|
|
|
|
|
|
};
|
|
};
|
|
|
// 关闭新增弹窗;
|
|
// 关闭新增弹窗;
|
|
@@ -143,6 +148,14 @@ const projectIdQuery = async () => {
|
|
|
projectIdOptionList.value = data.records;
|
|
projectIdOptionList.value = data.records;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
+//获取奖励发放对象
|
|
|
|
|
+const prizeObjQuery = async () => {
|
|
|
|
|
+ console.log(1);
|
|
|
|
|
+ const { status, data }: any = await http.Request({ method: UrlList.prizeSet.prigetPriPrizeObjectTableDic.method, url: UrlList.prizeSet.prigetPriPrizeObjectTableDic.url, params: {} });
|
|
|
|
|
+ if (status === 1) {
|
|
|
|
|
+ prizeObjOptionList.value = data.records;
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -178,6 +191,7 @@ const closeVisible = () => {
|
|
|
requestParamField: "", //入参字段
|
|
requestParamField: "", //入参字段
|
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
prizeSourceField: "", //奖励金额来源数据
|
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
prizeSourceFieldType: "", //奖励金额来源数据类型
|
|
|
|
|
+ prizeObj: null, //奖励发放对象
|
|
|
|
|
|
|
|
};
|
|
};
|
|
|
closeFn();
|
|
closeFn();
|
|
@@ -243,6 +257,13 @@ const isFullscreen = ref(false)
|
|
|
clearable,
|
|
clearable,
|
|
|
)
|
|
)
|
|
|
el-option(:label="item.label", :value="item.id" v-for="(item,index) in prizeSourceFieldTypeOptionList")
|
|
el-option(:label="item.label", :value="item.id" v-for="(item,index) in prizeSourceFieldTypeOptionList")
|
|
|
|
|
+ el-form-item(label="发放对象", prop="prizeObj")
|
|
|
|
|
+ el-select(
|
|
|
|
|
+ v-model="UpdateForm.prizeObj",
|
|
|
|
|
+ placeholder="请选择发放对象",
|
|
|
|
|
+ clearable,
|
|
|
|
|
+ )
|
|
|
|
|
+ el-option(:label="item.tableEnName + item.note", :value="item.id" v-for="(item,index) in prizeObjOptionList")
|
|
|
|
|
|
|
|
.flex.justify-end
|
|
.flex.justify-end
|
|
|
el-button(
|
|
el-button(
|