|
@@ -23,8 +23,6 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="状态:" prop="status">
|
|
<el-form-item label="状态:" prop="status">
|
|
|
<DictSelection dictName="台账状态" clearable v-model="form.status">
|
|
<DictSelection dictName="台账状态" clearable v-model="form.status">
|
|
@@ -32,7 +30,6 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
-
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="规格:" prop="specification">
|
|
<el-form-item label="规格:" prop="specification">
|
|
|
<el-input clearable v-model="form.specification" placeholder="请输入规格" />
|
|
<el-input clearable v-model="form.specification" placeholder="请输入规格" />
|
|
@@ -46,7 +43,6 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
-
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<template v-slot:footer>
|
|
<template v-slot:footer>
|
|
@@ -64,9 +60,10 @@
|
|
|
<script>
|
|
<script>
|
|
|
|
|
|
|
|
|
|
|
|
|
-import { addUsers, putUsers } from '@/api/system/user';
|
|
|
|
|
-import CategoryDialog from '@/views/material/manage/components/CategoryDialog.vue'
|
|
|
|
|
|
|
|
|
|
|
|
+import CategoryDialog from '@/views/material/manage/components/CategoryDialog.vue'
|
|
|
|
|
+import { getCode } from '@/api/codeManagement/index.js';
|
|
|
|
|
+import { save, update } from '@/api/ledgerAssets/dryArea';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
@@ -82,7 +79,8 @@ export default {
|
|
|
const defaultForm = {
|
|
const defaultForm = {
|
|
|
code: '',
|
|
code: '',
|
|
|
name: '',
|
|
name: '',
|
|
|
- categoryLevelName: ''
|
|
|
|
|
|
|
+ categoryLevelName: '',
|
|
|
|
|
+ status: ''
|
|
|
};
|
|
};
|
|
|
return {
|
|
return {
|
|
|
defaultForm,
|
|
defaultForm,
|
|
@@ -90,20 +88,23 @@ export default {
|
|
|
form: { ...defaultForm },
|
|
form: { ...defaultForm },
|
|
|
// 表单验证规则
|
|
// 表单验证规则
|
|
|
rules: {
|
|
rules: {
|
|
|
- loginName: [
|
|
|
|
|
- { required: true, message: '请输入用户账号', trigger: 'blur' }
|
|
|
|
|
|
|
+ name: [
|
|
|
|
|
+ { required: true, message: '请输入干燥区名称', trigger: 'blur' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ categoryLevelName: [
|
|
|
|
|
+ { required: true, message: '请选择分类', trigger: 'change' }
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
|
|
+ status: [
|
|
|
|
|
+ { required: true, message: '请选择状态', trigger: 'change' }
|
|
|
],
|
|
],
|
|
|
- roleId: [
|
|
|
|
|
- { required: true, message: '请选择角色', trigger: 'change' }
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ region: [
|
|
|
|
|
+ { required: true, message: '请输入位置', trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
- loginPwd: [
|
|
|
|
|
- {
|
|
|
|
|
- required: true,
|
|
|
|
|
- pattern: /^[\S]{5,18}$/,
|
|
|
|
|
- message: '密码必须为5-18位非空白字符',
|
|
|
|
|
- trigger: 'blur'
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
// 提交状态
|
|
// 提交状态
|
|
|
loading: false,
|
|
loading: false,
|
|
@@ -111,6 +112,8 @@ export default {
|
|
|
isUpdate: false
|
|
isUpdate: false
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
computed: {
|
|
computed: {
|
|
|
// 是否开启响应式布局
|
|
// 是否开启响应式布局
|
|
|
styleResponsive() {
|
|
styleResponsive() {
|
|
@@ -130,11 +133,8 @@ export default {
|
|
|
}
|
|
}
|
|
|
const data = {
|
|
const data = {
|
|
|
...this.form
|
|
...this.form
|
|
|
- // roleId: this.form.roleIds.map((d) => {
|
|
|
|
|
- // return { roleId: d };
|
|
|
|
|
- // })
|
|
|
|
|
};
|
|
};
|
|
|
- const saveOrUpdate = this.isUpdate ? putUsers : addUsers;
|
|
|
|
|
|
|
+ const saveOrUpdate = this.isUpdate ? update : save;
|
|
|
saveOrUpdate(data)
|
|
saveOrUpdate(data)
|
|
|
.then((msg) => {
|
|
.then((msg) => {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
@@ -144,7 +144,7 @@ export default {
|
|
|
})
|
|
})
|
|
|
.catch((e) => {
|
|
.catch((e) => {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
- // this.$message.error(e.message);
|
|
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -164,6 +164,12 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ async _getCode() {
|
|
|
|
|
+ const code = await getCode('dryArea');
|
|
|
|
|
+ this.form.code = code;
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
|
visible(visible) {
|
|
visible(visible) {
|
|
@@ -177,6 +183,7 @@ export default {
|
|
|
this.isUpdate = true;
|
|
this.isUpdate = true;
|
|
|
} else {
|
|
} else {
|
|
|
this.isUpdate = false;
|
|
this.isUpdate = false;
|
|
|
|
|
+ this._getCode();
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
this.$refs.form.clearValidate();
|
|
this.$refs.form.clearValidate();
|