|
@@ -4,11 +4,7 @@
|
|
<a-form :form="form" @submit="handleSubmit">
|
|
<a-form :form="form" @submit="handleSubmit">
|
|
<a-row>
|
|
<a-row>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- label="版本号"
|
|
|
|
- >
|
|
|
|
|
|
+ <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="版本号">
|
|
<a-input
|
|
<a-input
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'formData.version',
|
|
'formData.version',
|
|
@@ -16,27 +12,21 @@
|
|
rules: [{ required: true, message: '请输入版本号' }]
|
|
rules: [{ required: true, message: '请输入版本号' }]
|
|
},
|
|
},
|
|
]"
|
|
]"
|
|
- id="addEditionSetting-version"
|
|
|
|
|
|
+ id="addEditionSetting-version"
|
|
placeholder="请输入版本号"
|
|
placeholder="请输入版本号"
|
|
- allowClear
|
|
|
|
- type="number"
|
|
|
|
- />
|
|
|
|
|
|
+ allowClear
|
|
|
|
+ type="number" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- label="请选择更新时间"
|
|
|
|
- >
|
|
|
|
- <a-date-picker
|
|
|
|
- show-time
|
|
|
|
- id="addEditionSetting-publicDate"
|
|
|
|
- placeholder="年/月/日 时/分/秒"
|
|
|
|
- :disabled-date="disabledDate"
|
|
|
|
- v-decorator="['formData.publicDate', { initialValue: formData.publicDate, rules: [{ required: true, message: '请选择更新时间!' }] }]"
|
|
|
|
- />
|
|
|
|
- <!-- <a-date-picker
|
|
|
|
|
|
+ <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="请选择更新时间">
|
|
|
|
+ <a-date-picker
|
|
|
|
+ show-time
|
|
|
|
+ id="addEditionSetting-publicDate"
|
|
|
|
+ placeholder="年/月/日 时/分/秒"
|
|
|
|
+ :disabled-date="disabledDate"
|
|
|
|
+ v-decorator="['formData.publicDate', { initialValue: formData.publicDate, rules: [{ required: true, message: '请选择更新时间!' }] }]" />
|
|
|
|
+ <!-- <a-date-picker
|
|
show-time
|
|
show-time
|
|
id="addEditionSetting-publicDate"
|
|
id="addEditionSetting-publicDate"
|
|
placeholder="年/月/日 时/分/秒"
|
|
placeholder="年/月/日 时/分/秒"
|
|
@@ -49,33 +39,24 @@
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- label="强制升级"
|
|
|
|
- >
|
|
|
|
|
|
+ <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="强制升级">
|
|
<a-radio-group
|
|
<a-radio-group
|
|
name="radioGroup"
|
|
name="radioGroup"
|
|
- id="addEditionSetting-forceUpgrade"
|
|
|
|
|
|
+ id="addEditionSetting-forceUpgrade"
|
|
@change="onChange"
|
|
@change="onChange"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'formData.forceUpgrade',
|
|
'formData.forceUpgrade',
|
|
{
|
|
{
|
|
initialValue: formData.forceUpgrade,
|
|
initialValue: formData.forceUpgrade,
|
|
rules: [{ required: true, type: 'number', message: '请选择是否强制升级!' }] },
|
|
rules: [{ required: true, type: 'number', message: '请选择是否强制升级!' }] },
|
|
- ]"
|
|
|
|
- >
|
|
|
|
|
|
+ ]">
|
|
<a-radio :value="1">是</a-radio>
|
|
<a-radio :value="1">是</a-radio>
|
|
<a-radio :value="0">否</a-radio>
|
|
<a-radio :value="0">否</a-radio>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- label="下载链接"
|
|
|
|
- >
|
|
|
|
|
|
+ <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="下载链接">
|
|
<a-input
|
|
<a-input
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'formData.downloadUrl',
|
|
'formData.downloadUrl',
|
|
@@ -83,45 +64,35 @@
|
|
rules: [{ message: '请输入下载链接' }]
|
|
rules: [{ message: '请输入下载链接' }]
|
|
},
|
|
},
|
|
]"
|
|
]"
|
|
- id="addEditionSetting-downloadUrl"
|
|
|
|
|
|
+ id="addEditionSetting-downloadUrl"
|
|
placeholder="请输入下载链接"
|
|
placeholder="请输入下载链接"
|
|
- allowClear
|
|
|
|
- />
|
|
|
|
|
|
+ allowClear />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- label="升级内容"
|
|
|
|
- >
|
|
|
|
|
|
+ <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="升级内容">
|
|
|
|
|
|
<a-textarea
|
|
<a-textarea
|
|
placeholder="请输入升级内容512个字以内"
|
|
placeholder="请输入升级内容512个字以内"
|
|
- :maxLength="512"
|
|
|
|
- id="addEditionSetting-upgradeContent"
|
|
|
|
|
|
+ :maxLength="512"
|
|
|
|
+ id="addEditionSetting-upgradeContent"
|
|
auto-size
|
|
auto-size
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'formData.upgradeContent',
|
|
'formData.upgradeContent',
|
|
{ initialValue: formData.upgradeContent,
|
|
{ initialValue: formData.upgradeContent,
|
|
rules: [{ required: true, message: '请输入升级内容512个字以内' }]
|
|
rules: [{ required: true, message: '请输入升级内容512个字以内' }]
|
|
},
|
|
},
|
|
- ]"
|
|
|
|
- />
|
|
|
|
|
|
+ ]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
</a-row>
|
|
</a-row>
|
|
<a-row>
|
|
<a-row>
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
- <a-form-item
|
|
|
|
- label="附件"
|
|
|
|
- :label-col="formItemLayout.labelCol"
|
|
|
|
- :wrapper-col="formItemLayout.wrapperCol"
|
|
|
|
- >
|
|
|
|
|
|
+ <a-form-item label="附件" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
|
|
<div style="display: block;">
|
|
<div style="display: block;">
|
|
<Upload
|
|
<Upload
|
|
ref="upfile"
|
|
ref="upfile"
|
|
- id="addEditionSetting-attachment"
|
|
|
|
|
|
+ id="addEditionSetting-attachment"
|
|
:maxNums="1"
|
|
:maxNums="1"
|
|
:fileSize="100"
|
|
:fileSize="100"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
@@ -143,7 +114,7 @@
|
|
保存
|
|
保存
|
|
</a-button>
|
|
</a-button>
|
|
<a-button style="margin-left: 20px;" @click="cansel" id="addEditionSetting-cansel">
|
|
<a-button style="margin-left: 20px;" @click="cansel" id="addEditionSetting-cansel">
|
|
- 返回列表
|
|
|
|
|
|
+ 取消
|
|
</a-button>
|
|
</a-button>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-form>
|
|
</a-form>
|
|
@@ -152,16 +123,27 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { Upload } from '@/components'
|
|
|
|
-import { saveItem, editItem } from '@/api/editionSetting.js'
|
|
|
|
|
|
+import {
|
|
|
|
+ Upload
|
|
|
|
+} from '@/components'
|
|
|
|
+import {
|
|
|
|
+ saveItem,
|
|
|
|
+ editItem
|
|
|
|
+} from '@/api/editionSetting.js'
|
|
import moment from 'moment'
|
|
import moment from 'moment'
|
|
|
|
|
|
const formItemLayout = {
|
|
const formItemLayout = {
|
|
- labelCol: { span: 3 },
|
|
|
|
- wrapperCol: { span: 6 }
|
|
|
|
|
|
+ labelCol: {
|
|
|
|
+ span: 3
|
|
|
|
+ },
|
|
|
|
+ wrapperCol: {
|
|
|
|
+ span: 6
|
|
|
|
+ }
|
|
}
|
|
}
|
|
const formTailLayout = {
|
|
const formTailLayout = {
|
|
- wrapperCol: { offset: 5 }
|
|
|
|
|
|
+ wrapperCol: {
|
|
|
|
+ offset: 5
|
|
|
|
+ }
|
|
}
|
|
}
|
|
export default {
|
|
export default {
|
|
name: 'AddeditionSetting',
|
|
name: 'AddeditionSetting',
|
|
@@ -180,7 +162,7 @@ export default {
|
|
downloadUrl: '',
|
|
downloadUrl: '',
|
|
forceUpgrade: '0',
|
|
forceUpgrade: '0',
|
|
upgradeContent: '',
|
|
upgradeContent: '',
|
|
- attachment: '',
|
|
|
|
|
|
+ attachment: ''
|
|
},
|
|
},
|
|
applyName: 'IT后台',
|
|
applyName: 'IT后台',
|
|
applyCode: 'atit',
|
|
applyCode: 'atit',
|
|
@@ -188,27 +170,27 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- moment,
|
|
|
|
- // 禁止当前之前的日期选择
|
|
|
|
- range(start, end) {
|
|
|
|
- const result = [];
|
|
|
|
- for (let i = start; i < end; i++) {
|
|
|
|
- result.push(i);
|
|
|
|
- }
|
|
|
|
- return result;
|
|
|
|
- },
|
|
|
|
|
|
+ moment,
|
|
|
|
+ // 禁止当前之前的日期选择
|
|
|
|
+ range (start, end) {
|
|
|
|
+ const result = []
|
|
|
|
+ for (let i = start; i < end; i++) {
|
|
|
|
+ result.push(i)
|
|
|
|
+ }
|
|
|
|
+ return result
|
|
|
|
+ },
|
|
|
|
|
|
- disabledDate(current) {
|
|
|
|
- // Can not select days before today and today
|
|
|
|
- return current && current <moment().subtract(1, "days");
|
|
|
|
- },
|
|
|
|
- // disabledDateTime () {
|
|
|
|
- // return {
|
|
|
|
- // disabledHours: () => this.range(0, moment().hour()),
|
|
|
|
- // disabledMinutes: () => this.range(0, moment().minute()),
|
|
|
|
- // disabledSeconds: () => this.range(0, moment().second())
|
|
|
|
- // }
|
|
|
|
- // },
|
|
|
|
|
|
+ disabledDate (current) {
|
|
|
|
+ // Can not select days before today and today
|
|
|
|
+ return current && current < moment().subtract(1, 'days')
|
|
|
|
+ },
|
|
|
|
+ // disabledDateTime () {
|
|
|
|
+ // return {
|
|
|
|
+ // disabledHours: () => this.range(0, moment().hour()),
|
|
|
|
+ // disabledMinutes: () => this.range(0, moment().minute()),
|
|
|
|
+ // disabledSeconds: () => this.range(0, moment().second())
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
// 保存
|
|
// 保存
|
|
handleSubmit (e) {
|
|
handleSubmit (e) {
|
|
e.preventDefault()
|
|
e.preventDefault()
|
|
@@ -216,13 +198,19 @@ export default {
|
|
this.form.validateFields((err, values) => {
|
|
this.form.validateFields((err, values) => {
|
|
if (!err) {
|
|
if (!err) {
|
|
const query = this.$route.query
|
|
const query = this.$route.query
|
|
- const formData = Object.assign({}, this.formData, values.formData, { applyName: 'IT后台' }, { applyCode: 'atit' })
|
|
|
|
|
|
+ const formData = Object.assign({}, this.formData, values.formData, {
|
|
|
|
+ applyName: 'IT后台'
|
|
|
|
+ }, {
|
|
|
|
+ applyCode: 'atit'
|
|
|
|
+ })
|
|
formData.publicDate = formData.publicDate.format('YYYY-MM-DD HH:mm:ss')
|
|
formData.publicDate = formData.publicDate.format('YYYY-MM-DD HH:mm:ss')
|
|
saveItem(formData).then(res => {
|
|
saveItem(formData).then(res => {
|
|
// console.log(res, 'rrrrrrrrr')
|
|
// console.log(res, 'rrrrrrrrr')
|
|
if (res.status == 200) {
|
|
if (res.status == 200) {
|
|
_this.$message.success(res.message ? res.message : '保存成功')
|
|
_this.$message.success(res.message ? res.message : '保存成功')
|
|
- _this.$router.push({ name: 'editionSetting_list' })
|
|
|
|
|
|
+ _this.$router.push({
|
|
|
|
+ name: 'editionSetting_list'
|
|
|
|
+ })
|
|
} else {
|
|
} else {
|
|
_this.$message.error(res.message)
|
|
_this.$message.error(res.message)
|
|
}
|
|
}
|
|
@@ -232,7 +220,9 @@ export default {
|
|
},
|
|
},
|
|
// 返回列表
|
|
// 返回列表
|
|
cansel () {
|
|
cansel () {
|
|
- this.$router.push({ name: 'editionSetting_list' })
|
|
|
|
|
|
+ this.$router.push({
|
|
|
|
+ name: 'editionSetting_list'
|
|
|
|
+ })
|
|
},
|
|
},
|
|
// 选择时间
|
|
// 选择时间
|
|
handleOpenChange1 (open) {
|
|
handleOpenChange1 (open) {
|
|
@@ -273,13 +263,13 @@ export default {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less">
|
|
<style lang="less">
|
|
- .addPage{
|
|
|
|
- .formBox{
|
|
|
|
- padding:34px 0 10px;
|
|
|
|
- flex-grow: 1;
|
|
|
|
- background: #fff;
|
|
|
|
- border-radius: 5px;
|
|
|
|
|
|
+ .addPage {
|
|
|
|
+ .formBox {
|
|
|
|
+ padding: 34px 0 10px;
|
|
|
|
+ flex-grow: 1;
|
|
|
|
+ background: #fff;
|
|
|
|
+ border-radius: 5px;
|
|
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|