2c8abf69 by lxs

分类分级任务联调

1 parent 87a21d47
...@@ -472,6 +472,13 @@ export const getTaskFieldCount = (data) => request({ ...@@ -472,6 +472,13 @@ export const getTaskFieldCount = (data) => request({
472 params: data 472 params: data
473 }) 473 })
474 474
475 // 分类分级任务执行数据库信息查询
476 export const getDbFieldList = (data) => request({
477 url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/cg-task-exec-result/confirm-query-db-list`,
478 method: 'get',
479 params: data
480 })
481
475 // 分类分级任务执行字段查询 482 // 分类分级任务执行字段查询
476 export const execTaskFieldList = (data) => request({ 483 export const execTaskFieldList = (data) => request({
477 url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/cg-task-exec-result/confirm-field-list-query`, 484 url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/cg-task-exec-result/confirm-field-list-query`,
...@@ -489,7 +496,7 @@ export const execTaskSheetList = (data) => request({ ...@@ -489,7 +496,7 @@ export const execTaskSheetList = (data) => request({
489 export const execTaskConfirm = (data) => request({ 496 export const execTaskConfirm = (data) => request({
490 url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/cg-task-exec-result/confirm-task`, 497 url: `${import.meta.env.VITE_APP_CHECK_BASEURL}/cg-task-exec-result/confirm-task`,
491 method: 'post', 498 method: 'post',
492 data 499 params: data
493 }) 500 })
494 501
495 // 分类分级任务执行字段确认 502 // 分类分级任务执行字段确认
...@@ -536,7 +543,7 @@ export const filterVal = (val, type) => { ...@@ -536,7 +543,7 @@ export const filterVal = (val, type) => {
536 } else if(type == 'confirmStatus'){ 543 } else if(type == 'confirmStatus'){
537 switch (val) { 544 switch (val) {
538 case 'N': 545 case 'N':
539 status = '草稿中'; 546 status = '待确认';
540 break; 547 break;
541 case 'Y': 548 case 'Y':
542 status = '已确认'; 549 status = '已确认';
...@@ -557,6 +564,18 @@ export const filterVal = (val, type) => { ...@@ -557,6 +564,18 @@ export const filterVal = (val, type) => {
557 status = '待确认'; 564 status = '待确认';
558 break; 565 break;
559 } 566 }
567 } else if(type == 'changeStatus'){
568 switch (val) {
569 case 'N':
570 status = '待确认';
571 break;
572 case 'Y':
573 status = '已确认';
574 break;
575 default:
576 status = '--';
577 break;
578 }
560 } 579 }
561 return status; 580 return status;
562 } 581 }
......
...@@ -498,6 +498,11 @@ const scheduleChange = (val, rowValue) => { ...@@ -498,6 +498,11 @@ const scheduleChange = (val, rowValue) => {
498 const treeSelectNodeChange = (node, item, nodeObj) => { 498 const treeSelectNodeChange = (node, item, nodeObj) => {
499 emits("treeSelectNodeChange", node, item, nodeObj); 499 emits("treeSelectNodeChange", node, item, nodeObj);
500 } 500 }
501
502 const getCascaderCheckedData = () => {
503 const dialogForm = dialogFormRef.value[0] || dialogFormRef.value;
504 return dialogForm.getCascaderCheckedData();
505 }
501 const setTreeChecked = (checkedKeys, leafOnly: boolean = false) => { 506 const setTreeChecked = (checkedKeys, leafOnly: boolean = false) => {
502 nextTick(() => { 507 nextTick(() => {
503 const formTree = formTreeRef.value[0] || formTreeRef.value; 508 const formTree = formTreeRef.value[0] || formTreeRef.value;
...@@ -533,7 +538,8 @@ defineExpose({ ...@@ -533,7 +538,8 @@ defineExpose({
533 formTreeRef, 538 formTreeRef,
534 setTableRowSelected, 539 setTableRowSelected,
535 setTreeChecked, 540 setTreeChecked,
536 getDialogConRef 541 getDialogConRef,
542 getCascaderCheckedData
537 }); 543 });
538 </script> 544 </script>
539 545
......
...@@ -101,7 +101,7 @@ onMounted(() => { ...@@ -101,7 +101,7 @@ onMounted(() => {
101 <template v-if="item.type == 'select'"> 101 <template v-if="item.type == 'select'">
102 <el-select :class="{ 'is-multiple': item.multiple }" v-model="formInline[item.field]" 102 <el-select :class="{ 'is-multiple': item.multiple }" v-model="formInline[item.field]"
103 :placeholder="item.placeholder" :clearable="item.clearable" :filterable="item.filterable" 103 :placeholder="item.placeholder" :clearable="item.clearable" :filterable="item.filterable"
104 @change="(val) => selectChange(val, item)"> 104 :disabled="item.disabled ?? false" @change="(val) => selectChange(val, item)">
105 <el-option v-for="opt in item.options" :label="item.props?.label ? opt[item.props.label] : opt.label" 105 <el-option v-for="opt in item.options" :label="item.props?.label ? opt[item.props.label] : opt.label"
106 :value="item.props?.value ? opt[item.props.value] : opt.value" /> 106 :value="item.props?.value ? opt[item.props.value] : opt.value" />
107 </el-select> 107 </el-select>
......
...@@ -64,7 +64,9 @@ const tableInfo = ref({ ...@@ -64,7 +64,9 @@ const tableInfo = ref({
64 { 64 {
65 label: "结果状态", field: "confirmStatus", width: TableColumnWidth.STATE, align: 'center', type: "tag", getName: (scope) => { 65 label: "结果状态", field: "confirmStatus", width: TableColumnWidth.STATE, align: 'center', type: "tag", getName: (scope) => {
66 return filterVal(scope.row.confirmStatus, 'confirmStatus'); 66 return filterVal(scope.row.confirmStatus, 'confirmStatus');
67 } 67 }, tagType: (scope) => {
68 return scope.row.confirmStatus=='Y'?'success':'warning';
69 },
68 }, 70 },
69 ], 71 ],
70 data: [], 72 data: [],
...@@ -157,6 +159,7 @@ const toPath = (type) => { ...@@ -157,6 +159,7 @@ const toPath = (type) => {
157 query: { 159 query: {
158 guid: currTableData.value.guid, 160 guid: currTableData.value.guid,
159 name: currTableData.value.taskName, 161 name: currTableData.value.taskName,
162 detail: JSON.stringify(currTableData.value),
160 type 163 type
161 }, 164 },
162 }); 165 });
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!