Commit 77c2f401 authored by 仇晓婷's avatar 仇晓婷

部门bug

parent e8e7f779
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<Radio label="1"></Radio> <Radio label="1"></Radio>
<Radio label="0"></Radio> <Radio label="0"></Radio>
</RadioGroup>--> </RadioGroup>-->
<CheckboxGroup v-model="entity.property"> <CheckboxGroup v-model="property">
<Checkbox label="1">生产班组</Checkbox> <Checkbox label="1">生产班组</Checkbox>
<Checkbox label="2">排产资源</Checkbox> <Checkbox label="2">排产资源</Checkbox>
<Checkbox label="3">车间</Checkbox> <Checkbox label="3">车间</Checkbox>
...@@ -68,9 +68,14 @@ export default { ...@@ -68,9 +68,14 @@ export default {
disabled: false, disabled: false,
citys: citys(), citys: citys(),
entity: { entity: {
id: 0,
title02: "",
organization_Id: 0, organization_Id: 0,
organization_Type: "" organization_Type: "",
departcode: ""
}, },
property: [],
location: [],
rules: { rules: {
title02: [ title02: [
{ required: true, message: "库位名不能为空", trigger: "blur" } { required: true, message: "库位名不能为空", trigger: "blur" }
...@@ -95,24 +100,34 @@ export default { ...@@ -95,24 +100,34 @@ export default {
handleSubmit() { handleSubmit() {
this.$refs["form"].validate(value => { this.$refs["form"].validate(value => {
if (value) { if (value) {
let isProduction = 0;
let property = [];
if (this.property.length > 0) {
if ( if (
this.entity.property[0] == 1 || this.property[0] == 1 ||
this.entity.property[1] == 1 || this.property[1] == 1 ||
this.entity.property[2] == 1 this.property[2] == 1
) { ) {
this.entity.isProduction = 1; isProduction = 1;
} else { } else {
this.entity.isProduction = 0; isProduction = 0;
} }
property = this.property;
} else {
property = [];
isProduction = 0;
}
let location = this.location;
let paramsdata = { let paramsdata = {
name: this.entity.title02, //部门名称 name: this.entity.title02, //部门名称
parent_Id: this.entity.id, //上级部门 [id] parent_Id: this.entity.id, //上级部门 [id]
code: this.entity.departcode, //部门编号 code: this.entity.departcode, //部门编号
// organization_Id: this.entity.organization_Id, //组织类型 [id] // organization_Id: this.entity.organization_Id, //组织类型 [id]
location: this.entity.location.join(), //省市县 location: location.join(","), //省市县
isProduction: this.entity.isProduction, //是否生产班组:1是,0否 isProduction:isProduction, //是否生产班组:1是,0否
property: this.entity.property.join() //属性 property: property.join(",") //属性
}; };
alert(paramsdata);
Api.create(paramsdata) Api.create(paramsdata)
.then(r => { .then(r => {
this.disabled = false; this.disabled = false;
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<Radio label="1"></Radio> <Radio label="1"></Radio>
<Radio label="0"></Radio> <Radio label="0"></Radio>
</RadioGroup>--> </RadioGroup>-->
<CheckboxGroup v-model="entity.property"> <CheckboxGroup v-model="property">
<Checkbox label="1">生产班组</Checkbox> <Checkbox label="1">生产班组</Checkbox>
<Checkbox label="2">排产资源</Checkbox> <Checkbox label="2">排产资源</Checkbox>
<Checkbox label="3">车间</Checkbox> <Checkbox label="3">车间</Checkbox>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</Col> </Col>
<Col :span="24"> <Col :span="24">
<FormItem :label="l('cityName')"> <FormItem :label="l('cityName')">
<Cascader :data="citys" v-model="entity.location"></Cascader> <Cascader :data="citys" v-model="location"></Cascader>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
:show.sync="showTree" :show.sync="showTree"
:value.sync="entity.organization_Id" :value.sync="entity.organization_Id"
:text.sync="entity.organizationType" :text.sync="entity.organizationType"
/> --> />-->
</Form> </Form>
</template> </template>
<script> <script>
...@@ -63,9 +63,13 @@ export default { ...@@ -63,9 +63,13 @@ export default {
disabled: false, disabled: false,
citys: citys(), citys: citys(),
entity: { entity: {
// organization_Id: 0, organization_Id: 0,
// organizationType: "" // organizationType: ""
departcode: "",
title02: ""
}, },
property: [],
location: [],
rules: { rules: {
title02: [ title02: [
{ required: true, message: "库位名不能为空", trigger: "blur" } { required: true, message: "库位名不能为空", trigger: "blur" }
...@@ -85,29 +89,32 @@ export default { ...@@ -85,29 +89,32 @@ export default {
handleSubmit() { handleSubmit() {
this.$refs["form"].validate(value => { this.$refs["form"].validate(value => {
if (value) { if (value) {
let isProduction = 0;
let property = [];
if (this.property.length > 0) {
if ( if (
this.entity.property[0] == 1 || this.property[0] == 1 ||
this.entity.property[1] == 1 || this.property[1] == 1 ||
this.entity.property[2] == 1 this.property[2] == 1
) { ) {
this.entity.isProduction = 1; isProduction = 1;
} else { } else {
this.entity.isProduction = 0; isProduction = 0;
} }
let location; property = this.property;
if (this.entity.location) {
location = this.entity.location.join(",");
} else { } else {
location = ""; property = [];
isProduction = 0;
} }
let location = this.location;
let paramsdata = { let paramsdata = {
name: this.entity.title02, //部门名称 name: this.entity.title02, //部门名称
parent_Id: 0, //上级部门 [id] parent_Id: 0, //上级部门 [id]
code: this.entity.departcode, //部门编号 code: this.entity.departcode, //部门编号
organization_Id: this.entity.organization_Id, //组织类型 [id] organization_Id: this.entity.organization_Id, //组织类型 [id]
location: location, //省市县 location: location.join(","), //省市县
isProduction: this.entity.isProduction, //是否生产班组:1是,0否 isProduction: isProduction, //是否生产班组:1是,0否
property: this.entity.property.join() //属性 property: property.join(",") //属性
}; };
Api.create(paramsdata) Api.create(paramsdata)
.then(r => { .then(r => {
......
...@@ -144,6 +144,7 @@ export default { ...@@ -144,6 +144,7 @@ export default {
watch: { watch: {
"row.id"(v) { "row.id"(v) {
console.log(this.row); console.log(this.row);
this.city_level = [];
let model = { let model = {
name: this.row.name, name: this.row.name,
parent_Id: this.row.parent_Id, parent_Id: this.row.parent_Id,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment