Compare commits

..

3 Commits

  1. 609
      ant-design-vue-jeecg/src/views/functionx/modules/FunctionxForm.vue

@ -1,105 +1,324 @@
<template> <template>
<a-spin :spinning="confirmLoading"> <a-spin :spinning="confirmLoading">
<j-form-container :disabled="formDisabled"> <j-form-container :disabled="formDisabled">
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail"> <a-form-model
ref="form"
:model="model"
:rules="validatorRules"
slot="detail"
>
<a-row> <a-row>
<!-- <a-col :span="24">--> <!-- <a-col :span="24">-->
<!-- <a-form-model-item label="对应模块id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="moduleId">--> <!-- <a-form-model-item label="对应模块id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="moduleId">-->
<!-- <a-input v-model="model.moduleId" placeholder="请输入对应模块id" ></a-input>--> <!-- <a-input v-model="model.moduleId" placeholder="请输入对应模块id" ></a-input>-->
<!-- </a-form-model-item>--> <!-- </a-form-model-item>-->
<!-- </a-col>--> <!-- </a-col>-->
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="中文名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="functionName"> <a-form-model-item
<a-input v-model="model.functionName" placeholder="请输入中文名称" ></a-input> label="中文名称"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="functionName"
>
<a-input
v-model="model.functionName"
placeholder="请输入中文名称"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="英文名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="functionEnName"> <a-form-model-item
<a-input v-model="model.functionEnName" placeholder="请输入英文名称" ></a-input> label="英文名称"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="functionEnName"
>
<a-input
v-model="model.functionEnName"
placeholder="请输入英文名称"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="任务状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.workStatus" dictCode="work_status" placeholder="请选择任务状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="发布时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="publishTime">-->
<!-- <j-date placeholder="请选择发布时间" v-model="model.publishTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="startTime">-->
<!-- <j-date placeholder="请选择开始时间" v-model="model.startTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="提交时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="submitTime">-->
<!-- <j-date placeholder="请选择提交时间" v-model="model.submitTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="实际时长" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="realDuration">-->
<!-- <a-input-number v-model="model.realDuration" placeholder="请输入实际时长" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="功能状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">-->
<!-- <j-dict-select-tag type="list" v-model="model.status" dictCode="a_status" placeholder="请选择功能状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verisonStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.verisonStatus" dictCode="verison_status" placeholder="请选择版本状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verison">-->
<!-- <a-input-number v-model="model.verison" placeholder="请输入版本号" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
</a-row>
<a-row>
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="对应模块id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="moduleId">-->
<!-- <a-input v-model="model.moduleId" placeholder="请输入对应模块id" ></a-input>-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="功能类型" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="functionType"> <a-form-model-item
<j-dict-select-tag type="list" v-model="model.functionType" dictCode="function_type" placeholder="请选择功能类型" @change="functionxbianma"/> label="功能类型"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="functionType"
>
<j-dict-select-tag
type="list"
v-model="model.functionType"
dictCode="function_type"
placeholder="请选择功能类型"
@change="functionxbianma"
/>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="功能编码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="functionCode"> <a-form-model-item
<a-input v-model="model.functionCode" placeholder="请输入功能编码" ></a-input> label="功能编码"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="functionCode"
>
<a-input
v-model="model.functionCode"
placeholder="请输入功能编码"
></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="任务状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.workStatus" dictCode="work_status" placeholder="请选择任务状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="发布时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="publishTime">-->
<!-- <j-date placeholder="请选择发布时间" v-model="model.publishTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="startTime">-->
<!-- <j-date placeholder="请选择开始时间" v-model="model.startTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="提交时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="submitTime">-->
<!-- <j-date placeholder="请选择提交时间" v-model="model.submitTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="实际时长" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="realDuration">-->
<!-- <a-input-number v-model="model.realDuration" placeholder="请输入实际时长" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="功能状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">-->
<!-- <j-dict-select-tag type="list" v-model="model.status" dictCode="a_status" placeholder="请选择功能状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verisonStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.verisonStatus" dictCode="verison_status" placeholder="请选择版本状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verison">-->
<!-- <a-input-number v-model="model.verison" placeholder="请输入版本号" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
</a-row>
<a-row>
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="对应模块id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="moduleId">-->
<!-- <a-input v-model="model.moduleId" placeholder="请输入对应模块id" ></a-input>-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="用户角色" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="userRole"> <a-form-model-item
<j-multi-select-tag type="list_multi" v-model="model.userRole" dictCode="sys_role,role_name,id" placeholder="请选择用户角色" /> label="用户角色"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="userRole"
>
<j-multi-select-tag
type="list_multi"
v-model="model.userRole"
dictCode="sys_role,role_name,id"
placeholder="请选择用户角色"
/>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="责任人" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="managerUsers"> <a-form-model-item
label="责任人"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
prop="managerUsers"
>
<j-select-user-by-dep v-model="model.managerUsers" /> <j-select-user-by-dep v-model="model.managerUsers" />
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24">
<a-form-model-item label="任务等级" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workLevel"> <!-- <a-col :span="24">-->
<j-dict-select-tag type="list" v-model="model.workLevel" dictCode="work_level" placeholder="请选择任务等级" /> <!-- <a-form-model-item label="任务状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.workStatus" dictCode="work_status" placeholder="请选择任务状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="发布时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="publishTime">-->
<!-- <j-date placeholder="请选择发布时间" v-model="model.publishTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="startTime">-->
<!-- <j-date placeholder="请选择开始时间" v-model="model.startTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="提交时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="submitTime">-->
<!-- <j-date placeholder="请选择提交时间" v-model="model.submitTime" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="实际时长" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="realDuration">-->
<!-- <a-input-number v-model="model.realDuration" placeholder="请输入实际时长" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="功能状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">-->
<!-- <j-dict-select-tag type="list" v-model="model.status" dictCode="a_status" placeholder="请选择功能状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verisonStatus">-->
<!-- <j-dict-select-tag type="list" v-model="model.verisonStatus" dictCode="verison_status" placeholder="请选择版本状态" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<!-- <a-col :span="24">-->
<!-- <a-form-model-item label="版本号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verison">-->
<!-- <a-input-number v-model="model.verison" placeholder="请输入版本号" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
</a-row>
<a-row>
<a-col>
<a-form-model-item
label="任务等级"
:labelCol="{
xs: { span: 24 },
sm: { span: 3 }
}"
:wrapperCol="{
xs: { span: 24 },
sm: { span: 21 }
}"
prop="workLevel"
style="margin-left: 15px"
>
<j-dict-select-tag
type="radio"
v-model="model.workLevel"
dictCode="work_level"
placeholder="请选择任务等级"
style="margin-left: 10px"
/>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<!-- <a-col :span="24">--> </a-row>
<!-- <a-form-model-item label="任务状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workStatus">--> <a-row>
<!-- <j-dict-select-tag type="list" v-model="model.workStatus" dictCode="work_status" placeholder="请选择任务状态" />--> <a-col>
<!-- </a-form-model-item>--> <a-form-model-item
<!-- </a-col>--> label="任务时长"
<!-- <a-col :span="24">--> :labelCol="{
<!-- <a-form-model-item label="发布时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="publishTime">--> xs: { span: 24 },
<!-- <j-date placeholder="请选择发布时间" v-model="model.publishTime" style="width: 100%" />--> sm: { span: 3 }
<!-- </a-form-model-item>--> }"
<!-- </a-col>--> :wrapperCol="{
<!-- <a-col :span="24">--> xs: { span: 24 },
<!-- <a-form-model-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="startTime">--> sm: { span: 18 }
<!-- <j-date placeholder="请选择开始时间" v-model="model.startTime" style="width: 100%" />--> }"
<!-- </a-form-model-item>--> prop="duration"
<!-- </a-col>--> style="margin-left: 15px"
<a-col :span="24"> >
<a-form-model-item label="任务时长" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="duration"> <a-input-number
<a-input-number v-model="model.duration" placeholder="请输入任务时长" style="width: 100%" /> v-model="model.duration"
placeholder="请输入任务时长"
style="width: 45%; margin-left: 8px"
/>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<!-- <a-col :span="24">--> </a-row>
<!-- <a-form-model-item label="提交时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="submitTime">--> <a-row>
<!-- <j-date placeholder="请选择提交时间" v-model="model.submitTime" style="width: 100%" />--> <a-col>
<!-- </a-form-model-item>--> <a-form-model-item
<!-- </a-col>--> label="分析图"
<!-- <a-col :span="24">--> :labelCol="{
<!-- <a-form-model-item label="实际时长" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="realDuration">--> xs: { span: 24 },
<!-- <a-input-number v-model="model.realDuration" placeholder="请输入实际时长" style="width: 100%" />--> sm: { span: 2 }
<!-- </a-form-model-item>--> }"
<!-- </a-col>--> :wrapperCol="{
<!-- <a-col :span="24">--> xs: { span: 24 },
<!-- <a-form-model-item label="功能状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status">--> sm: { span: 21 }
<!-- <j-dict-select-tag type="list" v-model="model.status" dictCode="a_status" placeholder="请选择功能状态" />--> }"
<!-- </a-form-model-item>--> prop="diagrams"
<!-- </a-col>--> style="margin-left: 50px"
<!-- <a-col :span="24">--> >
<!-- <a-form-model-item label="版本状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verisonStatus">--> <j-image-upload
<!-- <j-dict-select-tag type="list" v-model="model.verisonStatus" dictCode="verison_status" placeholder="请选择版本状态" />--> isMultiple
<!-- </a-form-model-item>--> v-model="model.diagrams"
<!-- </a-col>--> style="margin-left: 8px"
<!-- <a-col :span="24">--> ></j-image-upload>
<!-- <a-form-model-item label="版本号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="verison">-->
<!-- <a-input-number v-model="model.verison" placeholder="请输入版本号" style="width: 100%" />-->
<!-- </a-form-model-item>-->
<!-- </a-col>-->
<a-col :span="24">
<a-form-model-item label="分析图" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="diagrams">
<j-image-upload isMultiple v-model="model.diagrams" ></j-image-upload>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row> <a-row>
<a-col :span="24"> <a-col>
<a-form-model-item label="功能描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="pmDescribe"> <a-form-model-item
<j-editor v-model="model.pmDescribe" /> label="功能描述"
:labelCol="{
xs: { span: 24 },
sm: { span: 2 }
}"
:wrapperCol="{
xs: { span: 24 },
sm: { span: 21 }
}"
prop="pmDescribe"
style="margin-left: 40px"
>
<j-editor v-model="model.pmDescribe" style="margin-left: 18px" />
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
</a-row> </a-row>
@ -109,14 +328,12 @@
</template> </template>
<script> <script>
import { httpAction, getAction } from '@/api/manage'
import { validateDuplicateValue1 } from '@/utils/util'
import { httpAction, getAction } from '@/api/manage' export default {
import { validateDuplicateValue1 } from '@/utils/util'
export default {
name: 'FunctionxForm', name: 'FunctionxForm',
components: { components: {},
},
props: { props: {
// //
disabled: { disabled: {
@ -125,164 +342,176 @@
required: false required: false
} }
}, },
data () { data() {
return { return {
model:{ model: {
workLevel:2, workLevel: 1,
workStatus:0, workStatus: 0
}, },
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 20 },
sm: { span: 5 }, sm: { span: 5 }
}, },
wrapperCol: { wrapperCol: {
xs: { span: 24 }, xs: { span: 20 },
sm: { span: 16 }, sm: { span: 16 }
}, },
confirmLoading: false, confirmLoading: false,
validatorRules: { validatorRules: {
moduleId: [ moduleId: [{ required: true, message: '请输入对应模块id!' }],
{ required: true, message: '请输入对应模块id!'},
],
functionName: [ functionName: [
{ required: true, message: '请输入中文名称!'}, { required: true, message: '请输入中文名称!' },
{ validator: (rule, value, callback) => validateDuplicateValue1('functionx', 'function_name', value, this.model.id,this.moduleid, callback)}, {
validator: (rule, value, callback) =>
validateDuplicateValue1(
'functionx',
'function_name',
value,
this.model.id,
this.moduleid,
callback
)
}
], ],
functionEnName: [ functionEnName: [
{ required: true, message: '请输入英文名称!'}, { required: true, message: '请输入英文名称!' },
{ validator: (rule, value, callback) => validateDuplicateValue1('functionx', 'function_en_name', value, this.model.id,this.moduleid, callback)}, {
], validator: (rule, value, callback) =>
functionCode: [ validateDuplicateValue1(
{ required: true, message: '请输入功能编码!'}, 'functionx',
], 'function_en_name',
functionType: [ value,
{ required: true, message: '请输入功能类型!'}, this.model.id,
], this.moduleid,
workLevel: [ callback
{ required: true, message: '请输入任务等级!'}, )
], }
workStatus: [
{ required: true, message: '请输入任务状态!'},
],
realDuration: [
{ required: true, message: '请输入实际时长!'},
],
status: [
{ required: true, message: '请输入功能状态!'},
],
verisonStatus: [
{ required: true, message: '请输入版本状态!'},
],
verison: [
{ required: true, message: '请输入版本号!'},
], ],
functionCode: [{ required: true, message: '请输入功能编码!' }],
functionType: [{ required: true, message: '请输入功能类型!' }],
workLevel: [{ required: true, message: '请输入任务等级!' }],
workStatus: [{ required: true, message: '请输入任务状态!' }],
realDuration: [{ required: true, message: '请输入实际时长!' }],
status: [{ required: true, message: '请输入功能状态!' }],
verisonStatus: [{ required: true, message: '请输入版本状态!' }],
verison: [{ required: true, message: '请输入版本号!' }]
}, },
url: { url: {
add: "/functionx/functionx/add", add: '/functionx/functionx/add',
edit: "/functionx/functionx/edit", edit: '/functionx/functionx/edit',
queryById: "/functionx/functionx/queryById", queryById: '/functionx/functionx/queryById',
bianma:'/functionx/functionx/bianma' bianma: '/functionx/functionx/bianma'
}, },
moduleid:'', moduleid: '',
modulecode:'', modulecode: ''
} }
}, },
computed: { computed: {
formDisabled(){ formDisabled() {
return this.disabled return this.disabled
}
}, },
}, created() {
created () {
//model //model
this.moduleid=this.$route.query.moduleid this.moduleid = this.$route.query.moduleid
this.model.moduleId=this.$route.query.moduleid this.model.moduleId = this.$route.query.moduleid
// //
this.modulebianma(this.moduleid) this.modulebianma(this.moduleid)
this.modelDefault = JSON.parse(JSON.stringify(this.model)); this.modelDefault = JSON.parse(JSON.stringify(this.model))
}, },
methods: { methods: {
functionxbianma(){ functionxbianma() {
if(this.model.functionType==0){ if (this.model.functionType == 0) {
this.model.functionCode=this.modulecode+"列表" this.model.functionCode = this.modulecode + '列表'
} } else if (this.model.functionType == 1) {
else if(this.model.functionType==1){ this.model.functionCode = this.modulecode + '增加'
this.model.functionCode=this.modulecode+"增加" } else if (this.model.functionType == 2) {
} this.model.functionCode = this.modulecode + '删除'
else if(this.model.functionType==2){ } else if (this.model.functionType == 3) {
this.model.functionCode=this.modulecode+"删除" this.model.functionCode = this.modulecode + '修改'
} } else if (this.model.functionType == 4) {
else if(this.model.functionType==3){ this.model.functionCode = this.modulecode + '查看'
this.model.functionCode=this.modulecode+"修改" } else if (this.model.functionType == 5) {
} this.model.functionCode = this.modulecode + '导入'
else if(this.model.functionType==4){ } else if (this.model.functionType == 6) {
this.model.functionCode=this.modulecode+"查看" this.model.functionCode = this.modulecode + '导出'
} } else {
else if(this.model.functionType==5){ this.model.functionCode = this.modulecode + '其他'
this.model.functionCode=this.modulecode+"导入"
}
else if(this.model.functionType==6){
this.model.functionCode=this.modulecode+"导出"
} }
else { console.log(this.model.functionCode, '---------')
this.model.functionCode=this.modulecode+"其他"
}
console.log(this.model.functionCode,"---------")
}, },
modulebianma(id){ modulebianma(id) {
getAction(this.url.bianma,{id:id}).then((res)=>{ getAction(this.url.bianma, { id: id }).then((res) => {
if (res.success) { if (res.success) {
// //
this.modulecode=res.result; this.modulecode = res.result
} }
}) })
}, },
add () { add() {
this.edit(this.modelDefault); this.edit(this.modelDefault)
}, },
edit (record) { edit(record) {
this.model = Object.assign({}, record); this.model = Object.assign({}, record)
if(this.model.functionName1!=null){ if (this.model.functionName1 != null) {
this.model.functionName=this.model.functionName1; this.model.functionName = this.model.functionName1
} }
if(this.model.functionEnName1!=null){ if (this.model.functionEnName1 != null) {
this.model.functionEnName=this.model.functionEnName1 this.model.functionEnName = this.model.functionEnName1
} }
if(this.model.functionCode1!=null){ if (this.model.functionCode1 != null) {
this.model.functionCode=this.model.functionCode1 this.model.functionCode = this.model.functionCode1
} }
this.visible = true; this.visible = true
}, },
submitForm () { submitForm() {
const that = this; const that = this
// //
this.$refs.form.validate(valid => { this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
that.confirmLoading = true; that.confirmLoading = true
let httpurl = ''; let httpurl = ''
let method = ''; let method = ''
if(!this.model.id){ if (!this.model.id) {
httpurl+=this.url.add; httpurl += this.url.add
method = 'post'; method = 'post'
}else{ } else {
httpurl+=this.url.edit; httpurl += this.url.edit
method = 'put'; method = 'put'
} }
httpAction(httpurl,this.model,method).then((res)=>{ httpAction(httpurl, this.model, method)
if(res.success){ .then((res) => {
that.$message.success(res.message); if (res.success) {
that.$emit('ok'); that.$message.success(res.message)
}else{ that.$emit('ok')
that.$message.warning(res.message); } else {
that.$message.warning(res.message)
} }
}).finally(() => { })
that.confirmLoading = false; .finally(() => {
that.confirmLoading = false
}) })
} }
}) })
},
} }
} }
}
</script> </script>
<style lang="less" scoped>
/deep/ .ant-col.ant-col-xs-20.ant-col-sm-5.ant-form-item-label > label {
display: block;
margin-right: 8px;
}
/deep/ .ant-btn {
background-color: #1890ff;
color: #fff;
}
/deep/ .ant-btn:hover {
color: #add4f9;
}
/deep/
.ant-col.ant-col-md-12.ant-col-lg-10.ant-col-xl-8.ant-col-xxl-5.ant-form-item-label {
margin-right: 15px;
}
</style>

Loading…
Cancel
Save