ZaiZai 1 year ago
parent
commit
e960903ae5
1 changed files with 36 additions and 16 deletions
  1. 36 16
      src/views/system/app.vue

+ 36 - 16
src/views/system/app.vue

@@ -19,20 +19,26 @@
             <hc-pages :pages="searchForm" @change="pageChange" />
         </template>
         <!-- 新增/修改 -->
-        <hc-new-dialog v-model="isDialogShow" widths="400px" is-footer-center :title="dialogTitle" @close="dialogClose">
+        <hc-new-dialog v-model="isDialogShow" widths="44rem" is-footer-center :title="dialogTitle" @close="dialogClose">
             <el-form ref="formRef" :model="formModel" :rules="formRules" label-position="top" label-width="auto">
-                <el-form-item label="应用平台:" prop="platform">
-                    <el-input v-model="formModel.platform" clearable placeholder="请输入应用平台" />
-                </el-form-item>
-                <el-form-item label="应用名称:" prop="name">
-                    <el-input v-model="formModel.name" clearable placeholder="请输入应用名称" />
-                </el-form-item>
-                <el-form-item label="当前版本:" prop="currentVersion">
-                    <el-input v-model="formModel.currentVersion" clearable placeholder="请输入当前版本号" />
-                </el-form-item>
-                <el-form-item label="应用说明:">
-                    <el-input v-model="formModel.appExplain" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" placeholder="请输入应用说明" />
-                </el-form-item>
+                <el-row :gutter="20">
+                    <el-col :span="12">
+                        <el-form-item label="应用平台:" prop="platform">
+                            <el-input v-model="formModel.platform" clearable placeholder="请输入应用平台" />
+                        </el-form-item>
+                        <el-form-item label="应用名称:" prop="name">
+                            <el-input v-model="formModel.name" clearable placeholder="请输入应用名称" />
+                        </el-form-item>
+                        <el-form-item label="当前版本:" prop="currentVersion">
+                            <el-input v-model="formModel.currentVersion" clearable placeholder="请输入当前版本号" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="应用说明:">
+                            <el-input v-model="formModel.appExplain" :autosize="{ minRows: 9, maxRows: 9 }" type="textarea" placeholder="请输入应用说明" />
+                        </el-form-item>
+                    </el-col>
+                </el-row>
             </el-form>
             <template #footer>
                 <el-button hc-btn @click="dialogClose">取消</el-button>
@@ -76,14 +82,28 @@
                     <el-radio-group v-model="formUpdateModel.softwareType">
                         <el-radio :label="1">安卓</el-radio>
                         <el-radio :label="2">ios</el-radio>
+                        <el-radio :label="3">win</el-radio>
+                        <el-radio :label="4">mac</el-radio>
                     </el-radio-group>
                 </el-form-item>
-                <el-form-item label="文件类型:" prop="fileType">
+                <el-form-item v-if="formUpdateModel.softwareType <= 2" label="文件类型:" prop="fileType">
                     <el-radio-group v-model="formUpdateModel.fileType">
                         <el-radio :label="0">完整安装包</el-radio>
                         <el-radio :label="1">wgt热更新包</el-radio>
                     </el-radio-group>
                 </el-form-item>
+                <el-form-item v-if="formUpdateModel.softwareType === 3" label="文件类型:" prop="fileType">
+                    <el-radio-group v-model="formUpdateModel.fileType">
+                        <el-radio :label="0">win</el-radio>
+                        <el-radio :label="1">arm</el-radio>
+                    </el-radio-group>
+                </el-form-item>
+                <el-form-item v-if="formUpdateModel.softwareType === 4" label="文件类型:" prop="fileType">
+                    <el-radio-group v-model="formUpdateModel.fileType">
+                        <el-radio :label="0">intel</el-radio>
+                        <el-radio :label="1">M系列</el-radio>
+                    </el-radio-group>
+                </el-form-item>
                 <el-form-item label="更新内容:" prop="updateContent">
                     <el-input v-model="formUpdateModel.updateContent" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" placeholder="请输入更新内容" />
                 </el-form-item>
@@ -409,8 +429,8 @@ const updateDialogClose = () => {
 const uploadRef = ref(null)
 const uploadOptions = ref({
     url: '/api/blade-resource/oss/endpoint/put-file2',
-    accept: '.apk,.wgt',
-    accept_tip: '只能上传apk或wgt文件',
+    accept: '.apk,.wgt,.exe,.dmg',
+    accept_tip: '只能上传apk、wgt、exe、dmg文件',
     headers: getHeader(),
     multiple: false,
 })