提交 5b3bb188 authored 作者: kxjia's avatar kxjia

修改报送校验

上级 85224dc7
...@@ -13,15 +13,10 @@ enum Api { ...@@ -13,15 +13,10 @@ enum Api {
exportXls = '/baosong/baosongTaskAlloc/exportXls', exportXls = '/baosong/baosongTaskAlloc/exportXls',
saveOrUpdateBatch = '/baosong/baosongTaskAlloc/saveOrUpdateBatch', saveOrUpdateBatch = '/baosong/baosongTaskAlloc/saveOrUpdateBatch',
queryAllTplForUser = '/baosong/baosongTaskAlloc/queryAllTplForUser', queryAllTplForUser = '/baosong/baosongTaskAlloc/queryAllTplForUser',
queryAllTplItemForUser = '/baosong/baosongTaskAlloc/queryAllTplItemForUser', queryAllTplItemForUser = '/baosong/baosongTaskAlloc/queryAllTplItemForUser',
queryCurTaskAllocUser = '/baosong/baosongTaskAlloc/queryCurTaskAllocUser', queryCurTaskAllocUser = '/baosong/baosongTaskAlloc/queryCurTaskAllocUser',
updateFillStaBatch = '/baosong/baosongTaskAlloc/updateFillStaBatch', updateFillStaBatch = '/baosong/baosongTaskAlloc/updateFillStaBatch',
findUserRightForTplItem = '/baosong/baosongTaskAlloc/findUserRightForTplItem',
} }
/** /**
* 导出api * 导出api
...@@ -105,3 +100,10 @@ export const updateFillStaBatch = (params) => { ...@@ -105,3 +100,10 @@ export const updateFillStaBatch = (params) => {
} }
export const findUserRightForTplItem = (params) => {
let url = Api.findUserRightForTplItem;
return defHttp.get({url: url, params});
}
...@@ -32,6 +32,7 @@ import { ref, onMounted, computed,nextTick } from 'vue'; ...@@ -32,6 +32,7 @@ import { ref, onMounted, computed,nextTick } from 'vue';
import { findUserRightForTpl } from '../tpl/BaosongTpl.api'; import { findUserRightForTpl } from '../tpl/BaosongTpl.api';
import { useRoute,useRouter } from 'vue-router'; import { useRoute,useRouter } from 'vue-router';
import { take } from 'lodash-es';
const route = useRoute(); const route = useRoute();
const router = useRouter(); const router = useRouter();
const queryParam = ref({ const queryParam = ref({
...@@ -181,7 +182,7 @@ const dataMap = ref({}) ...@@ -181,7 +182,7 @@ const dataMap = ref({})
const dataAllList = ref([]) const dataAllList = ref([])
async function iniData() { async function iniData() {
dataAllList.value = await findUserRightForTpl({}); dataAllList.value = await findUserRightForTpl({taskId:queryParam.value.taskId});
dataMap.value = dataAllList.value.reduce((result, item) => { dataMap.value = dataAllList.value.reduce((result, item) => {
const key = item.tp; const key = item.tp;
if (!result[key]) { if (!result[key]) {
......
...@@ -12,6 +12,8 @@ enum Api { ...@@ -12,6 +12,8 @@ enum Api {
importExcel = '/baosong/baosongDataValid/importExcel', importExcel = '/baosong/baosongDataValid/importExcel',
exportXls = '/baosong/baosongDataValid/exportXls', exportXls = '/baosong/baosongDataValid/exportXls',
queryAllList = '/baosong/baosongDataValid/queryAllList', queryAllList = '/baosong/baosongDataValid/queryAllList',
getTblvalidFormula = '/baosong/baosongDataValid/getTblvalidFormula',
} }
/** /**
* 导出api * 导出api
...@@ -33,6 +35,11 @@ export const queryAllList = (params) =>{ ...@@ -33,6 +35,11 @@ export const queryAllList = (params) =>{
return defHttp.get({url: Api.queryAllList, params}); return defHttp.get({url: Api.queryAllList, params});
} }
export const getTblvalidFormula = (params) =>{
return defHttp.get({url: Api.getTblvalidFormula, params});
}
/** /**
* 删除单个 * 删除单个
*/ */
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
import TplItem from './TplItem.vue'; import TplItem from './TplItem.vue';
import { saveOrUpdateBatch } from '../../alloc/BaosongTaskAlloc.api'; import { saveOrUpdateBatch } from '../../alloc/BaosongTaskAlloc.api';
import { VXETable } from 'vxe-table'; import { VXETable } from 'vxe-table';
import { textAreaProps } from 'ant-design-vue/lib/input/inputProps'; import { textAreaProps } from 'ant-design-vue/lib/input/inputProps';
const isVisible = ref(false) const isVisible = ref(false)
......
...@@ -73,8 +73,8 @@ ...@@ -73,8 +73,8 @@
<a-card class="gutter-box" style="height:100%" title="验证公式"> <a-card class="gutter-box" style="height:100%" title="验证公式">
<div style="margin: 5px;"> <div style="margin: 5px;">
<vxe-select v-model="formData.tplItemid" placeholder="" size="mini"> <vxe-select v-model="formData.tplItemid" placeholder="" size="mini" :clearable="true">
<vxe-option v-for="item in selTplItems" :key="item.code" :value="item.id" :label="item.title"></vxe-option> <vxe-option v-for="item in selTplItems" :key="item.id" :value="item.id" :label="item.title"></vxe-option>
</vxe-select> </vxe-select>
</div> </div>
<div style="height: 150px;margin: 5px;"> <div style="height: 150px;margin: 5px;">
...@@ -155,6 +155,8 @@ import { VxeUI, VxeTextareaInstance } from 'vxe-pc-ui' ...@@ -155,6 +155,8 @@ import { VxeUI, VxeTextareaInstance } from 'vxe-pc-ui'
import { allTplItems } from '../BaosongTplItem.api' import { allTplItems } from '../BaosongTplItem.api'
import { allTpls } from '../BaosongTpl.api' import { allTpls } from '../BaosongTpl.api'
import { saveOrUpdate } from '../BaosongDataValid.api' import { saveOrUpdate } from '../BaosongDataValid.api'
import { itemFormSchema } from '/@/views/system/dict/dict.data'
import { Item } from 'ant-design-vue/es/menu'
interface TplItem { interface TplItem {
id: number id: number
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论