35d7268e by xukangle

Merge branch 'develop' of http://117.78.60.236:8000/csbr-daop/fe-data-asset-management into develop

2 parents 7364348a 54ec9cc5
...@@ -63,7 +63,7 @@ const routes: RouteRecordRaw[] = [ ...@@ -63,7 +63,7 @@ const routes: RouteRecordRaw[] = [
63 to.meta.title = `${to.query.name}-${to.query.status == 'Y'?'查看结果':'结果确认'}`; 63 to.meta.title = `${to.query.name}-${to.query.status == 'Y'?'查看结果':'结果确认'}`;
64 to.meta.editPage = to.query.status == 'Y'? false: true; 64 to.meta.editPage = to.query.status == 'Y'? false: true;
65 } else { 65 } else {
66 to.meta.title = `${to.query.name}-${to.query.type == 'confirm'?'结果确认':'结果修改'}`; 66 to.meta.title = `${to.query.name}-${to.query.status == 'Y'?'结果修改':'结果确认'}`;
67 to.meta.editPage = true; 67 to.meta.editPage = true;
68 } 68 }
69 } 69 }
......
...@@ -85,11 +85,12 @@ const sheetItemList = ref([ ...@@ -85,11 +85,12 @@ const sheetItemList = ref([
85 value: 'dbGuid' 85 value: 'dbGuid'
86 }, 86 },
87 clearable: true, 87 clearable: true,
88 filterable: true,
88 }, 89 },
89 { 90 {
90 type: "select", 91 type: "select",
91 label: "", 92 label: "",
92 placeholder: '表中文/英文名', 93 placeholder: '表中文名',
93 field: 'tableGuid', 94 field: 'tableGuid',
94 default: '', 95 default: '',
95 options: [], 96 options: [],
...@@ -98,6 +99,7 @@ const sheetItemList = ref([ ...@@ -98,6 +99,7 @@ const sheetItemList = ref([
98 value: 'dbGuid' 99 value: 'dbGuid'
99 }, 100 },
100 clearable: true, 101 clearable: true,
102 filterable: true,
101 disabled: true 103 disabled: true
102 }, 104 },
103 ]); 105 ]);
...@@ -128,11 +130,12 @@ const fieldItemList = ref([ ...@@ -128,11 +130,12 @@ const fieldItemList = ref([
128 value: 'dbGuid' 130 value: 'dbGuid'
129 }, 131 },
130 clearable: true, 132 clearable: true,
133 filterable: true,
131 }, 134 },
132 { 135 {
133 type: "select", 136 type: "select",
134 label: "", 137 label: "",
135 placeholder: '表中文/英文名', 138 placeholder: '表中文名',
136 field: 'tableGuid', 139 field: 'tableGuid',
137 default: '', 140 default: '',
138 options: [], 141 options: [],
...@@ -141,12 +144,13 @@ const fieldItemList = ref([ ...@@ -141,12 +144,13 @@ const fieldItemList = ref([
141 value: 'dbGuid' 144 value: 'dbGuid'
142 }, 145 },
143 clearable: true, 146 clearable: true,
147 filterable: true,
144 disabled: true 148 disabled: true
145 }, 149 },
146 { 150 {
147 type: "select", 151 type: "select",
148 label: "", 152 label: "",
149 placeholder: '字段中文/英文名', 153 placeholder: '字段中文名',
150 field: 'fieldGuid', 154 field: 'fieldGuid',
151 default: '', 155 default: '',
152 options: [], 156 options: [],
...@@ -155,6 +159,7 @@ const fieldItemList = ref([ ...@@ -155,6 +159,7 @@ const fieldItemList = ref([
155 value: 'dbGuid' 159 value: 'dbGuid'
156 }, 160 },
157 clearable: true, 161 clearable: true,
162 filterable: true,
158 disabled: true 163 disabled: true
159 }, 164 },
160 { 165 {
...@@ -167,10 +172,7 @@ const fieldItemList = ref([ ...@@ -167,10 +172,7 @@ const fieldItemList = ref([
167 { label: '已分类', value: 'Y' }, 172 { label: '已分类', value: 'Y' },
168 { label: '未分类', value: 'N' }, 173 { label: '未分类', value: 'N' },
169 ], 174 ],
170 props: { 175 props: {},
171 // label: 'name',
172 // value: 'dbGuid'
173 },
174 clearable: true, 176 clearable: true,
175 }, 177 },
176 { 178 {
...@@ -187,7 +189,6 @@ const fieldItemList = ref([ ...@@ -187,7 +189,6 @@ const fieldItemList = ref([
187 label: "classifyName", 189 label: "classifyName",
188 value: "classifyDetailGuid", 190 value: "classifyDetailGuid",
189 }, 191 },
190 // popperClass: 'strictiy_cascader',
191 filterable: true, 192 filterable: true,
192 clearable: true, 193 clearable: true,
193 blur: true 194 blur: true
...@@ -226,17 +227,13 @@ const sheetTableInfo = ref({ ...@@ -226,17 +227,13 @@ const sheetTableInfo = ref({
226 id: "mapping-table", 227 id: "mapping-table",
227 fields: [ 228 fields: [
228 { label: "序号", type: "index", width: 56, align: "center", fixed: "left" }, 229 { label: "序号", type: "index", width: 56, align: "center", fixed: "left" },
229 // { 230 { label: "表中文名", field: "tableChName", width: 180 },
230 // label: "分类分级变更状态", field: "isCgChange", width: 140, align: 'center', type: "tag", getName: (scope) => {
231 // return filterVal(scope.row.isCgChange, 'isCgChange');
232 // }
233 // },
234 { label: "表中文名", field: "tableChName", width: 120 },
235 { 231 {
236 label: "表英文名", field: "tableName", width: 200, type: "text_btn", value: 'tab' 232 label: "表英文名", field: "tableName", width: 200, type: "text_btn", value: 'tab'
237 }, 233 },
238 { label: "数据库名", field: "database", width: 120 }, 234 { label: "数据库名", field: "databaseChName", width: 140 },
239 { label: "字段数", field: "fieldNum", width: 96, align: 'right' }, 235 { label: "数据库名称", field: "database", width: 200 },
236 { label: "字段数", field: "fieldNum", width: 80, align: 'right' },
240 { label: "已分类字段数", field: "classifyFieldNum", width: 120, align: 'right' }, 237 { label: "已分类字段数", field: "classifyFieldNum", width: 120, align: 'right' },
241 { label: "已分级字段数", field: "gradeFieldNum", width: 120, align: 'right' }, 238 { label: "已分级字段数", field: "gradeFieldNum", width: 120, align: 'right' },
242 ], 239 ],
...@@ -297,8 +294,9 @@ const fieldTableInfo = ref({ ...@@ -297,8 +294,9 @@ const fieldTableInfo = ref({
297 { label: "标签", field: "label", width: 120 }, 294 { label: "标签", field: "label", width: 120 },
298 { label: "规则", field: "ruleDetail", width: 200 }, 295 { label: "规则", field: "ruleDetail", width: 200 },
299 { label: "表英文名", field: "tableName", width: 200 }, 296 { label: "表英文名", field: "tableName", width: 200 },
300 { label: "表中文名", field: "tableChName", width: 120 }, 297 { label: "表中文名", field: "tableChName", width: 140 },
301 { label: "数据库名", field: "database", width: 120 }, 298 { label: "数据库名", field: "databaseChName", width: 140 },
299 { label: "数据库名称", field: "database", width: 200 },
302 ], 300 ],
303 loading: false, 301 loading: false,
304 data: [], 302 data: [],
...@@ -390,14 +388,29 @@ const dialogInfo: any = ref({ ...@@ -390,14 +388,29 @@ const dialogInfo: any = ref({
390 }, 388 },
391 }) 389 })
392 390
391 /**
392 * 传入多个promise对象,当全部结束时取消Loading
393 * @param promises 传入多个promise对象,当全部结束时取消Loading
394 */
395 const promiseList = async (...promises: Promise<void>[]) => {
396 // loading方法全局封装成一个组件
397 loading.value = true;
398 try {
399 await Promise.all(promises);
400 } catch (e) {
401 loading.value = false;
402 } finally {
403 loading.value = false;
404 }
405 };
406
393 // 获取任务详情 407 // 获取任务详情
394 const getTaskDetail = (param) => { 408 const getTaskDetail = (param) => {
395 loading.value = true; 409 loading.value = true;
396 getCgTaskDetail(param).then((res: any) => { 410 getCgTaskDetail(param).then((res: any) => {
397 loading.value = false; 411 // loading.value = false;
398 if (res.code == proxy.$passCode) { 412 if (res.code == proxy.$passCode) {
399 taskDetail.value = res.data || {}; 413 taskDetail.value = res.data || {};
400 // taskDetail.value.confirmStatus != 'Y' && (showBtns.value = true);
401 getFieldCount() 414 getFieldCount()
402 getSheetFieldList({ type: 1 }); 415 getSheetFieldList({ type: 1 });
403 getFieldTree() 416 getFieldTree()
...@@ -408,7 +421,6 @@ const getTaskDetail = (param) => { ...@@ -408,7 +421,6 @@ const getTaskDetail = (param) => {
408 }) 421 })
409 } else { 422 } else {
410 ElMessage.error(res.msg); 423 ElMessage.error(res.msg);
411 loading.value = false;
412 } 424 }
413 }).catch(() => { 425 }).catch(() => {
414 loading.value = false; 426 loading.value = false;
...@@ -438,7 +450,7 @@ const getGradeData = () => { ...@@ -438,7 +450,7 @@ const getGradeData = () => {
438 data.map(d => d.gradeName = d.dataGrade + '级'); 450 data.map(d => d.gradeName = d.dataGrade + '级');
439 gradeList.value = JSON.parse(JSON.stringify(data)); 451 gradeList.value = JSON.parse(JSON.stringify(data));
440 formItems.value[1].options = JSON.parse(JSON.stringify(data)); 452 formItems.value[1].options = JSON.parse(JSON.stringify(data));
441 fieldItemList.value[5].options = JSON.parse(JSON.stringify(data)); 453 fieldItemList.value[6].options = JSON.parse(JSON.stringify(data));
442 fieldTableInfo.value.fields[5].options = JSON.parse(JSON.stringify(data)); 454 fieldTableInfo.value.fields[5].options = JSON.parse(JSON.stringify(data));
443 } else { 455 } else {
444 ElMessage.error(res.msg); 456 ElMessage.error(res.msg);
...@@ -559,7 +571,6 @@ const getFieldTableData = () => { ...@@ -559,7 +571,6 @@ const getFieldTableData = () => {
559 isMergeClassify: checked1.value ? 'Y' : 'N' 571 isMergeClassify: checked1.value ? 'Y' : 'N'
560 } 572 }
561 const classifyName = params.classifyName?.at(-1) || undefined; 573 const classifyName = params.classifyName?.at(-1) || undefined;
562 // params.isClassify = classifyName === undefined ? '' : classifyName == 'unclassified' ? 'N' : 'Y';
563 if (classifyName && classifyName != 'unclassified') { 574 if (classifyName && classifyName != 'unclassified') {
564 params.classifyDetail = classifyName; 575 params.classifyDetail = classifyName;
565 } 576 }
...@@ -622,7 +633,6 @@ const tableBtnClick = (scope, btn) => { ...@@ -622,7 +633,6 @@ const tableBtnClick = (scope, btn) => {
622 row.classifyDetailGuid = cascaderData.length ? cascaderData[0].value : ''; 633 row.classifyDetailGuid = cascaderData.length ? cascaderData[0].value : '';
623 row.classifyDetailName = cascaderData.length ? cascaderData[0].label : ''; 634 row.classifyDetailName = cascaderData.length ? cascaderData[0].label : '';
624 row.gradeDetailName = gradeList.value.find(item => item.guid == row.gradeDetailGuid)?.gradeName; 635 row.gradeDetailName = gradeList.value.find(item => item.guid == row.gradeDetailGuid)?.gradeName;
625 row.STATE = '';
626 if (cascaderData.length && row.gradeDetailGuid) { 636 if (cascaderData.length && row.gradeDetailGuid) {
627 const params = [ 637 const params = [
628 { 638 {
...@@ -632,9 +642,19 @@ const tableBtnClick = (scope, btn) => { ...@@ -632,9 +642,19 @@ const tableBtnClick = (scope, btn) => {
632 classifyDetailName: row.classifyDetailName, 642 classifyDetailName: row.classifyDetailName,
633 gradeDetailGuid: row.gradeDetailGuid, 643 gradeDetailGuid: row.gradeDetailGuid,
634 gradeDetailName: row.gradeDetailName, 644 gradeDetailName: row.gradeDetailName,
645 execGuid: taskDetail.value.execGuid
635 } 646 }
636 ]; 647 ];
637 saveFields(params) 648 saveFields(params)
649 row.STATE = '';
650 } else {
651 if (row.classifyDetailGuid && row.gradeDetailGuid == '') {
652 ElMessage.error('分级不能为空');
653 } else if (row.classifyDetailGuid == '' && row.gradeDetailGuid) {
654 ElMessage.error('分类不能为空');
655 } else {
656 ElMessage.error('分类和分级均不能为空');
657 }
638 } 658 }
639 } 659 }
640 }; 660 };
...@@ -695,11 +715,13 @@ const saveFields = (params, isBatch = false) => { ...@@ -695,11 +715,13 @@ const saveFields = (params, isBatch = false) => {
695 loading.value = false; 715 loading.value = false;
696 if (res.code == proxy.$passCode) { 716 if (res.code == proxy.$passCode) {
697 ElMessage.success('保存成功'); 717 ElMessage.success('保存成功');
698 if (isBatch) { 718 // if (isBatch) {
699 getFieldTableData(); 719 // getFieldTableData();
700 } else { 720 // } else {
701 currTableData.value.changeStatus = 'Y'; 721 // currTableData.value.changeStatus = 'Y';
702 } 722 // }
723 getFieldTableData();
724 getFieldCount();
703 } else { 725 } else {
704 ElMessage.error(res.msg); 726 ElMessage.error(res.msg);
705 } 727 }
...@@ -785,12 +807,15 @@ const selectChange = (val, item, scope = null) => { ...@@ -785,12 +807,15 @@ const selectChange = (val, item, scope = null) => {
785 } else if (item.field == 'databaseGuid' || item.field == 'tableGuid') { 807 } else if (item.field == 'databaseGuid' || item.field == 'tableGuid') {
786 const params: any = scope; 808 const params: any = scope;
787 if (tabsInfo.value.activeName == 'sheet') { 809 if (tabsInfo.value.activeName == 'sheet') {
788 if (!val) { 810 if (item.field == "databaseGuid") {
789 sheetItemList.value[1].default = ''; 811 if (!val) {
790 sheetItemList.value[1].disabled = true; 812 sheetItemList.value[1].default = '';
791 } else { 813 sheetItemList.value[1].disabled = true;
792 sheetItemList.value[1].disabled = false; 814 } else {
815 sheetItemList.value[1].disabled = false;
816 }
793 } 817 }
818
794 item.field == "databaseGuid" && (params.tableGuid = ''); 819 item.field == "databaseGuid" && (params.tableGuid = '');
795 if (val && item.field != "tableGuid") { 820 if (val && item.field != "tableGuid") {
796 const params = { 821 const params = {
...@@ -854,6 +879,7 @@ const dialogBtnClick = (btn, info) => { ...@@ -854,6 +879,7 @@ const dialogBtnClick = (btn, info) => {
854 classifyDetailName: cascaderData[0].label, 879 classifyDetailName: cascaderData[0].label,
855 gradeDetailGuid: info.gradeGuid, 880 gradeDetailGuid: info.gradeGuid,
856 gradeDetailName: gradeName, 881 gradeDetailName: gradeName,
882 execGuid: taskDetail.value.execGuid
857 } 883 }
858 params.push(param) 884 params.push(param)
859 }) 885 })
...@@ -913,7 +939,7 @@ onMounted(() => { ...@@ -913,7 +939,7 @@ onMounted(() => {
913 </div> 939 </div>
914 <div class="desc_item"> 940 <div class="desc_item">
915 <span class="desc_label">执行时间:</span> 941 <span class="desc_label">执行时间:</span>
916 <span class="desc_value">{{ taskDetail.updateTime || '--' }}</span> 942 <span class="desc_value">{{ taskDetail.execTime || '--' }}</span>
917 </div> 943 </div>
918 </div> 944 </div>
919 <div class="desc_group"> 945 <div class="desc_group">
...@@ -967,20 +993,20 @@ onMounted(() => { ...@@ -967,20 +993,20 @@ onMounted(() => {
967 <div class="table_tool_wrap" ref="tableToolRef"> 993 <div class="table_tool_wrap" ref="tableToolRef">
968 <TableTools ref="fieldSearchRef" :searchItems="fieldItemList" :searchId="'field-search'" :init="false" 994 <TableTools ref="fieldSearchRef" :searchItems="fieldItemList" :searchId="'field-search'" :init="false"
969 @selectChange="selectChange" @cascaderChange="cascaderChange" @search="searchField" /> 995 @selectChange="selectChange" @cascaderChange="cascaderChange" @search="searchField" />
970 <div class="tools_btns"> 996 <div class="tools_btns" v-if="showBtns">
971 <div class="btns" v-if="showBtns" > 997 <div class="btns">
972 <el-button type="primary" plain @click="btnClick({ value: 'batch' })">批量变更分类分级</el-button> 998 <el-button type="primary" plain @click="btnClick({ value: 'batch' })">批量变更分类分级</el-button>
973 <el-button type="primary" plain @click="btnClick({ value: 'status' })">批量确认</el-button> 999 <el-button type="primary" plain @click="btnClick({ value: 'status' })">批量确认</el-button>
974 <!-- <el-button plain @click="btnClick({ value: 'export' })">导出</el-button> --> 1000 <!-- <el-button plain @click="btnClick({ value: 'export' })">导出</el-button> -->
975 </div> 1001 </div>
976 <!-- <div class="checkboxs"> 1002 <div class="checkboxs">
977 <el-checkbox v-model="checked1" @change="getFieldTableData()">仅看多分类</el-checkbox> 1003 <el-checkbox v-model="checked1" @change="getFieldTableData()">仅看多分类</el-checkbox>
978 <el-tooltip effect="light" placement="top" content="一个字段只能有一个分类,多分类的字段需要人工确定分类"> 1004 <el-tooltip effect="light" placement="top" content="一个字段只能有一个分类,多分类的字段需要人工确定分类">
979 <el-icon style="margin-left: 8px;"> 1005 <el-icon style="margin-left: 8px;">
980 <svg-icon name="icon-tip" /> 1006 <svg-icon name="icon-tip" />
981 </el-icon> 1007 </el-icon>
982 </el-tooltip> 1008 </el-tooltip>
983 </div> --> 1009 </div>
984 </div> 1010 </div>
985 </div> 1011 </div>
986 <div class="table_panel_wrap panel" :style="{ height: 'calc(100% - ' + toolH + 'px)' }"> 1012 <div class="table_panel_wrap panel" :style="{ height: 'calc(100% - ' + toolH + 'px)' }">
......
...@@ -155,7 +155,9 @@ const metadataTableInfo = ref({ ...@@ -155,7 +155,9 @@ const metadataTableInfo = ref({
155 }) 155 })
156 156
157 const getTaskDetail = (data) => { 157 const getTaskDetail = (data) => {
158 loading.value = true;
158 getCgTaskDetail(data).then((res: any) => { 159 getCgTaskDetail(data).then((res: any) => {
160 loading.value = false;
159 if (res.code == proxy.$passCode) { 161 if (res.code == proxy.$passCode) {
160 const data = res.data || {}; 162 const data = res.data || {};
161 taskDetail.value = data; 163 taskDetail.value = data;
...@@ -166,6 +168,8 @@ const getTaskDetail = (data) => { ...@@ -166,6 +168,8 @@ const getTaskDetail = (data) => {
166 getPermissionList({}); 168 getPermissionList({});
167 getMetaTableData(); 169 getMetaTableData();
168 } 170 }
171 }).catch(() => {
172 loading.value = false;
169 }) 173 })
170 } 174 }
171 175
...@@ -177,14 +181,14 @@ const nodeClick = (data) => { ...@@ -177,14 +181,14 @@ const nodeClick = (data) => {
177 181
178 // 获取标签数据 182 // 获取标签数据
179 const getTableData = () => { 183 const getTableData = () => {
180 tableInfo.value.loading = true; 184 loading.value = true;
181 getCgLabelPageList( 185 getCgLabelPageList(
182 Object.assign({}, searchItemValue.value, { 186 Object.assign({}, searchItemValue.value, {
183 pageIndex: page.value.curr, 187 pageIndex: page.value.curr,
184 pageSize: page.value.limit, 188 pageSize: page.value.limit,
185 }) 189 })
186 ).then((res: any) => { 190 ).then((res: any) => {
187 tableInfo.value.loading = false; 191 loading.value = false;
188 if (res.code == proxy.$passCode) { 192 if (res.code == proxy.$passCode) {
189 tableInfo.value.data = res.data.records || []; 193 tableInfo.value.data = res.data.records || [];
190 tableInfo.value.page.curr = res.data.pageIndex; 194 tableInfo.value.page.curr = res.data.pageIndex;
...@@ -193,7 +197,7 @@ const getTableData = () => { ...@@ -193,7 +197,7 @@ const getTableData = () => {
193 } 197 }
194 }) 198 })
195 .catch((res) => { 199 .catch((res) => {
196 tableInfo.value.loading = false; 200 loading.value = false;
197 }); 201 });
198 }; 202 };
199 203
...@@ -223,8 +227,9 @@ const tablePageChange = (info) => { ...@@ -223,8 +227,9 @@ const tablePageChange = (info) => {
223 227
224 // 获取元数据表格 228 // 获取元数据表格
225 const getMetaTableData = () => { 229 const getMetaTableData = () => {
230 loading.value = true;
226 getMetaTableCollectList({}).then((res: any) => { 231 getMetaTableCollectList({}).then((res: any) => {
227 metadataTableInfo.value.loading = false; 232 loading.value = false;
228 if (res.code == proxy.$passCode) { 233 if (res.code == proxy.$passCode) {
229 const data = res.data.records || []; 234 const data = res.data.records || [];
230 metadataTableInfo.value.data = data; 235 metadataTableInfo.value.data = data;
...@@ -236,16 +241,18 @@ const getMetaTableData = () => { ...@@ -236,16 +241,18 @@ const getMetaTableData = () => {
236 }) 241 })
237 } 242 }
238 } 243 }
244 }).catch(()=> {
245 loading.value = false;
239 }) 246 })
240 } 247 }
241 248
242 const querySearch = (queryString: string) => { 249 const querySearch = (queryString: string) => {
243 listLoading.value = true 250 loading.value = true;
244 const results = queryString 251 const results = queryString
245 ? currpermissionList.value.filter(item => item.dataPermissionName.indexOf(queryString) > -1) 252 ? currpermissionList.value.filter(item => item.dataPermissionName.indexOf(queryString) > -1)
246 : permissionList.value; 253 : permissionList.value;
247 currpermissionList.value = results 254 currpermissionList.value = results
248 listLoading.value = false 255 loading.value = false;
249 } 256 }
250 257
251 const btnClick = async (btn, bType = null) => { 258 const btnClick = async (btn, bType = null) => {
...@@ -340,6 +347,7 @@ const handleScroll = () => { ...@@ -340,6 +347,7 @@ const handleScroll = () => {
340 const listClick = (row) => { 347 const listClick = (row) => {
341 selectIndex.value = row.guid; 348 selectIndex.value = row.guid;
342 templateInfo.value = row; 349 templateInfo.value = row;
350 loading.value = true;
343 getClassifyTree(); 351 getClassifyTree();
344 searchItemValue.value.classifyGuid = row.guid; 352 searchItemValue.value.classifyGuid = row.guid;
345 searchItemValue.value.detailGuid = ''; 353 searchItemValue.value.detailGuid = '';
...@@ -352,8 +360,9 @@ const getPermissionList = (val, init = true) => { ...@@ -352,8 +360,9 @@ const getPermissionList = (val, init = true) => {
352 params.pageIndex = listPage.value.curr; 360 params.pageIndex = listPage.value.curr;
353 params.pageSize = listPage.value.limit; 361 params.pageSize = listPage.value.limit;
354 params.type = 'C'; 362 params.type = 'C';
355 listLoading.value = true 363 loading.value = true;
356 getClassifyGradList(params).then((res: any) => { 364 getClassifyGradList(params).then((res: any) => {
365 loading.value = false;
357 if (res.code == proxy.$passCode) { 366 if (res.code == proxy.$passCode) {
358 const data = res.data?.records || [] 367 const data = res.data?.records || []
359 if (init) { 368 if (init) {
...@@ -375,9 +384,8 @@ const getPermissionList = (val, init = true) => { ...@@ -375,9 +384,8 @@ const getPermissionList = (val, init = true) => {
375 querySearch(asideSearchInput.value) 384 querySearch(asideSearchInput.value)
376 } 385 }
377 } 386 }
378 listLoading.value = false
379 }).catch(() => { 387 }).catch(() => {
380 listLoading.value = false 388 loading.value = false;
381 }) 389 })
382 } 390 }
383 391
...@@ -386,16 +394,16 @@ const getClassifyTree = () => { ...@@ -386,16 +394,16 @@ const getClassifyTree = () => {
386 const params = { 394 const params = {
387 classifyGradeGuid: templateInfo.value.guid 395 classifyGradeGuid: templateInfo.value.guid
388 } 396 }
389 treeInfo.value.loading = true; 397 loading.value = true;
390 getClassifyTreeList(params).then((res: any) => { 398 getClassifyTreeList(params).then((res: any) => {
391 treeInfo.value.loading = false; 399 loading.value = false;
392 if (res.code == proxy.$passCode) { 400 if (res.code == proxy.$passCode) {
393 const data = res.data || []; 401 const data = res.data || [];
394 treeInfo.value.data = data; 402 treeInfo.value.data = data;
395 treeInfoRef.value.setCurrentKey(''); 403 treeInfoRef.value.setCurrentKey('');
396 } 404 }
397 }).catch(() => { 405 }).catch(() => {
398 treeInfo.value.loading = false; 406 loading.value = false;
399 }) 407 })
400 } 408 }
401 409
...@@ -433,7 +441,7 @@ onMounted(() => { ...@@ -433,7 +441,7 @@ onMounted(() => {
433 <el-input v-model.trim="asideSearchInput" placeholder="请输入关键字" :prefix-icon="Search" clearable 441 <el-input v-model.trim="asideSearchInput" placeholder="请输入关键字" :prefix-icon="Search" clearable
434 @change="querySearch" /> 442 @change="querySearch" />
435 </div> --> 443 </div> -->
436 <div class="aside_list" v-loading="listLoading" v-infinite-scroll="handleScroll"> 444 <div class="aside_list" v-infinite-scroll="handleScroll">
437 <div class="list_item" v-for="(item, i) in currpermissionList" :class="{ active: selectIndex == item.guid }" 445 <div class="list_item" v-for="(item, i) in currpermissionList" :class="{ active: selectIndex == item.guid }"
438 @click="listClick(item);" v-preReClick>{{ item.name }}</div> 446 @click="listClick(item);" v-preReClick>{{ item.name }}</div>
439 </div> 447 </div>
......
...@@ -107,7 +107,7 @@ const toPath = (type) => { ...@@ -107,7 +107,7 @@ const toPath = (type) => {
107 guid: currTableData.value.taskGuid, 107 guid: currTableData.value.taskGuid,
108 name: currTableData.value.taskName, 108 name: currTableData.value.taskName,
109 status: currTableData.value.status, 109 status: currTableData.value.status,
110 type: currTableData.value.status == 'Y'? 'modify':'confirm' 110 type: currTableData.value.status == 'Y'? 'detail':'confirm'
111 }, 111 },
112 }); 112 });
113 } 113 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!