|
|
@@ -8,7 +8,7 @@
|
|
|
</div>
|
|
|
<div class="input">
|
|
|
<span>资源类型</span>
|
|
|
- <a-select allowClear v-model:value="selectTypeValue" style="width: 200px"
|
|
|
+ <a-select allowClear @change="handleTypeChange" v-model:value="selectTypeValue" style="width: 200px"
|
|
|
:options="typeOptions"></a-select>
|
|
|
</div>
|
|
|
<div class="input" v-if="selectTypeValue != 'SR'">
|
|
|
@@ -62,7 +62,16 @@
|
|
|
|
|
|
</BasicTable>
|
|
|
</div>
|
|
|
- <AuditModal v-if="showAuditModal" @closeModal="showAuditModal = false" :bussInfo="bussInfo" @onSubmit="onSubmit" />
|
|
|
+ <AuditModal v-if="ischect && showAuditModal" @closeModal="showAuditModal = false" :bussInfo="bussInfo"
|
|
|
+ @onSubmit="onSubmit" />
|
|
|
+ <map-resource-upload v-if="!ischect && selectTypeValue === 'MR'" @register="registerModal"
|
|
|
+ @success="handleSuccess"></map-resource-upload>
|
|
|
+ <scene-resource-upload v-if="!ischect && selectTypeValue === 'ER'" @register="registerModal"
|
|
|
+ @success="handleSuccess"></scene-resource-upload>
|
|
|
+ <file-resource-upload v-if="!ischect && selectTypeValue === 'DR'" @register="registerModal"
|
|
|
+ @success="handleSuccess"></file-resource-upload>
|
|
|
+ <ass-resource-upload v-if="!ischect && selectTypeValue === 'SR'" @register="registerModal"
|
|
|
+ @success="handleSuccess"></ass-resource-upload>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
@@ -75,11 +84,19 @@ import moment from 'moment';
|
|
|
import { session } from '/@/utils/Memory';
|
|
|
import { queryTaskInfoPage, queryTaskYbInfoPage } from '/@/api/resource/examine';
|
|
|
import { getAppDesign } from '/@/api/oem';
|
|
|
+import MapResourceUpload from '/@/views/dataAdmin/dataAdmin/mapUpload/MapSourceModal.vue';
|
|
|
+import FileResourceUpload from '/@/views/dataAdmin/dataAdmin/fileResourceUpload/AddMethod.vue';
|
|
|
+import SceneResourceUpload from '/@/views/dataAdmin/dataAdmin/sceneResourceUpload/AddMethod.vue';
|
|
|
+import AssResourceUpload from '/@/views/dataAdmin/assembly/MapSourceModal.vue';
|
|
|
+import { useModal } from '/@/components/Modal';
|
|
|
+import { queryResourceById } from '/@/api/resource/map';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'Empowerment',
|
|
|
- components: { BasicTable, TableAction, AuditModal },
|
|
|
+ components: { BasicTable, TableAction, AuditModal, MapResourceUpload, FileResourceUpload, SceneResourceUpload, AssResourceUpload },
|
|
|
setup() {
|
|
|
+ const [registerModal, { openModal }] = useModal();
|
|
|
+ const ischect = ref(true)
|
|
|
const searchValue = ref('')
|
|
|
const selectTypeValue = ref('MR')
|
|
|
const selectSystemValue = ref('')
|
|
|
@@ -109,6 +126,10 @@ export default defineComponent({
|
|
|
}
|
|
|
]
|
|
|
|
|
|
+ function handleTypeChange() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
const sysOptions = ref([]);
|
|
|
onMounted(() => getApp());
|
|
|
function getApp() {
|
|
|
@@ -233,8 +254,21 @@ export default defineComponent({
|
|
|
const handleAuditAll = () => {
|
|
|
}
|
|
|
//资源详情
|
|
|
- const handleDetail = (record) => {
|
|
|
-
|
|
|
+ const handleDetail = async (record) => {
|
|
|
+ ischect.value = false;
|
|
|
+ const res = await queryResourceById(record?.SERVICEID);
|
|
|
+ if (res) {
|
|
|
+ if (res.dataVersionConf) {
|
|
|
+ res.metadata.isnew = res.servicebase.isnew = res.dataVersionConf.active == 'Y' ? "1" : "0";
|
|
|
+ }
|
|
|
+ const result = Object.assign(res.metadata, res.servicebase, res.dataVersionConf || {});
|
|
|
+ if (record.bussid) res.bussid = record.BUSSID;
|
|
|
+ openModal(true, {
|
|
|
+ record: result,
|
|
|
+ isUpdate: true,
|
|
|
+ isView: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
//单个审核,打开审核弹窗
|
|
|
const handleAudit = (record) => {
|
|
|
@@ -251,6 +285,7 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
+ handleTypeChange,
|
|
|
showAuditModal,
|
|
|
bussInfo,
|
|
|
searchValue,
|
|
|
@@ -263,7 +298,7 @@ export default defineComponent({
|
|
|
statusOptions,
|
|
|
hasSelected,
|
|
|
registerTable,
|
|
|
- // registerDrawer,
|
|
|
+ registerModal,
|
|
|
handleReset,
|
|
|
handleSearch,
|
|
|
handleAuditAll,
|