fix: 修改固定的appCode,变成动态的

This commit is contained in:
张洋川 2024-04-24 16:11:15 +08:00
parent 9dbbf9c198
commit ca41d8eaff
6 changed files with 41 additions and 52 deletions

View File

@ -2,6 +2,7 @@
<div class="upload-file"> <div class="upload-file">
<el-upload <el-upload
ref="fileUpload" ref="fileUpload"
:accept="accept"
:action="baseUrl+uploadFileUrl" :action="baseUrl+uploadFileUrl"
:before-upload="handleBeforeUpload" :before-upload="handleBeforeUpload"
:file-list="fileList" :file-list="fileList"
@ -70,6 +71,10 @@ export default {
uploadFileUrl: { uploadFileUrl: {
type: String, type: String,
default: () => '/system/oss/zip/upload' default: () => '/system/oss/zip/upload'
},
accept: {
type: Array,
default: () => []
} }
}, },
data() { data() {

View File

@ -97,31 +97,24 @@
>批量删除 >批量删除
</el-button> </el-button>
</el-col> </el-col>
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- v-hasPermi="['deploy:INFO:export']"-->
<!-- icon="el-icon-download"-->
<!-- plain-->
<!-- size="mini"-->
<!-- type="warning"-->
<!-- @click="handleExport"-->
<!-- >导出-->
<!-- </el-button>-->
<!-- </el-col>-->
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="INFOList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="INFOList" @selection-change="handleSelectionChange">
<el-table-column align="center" type="selection" width="55"/> <el-table-column align="center" type="selection" width="55"/>
<!-- <el-table-column align="center" label="主键" prop="id"/>-->
<!-- <el-table-column align="center" label="上传类型" prop="uploadingType">-->
<!-- <template slot-scope="scope">-->
<!-- <dict-tag :options="dict.type.sys_apk_uploading_type" :value="scope.row.uploadingType"/>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column align="center" label="安装包名称" prop="sysApkName"/> <el-table-column align="center" label="安装包名称" prop="sysApkName"/>
<el-table-column align="center" label="版本号" prop="version"/> <el-table-column align="center" label="版本号" prop="version"/>
<el-table-column align="center" label="安装包" prop="sysApk"/> <el-table-column align="center" label="安装包" prop="sysApk">
<template slot="header" slot-scope="scope">
<span>安装包</span>
<el-tooltip placement="top">
<div slot="content">复制当前的安装包地址</div>
<i class="el-icon-warning-outline" size="20"></i>
</el-tooltip>
</template>
<template slot-scope="scope">
<el-button icon="el-icon-copy" type="primary" @click="copyIt(scope.row.sysApk)">复制</el-button>
</template>
</el-table-column>
<el-table-column align="center" label="安装包大小" prop="sysApkSize"/> <el-table-column align="center" label="安装包大小" prop="sysApkSize"/>
<el-table-column align="center" label="安装包类型" prop="sysType"> <el-table-column align="center" label="安装包类型" prop="sysType">
<template slot-scope="scope"> <template slot-scope="scope">
@ -129,7 +122,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="创建人" prop="created"/> <el-table-column align="center" label="创建人" prop="created"/>
<el-table-column align="center" class-name="small-padding fixed-width" label="操作"> <el-table-column align="center" class-name="small-padding fixed-width" fixed="right" label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -179,16 +172,7 @@
<!-- 添加或修改安装包管理对话框 --> <!-- 添加或修改安装包管理对话框 -->
<el-dialog :title="title" :visible.sync="open" append-to-body width="700px"> <el-dialog :title="title" :visible.sync="open" append-to-body width="700px">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<!-- <el-form-item label="上传类型" prop="uploadingType">-->
<!-- <el-select v-model="form.uploadingType" placeholder="请选择上传类型">-->
<!-- <el-option-->
<!-- v-for="dict in dict.type.sys_apk_uploading_type"-->
<!-- :key="dict.value"-->
<!-- :label="dict.label"-->
<!-- :value="dict.value"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="安装包名称" prop="sysApkName"> <el-form-item label="安装包名称" prop="sysApkName">
<el-input v-model="form.sysApkName" placeholder="请输入安装包名称"/> <el-input v-model="form.sysApkName" placeholder="请输入安装包名称"/>
</el-form-item> </el-form-item>
@ -196,12 +180,12 @@
<el-input v-model="form.version" placeholder="请输入版本号"/> <el-input v-model="form.version" placeholder="请输入版本号"/>
</el-form-item> </el-form-item>
<el-form-item label="安装包" prop="sysApk"> <el-form-item label="安装包" prop="sysApk">
<file-upload v-model="form.sysApk" :fileSize="50" :fileType="['apk','hap','iap','zip']" :limit="1" <file-upload v-model="form.sysApk" :accept="['.zip','.apk','.hap','.iap']" :fileSize="50"
:fileType="['apk','hap','iap','zip']"
:limit="1"
uploadFileUrl="/system/oss/upload" uploadFileUrl="/system/oss/upload"
@getSize="getSize" @getSize="getSize"
/> />
<!-- <file-upload v-model="form.sysApk"/>-->
</el-form-item> </el-form-item>
<el-form-item label="安装包大小" prop="sysApkSize"> <el-form-item label="安装包大小" prop="sysApkSize">
<el-input v-model="form.sysApkSize" placeholder="请输入安装包大小" readonly/> <el-input v-model="form.sysApkSize" placeholder="请输入安装包大小" readonly/>
@ -260,6 +244,7 @@
<script> <script>
import { addINFO, delINFO, getINFO, listINFO, updateINFO } from '@/api/FDS/installList' import { addINFO, delINFO, getINFO, listINFO, updateINFO } from '@/api/FDS/installList'
import Cookies from 'js-cookie'
export default { export default {
name: 'INFO', name: 'INFO',
@ -274,7 +259,7 @@ export default {
sysApk: null, sysApk: null,
sysApkSize: undefined, sysApkSize: undefined,
sysType: '', sysType: '',
appCode: '000000' appCode: Cookies.get('Admin-Application-Id')
}, },
// //
@ -354,7 +339,7 @@ export default {
sysApk: null, sysApk: null,
sysApkSize: undefined, sysApkSize: undefined,
sysType: '', sysType: '',
appCode: '000000' appCode: Cookies.get('Admin-Application-Id')
} }
this.resetForm('form') this.resetForm('form')
}, },
@ -409,8 +394,7 @@ export default {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
let data = Object.assign({}, this.form) let data = Object.assign({}, this.form)
console.log(data) data.appCode = Cookies.get('Admin-Application-Id'),
data.appCode = '000000'
delete data.explain delete data.explain
updateINFO(data).then(response => { updateINFO(data).then(response => {
this.$modal.msgSuccess('修改成功') this.$modal.msgSuccess('修改成功')

View File

@ -45,6 +45,7 @@
<script> <script>
import { listINFO } from '@/api/FDS/installList' import { listINFO } from '@/api/FDS/installList'
import Cookies from 'js-cookie'
export default { export default {
name: 'AddPack', name: 'AddPack',
@ -72,7 +73,7 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
sysApkName: null, sysApkName: null,
appCode: '000000' appCode: Cookies.get('Admin-Application-Id')
} }
} }
}, },

View File

@ -158,9 +158,9 @@
</el-form-item> </el-form-item>
<el-form-item label="安装包" prop="moduleUrl"> <el-form-item label="安装包" prop="moduleUrl">
<file-upload v-model="form.moduleUrl" :fileSize="20" :fileType="['zip']" <file-upload v-model="form.moduleUrl" :accept="['.zip']" :fileSize="20"
:fileType="['zip']"
:limit="1" :limit="1"
@getSize="getSize" @getSize="getSize"
/> />
</el-form-item> </el-form-item>
@ -268,6 +268,7 @@
<script> <script>
import { addModule, delModule, getModule, listModule, updateModule } from '@/api/deployment/module' import { addModule, delModule, getModule, listModule, updateModule } from '@/api/deployment/module'
import Cookies from 'js-cookie'
export default { export default {
name: 'Module', name: 'Module',
@ -369,7 +370,7 @@ export default {
modified: null, modified: null,
createTime: null, createTime: null,
updateTime: null, updateTime: null,
appCode: '000000' appCode: Cookies.get('Admin-Application-Id')
} }
this.resetForm('form') this.resetForm('form')
}, },
@ -424,7 +425,7 @@ export default {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
let data = Object.assign({}, this.form) let data = Object.assign({}, this.form)
data.appCode = '000000' data.appCode = Cookies.get('Admin-Application-Id'),
delete data.explain delete data.explain
updateModule(data).then(response => { updateModule(data).then(response => {
this.$modal.msgSuccess('修改成功') this.$modal.msgSuccess('修改成功')

View File

@ -98,27 +98,26 @@
<el-table-column :show-overflow-tooltip="true" align="center" label="APP名称" prop="appName"/> <el-table-column :show-overflow-tooltip="true" align="center" label="APP名称" prop="appName"/>
<el-table-column :show-overflow-tooltip="true" align="center" label="版本号" prop="version"/> <el-table-column :show-overflow-tooltip="true" align="center" label="版本号" prop="version"/>
<el-table-column :show-overflow-tooltip="true" align="center" label="系统" prop="systemType"/> <el-table-column :show-overflow-tooltip="true" align="center" label="系统" prop="systemType"/>
<el-table-column align="center" label="公开版" prop="publicVersion" width="90"> <el-table-column align="center" label="公开版" prop="publicVersion">
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch v-model="scope.row.publicVersion" :active-value="1" :inactive-value="0" class="drawer-switch" <el-switch v-model="scope.row.publicVersion" :active-value="1" :inactive-value="0" class="drawer-switch"
disabled disabled
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :show-overflow-tooltip="true" align="center" label="强制更新" prop="forceUpdate" width="90"> <el-table-column :show-overflow-tooltip="true" align="center" label="强制更新" prop="forceUpdate">
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch v-model="scope.row.forceUpdate" :active-value="1" :inactive-value="0" class="drawer-switch" <el-switch v-model="scope.row.forceUpdate" :active-value="1" :inactive-value="0" class="drawer-switch"
disabled disabled
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :show-overflow-tooltip="true" align="center" label="上传时间" prop="updateTime" width="120"> <el-table-column :show-overflow-tooltip="true" align="center" label="上传时间" prop="updateTime">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime) }}</span> <span>{{ parseTime(scope.row.updateTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :show-overflow-tooltip="true" align="center" label="发布环境" prop="publishEnvironment" <el-table-column :show-overflow-tooltip="true" align="center" label="发布环境" prop="publishEnvironment"
width="180"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div v-for="item in environmentList" :key="item.id"> <div v-for="item in environmentList" :key="item.id">
@ -129,7 +128,6 @@
</el-table-column> </el-table-column>
<el-table-column :show-overflow-tooltip="true" align="center" label="发布状态" prop="publishEnvironment" <el-table-column :show-overflow-tooltip="true" align="center" label="发布状态" prop="publishEnvironment"
width="180"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.release_status" :value="scope.row.status"/> <dict-tag :options="dict.type.release_status" :value="scope.row.status"/>
@ -138,7 +136,7 @@
<el-table-column :show-overflow-tooltip="true" align="center" label="安装包编号" prop="apkId"/> <el-table-column :show-overflow-tooltip="true" align="center" label="安装包编号" prop="apkId"/>
<el-table-column :show-overflow-tooltip="true" align="center" label="版本说明" prop="versionDesc"/> <el-table-column :show-overflow-tooltip="true" align="center" label="版本说明" prop="versionDesc"/>
<el-table-column :show-overflow-tooltip="true" align="center" label="公开时间" prop="createTime" width="180"> <el-table-column :show-overflow-tooltip="true" align="center" label="公开时间" prop="createTime">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
@ -464,7 +462,7 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
sysApkName: null, sysApkName: null,
appCode: '000000' appCode: Cookies.get('Admin-Application-Id')
}, },
// //
rules: { rules: {