NEZ-875 fix: 修复Asset/Asset页面相关问题

This commit is contained in:
@changcode
2021-08-04 10:32:53 +08:00
parent 22e08b515b
commit b64d242458
3 changed files with 30 additions and 4 deletions

View File

@@ -271,7 +271,7 @@
</template>
<script>
import { host, port } from '@/components/common/js/validate'
import { host, port, checkAssetAge } from '@/components/common/js/validate'
import { asset as assetConstants } from '@/components/common/js/constants'
import selectAssetType from '@/components/common/popBox/selectAssetType'
import locationCascader from '@/components/common/rightBox/locationCascader'
@@ -317,7 +317,8 @@ export default {
labelCascShow: true, // 用来控制label的cascader的重新渲染
rules: {
name: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
{ required: true, message: this.$t('validate.required'), trigger: 'blur' },
{ validator: checkAssetAge, trigger: 'blur' }
],
pid: [
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
@@ -430,6 +431,9 @@ export default {
deep: true,
immediate: true,
handler (n) {
if (this.editAsset.pid === -1) {
this.editAsset.pid = ''
}
if (n && n !== -1) {
if (this.vmLock) {
if (this.options.parentAssetOptions.length === 0) {
@@ -609,7 +613,7 @@ export default {
const params = JSON.parse(JSON.stringify(this.editAsset))
if (params.type.vm !== 1) {
params.parent = {}
params.pid = ''
params.pid = '-1'
}
if (params.id) {
this.$put(this.url, params).then(res => {