<template>
|
<win-sm :title="setting.title" @close="close" :width="'800px'">
|
<el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px">
|
<el-form-item label="盘点单名" prop="code">
|
<el-input disabled v-model="formData.code" clearable maxlength="20" show-word-limit style="width: 100%" />
|
</el-form-item>
|
<el-form-item label="盘点仓库" prop="name">
|
<el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%" />
|
</el-form-item>
|
<el-form-item label="盘点人">
|
<el-input v-model="formData.adss" clearable maxlength="20" show-word-limit style="width: 100%" />
|
</el-form-item>
|
<el-form-item label="监盘人">
|
<el-input v-model="formData.adss" clearable maxlength="20" show-word-limit style="width: 100%" />
|
</el-form-item>
|
<el-form-item label="备注" prop="status">
|
<el-input
|
type="textarea"
|
placeholder="请输入内容"
|
v-model="formData.adss"
|
resize="none"
|
maxlength="100"
|
show-word-limit
|
></el-input>
|
</el-form-item>
|
</el-form>
|
<div slot="footer" align="center" class="dialog-footer">
|
<my-button name="取消" site="form" @click="close" />
|
<my-button name="保存" site="form" @click="save" />
|
</div>
|
</win-sm>
|
</template>
|
|
<script>
|
import winSm from '@/components/win/win-sm';
|
import myButton from '@/components/myButton/myButton';
|
import * as finsystenant from '@/api/baseSetting/finsystenant';
|
|
export default {
|
components: { winSm, myButton },
|
props: {
|
setting: {
|
type: Object,
|
default: () => {},
|
},
|
},
|
data() {
|
return {
|
checkAll: false,
|
checkedList: [],
|
formData: {
|
code: '',
|
name: '',
|
status: true,
|
summary: '',
|
},
|
rules: {
|
code: [{ required: true, message: '请输入机构编号', trigger: 'blur' }],
|
name: [{ required: true, message: '请输入机构名称', trigger: 'blur' }],
|
status: [{ required: true, message: '请选择状态', trigger: 'blur' }],
|
},
|
};
|
},
|
created() {
|
if (this.setting.info) {
|
this.formData = Object.assign({}, JSON.parse(this.setting.info));
|
}
|
},
|
methods: {
|
getEditInfo(id) {},
|
close() {
|
this.$emit('close');
|
},
|
save() {
|
this.$refs.ruleForm.validate((valid) => {
|
if (valid) {
|
const params = Object.assign({}, this.formData);
|
if (this.setting.id) {
|
// 编辑接口
|
finsystenant.edit(params).then((res) => {
|
if (res) {
|
this.$message.success('保存成功!');
|
this.close();
|
this.$emit('search');
|
} else {
|
this.$message.error('保存失败');
|
}
|
});
|
} else {
|
params.orgId = this.setting.orgId;
|
finsystenant.add(params).then((res) => {
|
if (res) {
|
this.$message.success('保存成功!');
|
this.close();
|
this.$emit('search');
|
} else {
|
this.$message.error('保存失败');
|
}
|
});
|
}
|
} else {
|
this.$message.error('校验未通过,请检查。');
|
}
|
});
|
},
|
},
|
};
|
</script>
|