Browse Source

完善基础信息

master
guoxing 10 months ago
parent
commit
aef23adc1c
  1. 8
      src/api/goods/goods.js
  2. 22
      src/views/baseInfo/supplier/supplier/supplierAdd.vue
  3. 23
      src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue
  4. 56
      src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue
  5. 28
      src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue
  6. 16
      src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue
  7. 30
      src/views/goods/goods/goodsAdd.vue
  8. 6
      src/views/system/menuManage/menuManage.vue
  9. 14
      src/views/system/userManage/userManageAdd.vue
  10. 11
      src/views/system/userManage/userManageList.vue

8
src/api/goods/goods.js

@ -44,6 +44,14 @@ export default {
}); });
}, },
// 商品规格 修改是否可用状态
updateIsEnable2: function(sid, isEnable) {
return request({
url: '/wms/apiadmin/base/basegoodsspu/updateIsEnablebySku/' + sid + "/" + isEnable
});
},
// 商品-- 删除 // 商品-- 删除
deleteBySids: function(data) { deleteBySids: function(data) {

22
src/views/baseInfo/supplier/supplier/supplierAdd.vue

@ -127,8 +127,8 @@
placeholder="" /></el-form-item> placeholder="" /></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty"><span class="icon">*</span>开票类型</div> <div class="span-sty">开票类型</div>
<el-form-item prop="billingTypeValue"> <el-form-item>
<el-select v-model="formobj.billingTypeValue" class="addinputInfo" filterable placeholder="" <el-select v-model="formobj.billingTypeValue" class="addinputInfo" filterable placeholder=""
@change="billingTypeChange"> @change="billingTypeChange">
<el-option v-for="item in billingType_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in billingType_list" :key="item.dictKey" :label="item.dictValue"
@ -137,9 +137,9 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty"><span class="icon">*</span>税率</div> <div class="span-sty">税率</div>
<el-form-item prop="taxRate"><el-input v-model="formobj.taxRate" class="addinputInfo addinputw" clearable <el-form-item><el-input v-model="formobj.taxRate" class="addinputInfo addinputw" clearable placeholder=""
placeholder="" @keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)" /></el-form-item> @keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)" /></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -274,23 +274,13 @@
message: '开票公司名称不能为空', message: '开票公司名称不能为空',
trigger: 'blur' trigger: 'blur'
}], }],
billingTypeValue: [{
required: true,
message: '开票类型不能为空',
trigger: 'change'
}],
taxRate: [{
required: true,
message: '税率不能为空',
trigger: 'blur'
}]
} }
} }
}, },
methods: { methods: {
init() { init() {
typeValues({ typeValues({
type: 'accountType' type: 'billingType'
}).then((res) => { }).then((res) => {
if (res.success) { if (res.success) {
this.billingType_list = res.data this.billingType_list = res.data

23
src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue

@ -17,14 +17,14 @@
<el-card class="box-card"> <el-card class="box-card">
<div class="item"> <div class="item">
<span class="item_text">选择所属仓库</span> <span class="item_text"><span class="must">*</span> 选择所属仓库</span>
<el-select v-model="formobj.warehouseName" placeholder="请选择所属仓库" class="item_input" <el-select v-model="formobj.warehouseName" placeholder="请选择所属仓库" class="item_input"
@change="selectWarehouseChange"> @change="selectWarehouseChange">
<el-option v-for="item in warehouseList" :key="item.sid" :label="item.warehouseName" :value="item.sid" /> <el-option v-for="item in warehouseList" :key="item.sid" :label="item.warehouseName" :value="item.sid" />
</el-select> </el-select>
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">选择所属库区</span> <span class="item_text"><span class="must">*</span> 选择所属库区</span>
<el-select v-model="formobj.locationName" placeholder="请选择所属库区" class="item_input" <el-select v-model="formobj.locationName" placeholder="请选择所属库区" class="item_input"
@change="selectWarehouseAreaChange"> @change="selectWarehouseAreaChange">
<el-option v-for="item in warehouseAreaList" :key="item.sid" :label="item.areaName" :value="item.sid" /> <el-option v-for="item in warehouseAreaList" :key="item.sid" :label="item.areaName" :value="item.sid" />
@ -35,7 +35,7 @@
<el-input v-model="formobj.rackName" placeholder="库位名称" class="item_input" clearable /> <el-input v-model="formobj.rackName" placeholder="库位名称" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">库位编码</span> <span class="item_text"><span class="must">*</span> 库位编码</span>
<el-input v-model="formobj.rackCode" placeholder="库位编码" class="item_input" clearable <el-input v-model="formobj.rackCode" placeholder="库位编码" class="item_input" clearable
oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" /> oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" />
</div> </div>
@ -98,7 +98,7 @@
if (this.formobj.warehouseName == '' || this.formobj.warehouseSid == '') { if (this.formobj.warehouseName == '' || this.formobj.warehouseSid == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '所属仓库不能为空' message: '所属仓库不能为空'
}) })
return return
@ -107,12 +107,21 @@
if (this.formobj.locationName == '' || this.formobj.locationSid == '') { if (this.formobj.locationName == '' || this.formobj.locationSid == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '所属仓区不能为空' message: '所属仓区不能为空'
}) })
return return
} }
if (this.formobj.rackCode == '') {
this.$message({
showClose: true,
type: 'warning',
message: '库位编码不能为空'
})
return
}
req.saveGoodsShelves(this.formobj) req.saveGoodsShelves(this.formobj)
.then(resp => { .then(resp => {
if (resp.success) { if (resp.success) {
@ -215,6 +224,10 @@
flex: 0.8; flex: 0.8;
font-size: 18px; font-size: 18px;
text-align: right; text-align: right;
.must {
color: #f00;
}
} }
.item_input { .item_input {

56
src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue

@ -17,11 +17,11 @@
<el-card class="box-card"> <el-card class="box-card">
<div class="item"> <div class="item">
<span class="item_text">仓库名称</span> <span class="item_text"><span class="must">*</span> 仓库名称</span>
<el-input v-model="formobj.warehouseName" placeholder="仓库名称" class="item_input" clearable /> <el-input v-model="formobj.warehouseName" placeholder="仓库名称" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">仓库编码</span> <span class="item_text"><span class="must">*</span> 仓库编码</span>
<el-input v-model="formobj.warehouseCode" placeholder="仓库编码" class="item_input" clearable <el-input v-model="formobj.warehouseCode" placeholder="仓库编码" class="item_input" clearable
oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" /> oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" />
</div> </div>
@ -56,20 +56,21 @@
<el-input v-model="formobj.latitude" placeholder="仓库纬度" class="item_input" clearable /> <el-input v-model="formobj.latitude" placeholder="仓库纬度" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">具体地址</span> <span class="item_text"><span class="must">*</span> 具体地址</span>
<el-input v-model="formobj.address" placeholder="具体地址" class="item_input" clearable /> <el-input v-model="formobj.address" placeholder="具体地址" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">使用状态</span> <span class="item_text"><span class="must">*</span> 使用状态</span>
<el-radio-group v-model="formobj.usageStatus" size="small" @change="changeTheme" class="item_input"> <el-radio-group v-model="formobj.usageStatus" size="small" @change="changeTheme" class="item_input">
<el-radio :label="1">正常</el-radio> <el-radio :label="'1'">正常</el-radio>
<el-radio :label="0">停用</el-radio> <el-radio :label="'0'">停用</el-radio>
</el-radio-group> </el-radio-group>
<!-- <el-input v-model="formobj.usageStatus" placeholder="仓库排序" class="item_input" clearable /> --> <!-- <el-input v-model="formobj.usageStatus" placeholder="仓库排序" class="item_input" clearable /> -->
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">仓库排序</span> <span class="item_text"><span class="must">*</span> 仓库排序</span>
<el-input v-model="formobj.sortNo" placeholder="仓库排序" class="item_input" clearable /> <el-input v-model="formobj.sortNo" placeholder="仓库排序" class="item_input" clearable
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">仓库备注</span> <span class="item_text">仓库备注</span>
@ -99,7 +100,7 @@
manager: '', manager: '',
longitude: '', longitude: '',
latitude: '', latitude: '',
usageStatus: "", usageStatus: "1",
address: '', address: '',
squareMeter: '', squareMeter: '',
sortNo: '', sortNo: '',
@ -123,7 +124,7 @@
if (this.formobj.warehouseName == '') { if (this.formobj.warehouseName == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '仓库名称不能为空' message: '仓库名称不能为空'
}) })
return return
@ -132,12 +133,39 @@
if (this.formobj.warehouseCode == '') { if (this.formobj.warehouseCode == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '仓库编码不能为空' message: '仓库编码不能为空'
}) })
return return
} }
if (this.formobj.address == '') {
this.$message({
showClose: true,
type: 'warning',
message: '具体地址不能为空'
})
return
}
if (this.formobj.usageStatus == '') {
this.$message({
showClose: true,
type: 'warning',
message: '使用状态不能为空'
})
return
}
if (this.formobj.sortNo == '') {
this.$message({
showClose: true,
type: 'warning',
message: '排序不能为空'
})
return
}
req.saveWarehouse(this.formobj) req.saveWarehouse(this.formobj)
.then(resp => { .then(resp => {
@ -166,7 +194,7 @@
manager: '', manager: '',
longitude: '', longitude: '',
latitude: '', latitude: '',
usageStatus: "", usageStatus: "1",
address: '', address: '',
squareMeter: '', squareMeter: '',
sortNo: '', sortNo: '',
@ -222,6 +250,10 @@
flex: 0.8; flex: 0.8;
font-size: 18px; font-size: 18px;
text-align: right; text-align: right;
.must {
color: #f00;
}
} }
.item_input { .item_input {

28
src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue

@ -17,18 +17,18 @@
<el-card class="box-card"> <el-card class="box-card">
<div class="item"> <div class="item">
<span class="item_text">选择所属仓库</span> <span class="item_text"><span class="must">*</span> 选择所属仓库</span>
<el-select v-model="formobj.warehouseName" placeholder="请选择所属仓库" class="item_input" <el-select v-model="formobj.warehouseName" placeholder="请选择所属仓库" class="item_input"
@change="selectWarehouseChange"> @change="selectWarehouseChange">
<el-option v-for="item in warehouseList" :key="item.sid" :label="item.warehouseName" :value="item.sid" /> <el-option v-for="item in warehouseList" :key="item.sid" :label="item.warehouseName" :value="item.sid" />
</el-select> </el-select>
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">库区名称</span> <span class="item_text"><span class="must">*</span> 库区名称</span>
<el-input v-model="formobj.areaName" placeholder="库区名称" class="item_input" clearable /> <el-input v-model="formobj.areaName" placeholder="库区名称" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">库区编码</span> <span class="item_text"><span class="must">*</span> 库区编码</span>
<el-input v-model="formobj.areaCode" placeholder="库区编码" class="item_input" clearable <el-input v-model="formobj.areaCode" placeholder="库区编码" class="item_input" clearable
oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" /> oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" />
</div> </div>
@ -42,7 +42,7 @@
<el-input v-model="formobj.unit" placeholder="计量单位" class="item_input" clearable /> <el-input v-model="formobj.unit" placeholder="计量单位" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
<span class="item_text">库区类型</span> <span class="item_text"><span class="must">*</span> 库区类型</span>
<el-select v-model="formobj.areaTypeName" placeholder="请选择库区类型" class="item_input" <el-select v-model="formobj.areaTypeName" placeholder="请选择库区类型" class="item_input"
@change="selectWarehouseTypeValueChange"> @change="selectWarehouseTypeValueChange">
<el-option v-for="item in warehouseTypeList" :key="item.sid" :label="item.warehouseAreaTypeName" <el-option v-for="item in warehouseTypeList" :key="item.sid" :label="item.warehouseAreaTypeName"
@ -114,7 +114,7 @@
if (this.formobj.warehouseName == '' || this.formobj.warehouseSid == '') { if (this.formobj.warehouseName == '' || this.formobj.warehouseSid == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '所属仓库不能为空' message: '所属仓库不能为空'
}) })
return return
@ -123,7 +123,7 @@
if (this.formobj.areaName == '') { if (this.formobj.areaName == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '仓区名称不能为空' message: '仓区名称不能为空'
}) })
return return
@ -132,11 +132,21 @@
if (this.formobj.areaCode == '') { if (this.formobj.areaCode == '') {
this.$message({ this.$message({
showClose: true, showClose: true,
type: 'error', type: 'warning',
message: '库区编码不能为空' message: '库区编码不能为空'
}) })
return return
} }
if (this.formobj.areaTypeName == '' || this.formobj.areaTypeSid == '') {
this.$message({
showClose: true,
type: 'warning',
message: '库区类型不能为空'
})
return
}
req.saveWarehousearea(this.formobj) req.saveWarehousearea(this.formobj)
.then(resp => { .then(resp => {
if (resp.success) { if (resp.success) {
@ -230,6 +240,10 @@
flex: 0.8; flex: 0.8;
font-size: 18px; font-size: 18px;
text-align: right; text-align: right;
.must {
color: #f00;
}
} }
.item_input { .item_input {

16
src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue

@ -18,7 +18,7 @@
<el-card class="box-card"> <el-card class="box-card">
<div class="item"> <div class="item">
<span class="item_text">库区类型名称</span> <span class="item_text"><span class="must">*</span> 库区类型名称</span>
<el-input v-model="formobj.warehouseAreaTypeName" placeholder="库区类型名称" class="item_input" clearable /> <el-input v-model="formobj.warehouseAreaTypeName" placeholder="库区类型名称" class="item_input" clearable />
</div> </div>
<div class="item"> <div class="item">
@ -55,6 +55,16 @@
methods: { methods: {
saveOrUpdate() { saveOrUpdate() {
console.log('>>>>>>>>>saveOrUpdate', this.formobj) console.log('>>>>>>>>>saveOrUpdate', this.formobj)
if (this.formobj.warehouseAreaTypeName == '') {
this.$message({
showClose: true,
type: 'warning',
message: '库区类型名称不能为空'
})
return
}
req.saveWarehousearea(this.formobj) req.saveWarehousearea(this.formobj)
.then(resp => { .then(resp => {
if (resp.success) { if (resp.success) {
@ -125,6 +135,10 @@
flex: 0.8; flex: 0.8;
font-size: 18px; font-size: 18px;
text-align: right; text-align: right;
.must {
color: #f00;
}
} }
.item_input { .item_input {

30
src/views/goods/goods/goodsAdd.vue

@ -266,9 +266,10 @@
<el-table v-loading="listLoading" :data="formobj.baseGoodsSkus" border> <el-table v-loading="listLoading" :data="formobj.baseGoodsSkus" border>
<!-- <el-table-column type="selection" align="center" width="50"/> --> <!-- <el-table-column type="selection" align="center" width="50"/> -->
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center" /> <el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center" />
<el-table-column label="操作" wid align="center" width="120"> <el-table-column label="操作" wid align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" @click="editGoodsSku(scope.row)">编辑</el-button> <el-button type="primary" size="mini" @click="editGoodsSku(scope.row)">编辑</el-button>
<el-button type="primary" size="mini" @click="delGoodsSku(scope.row)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否可用" align="center" width="200"> <el-table-column label="是否可用" align="center" width="200">
@ -715,15 +716,15 @@
</el-col> </el-col>
<el-col :span="8"> <!-- <el-col :span="8">
<div class="span-sty">排序</div> <div class="span-sty">排序</div>
<el-form-item> <el-form-item>
<el-input v-model="itemInfo.sortNo" placeholder="排序" clearable class="addinputw addinputInfo" <el-input v-model="itemInfo.sortNo" placeholder="排序" clearable class="addinputw addinputInfo"
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" /> oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" />
</el-form-item> </el-form-item>
</el-col> </el-col> -->
<el-col :span="8"> <el-col :span="16">
<div class="span-sty">备注</div> <div class="span-sty">备注</div>
<el-form-item> <el-form-item>
<el-input v-model="itemInfo.remarks" placeholder="备注" clearable class="addinputw addinputInfo" /> <el-input v-model="itemInfo.remarks" placeholder="备注" clearable class="addinputw addinputInfo" />
@ -993,6 +994,27 @@
this.orderInfo = goodsSku this.orderInfo = goodsSku
this.dialogVisible3 = true this.dialogVisible3 = true
}, },
delGoodsSku(row) {
console.log('>>>>>>>>>delGoodsSku', row)
var index = this.formobj.baseGoodsSkus.findIndex((item) => item == row)
this.formobj.baseGoodsSkus.splice(index, 1)
},
enableChange(sid, state) {
console.log('sid', sid)
console.log('state', state)
req.updateIsEnable2(sid, state).then((resp) => {
if (resp.success) {
this.$message({
type: 'success',
message: '状态已更新',
showClose: true
})
} else { // resp.code
}
}).catch(e => {
console.log(e)
})
},
showGoodsSkuDttail(goodsSkuDto) { showGoodsSkuDttail(goodsSkuDto) {
console.log('>>>>>>>>>showGoodsSkuDttail', goodsSkuDto) console.log('>>>>>>>>>showGoodsSkuDttail', goodsSkuDto)

6
src/views/system/menuManage/menuManage.vue

@ -92,7 +92,8 @@
<td> <td>
<!-- <el-input v-model="form.pname" :disabled="true" style="width:300px" /> --> <!-- <el-input v-model="form.pname" :disabled="true" style="width:300px" /> -->
<el-select v-model="form.pname" placeholder="请选择" style="width:300px"> <el-select v-model="form.pname" placeholder="请选择" style="width:300px"
:disabled="form.pname!=''&&form.psid!=''">
<el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option> <el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option>
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" <el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true' :default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
@ -209,7 +210,8 @@
:props="defaultProps" @check-change="checkchange"> :props="defaultProps" @check-change="checkchange">
</el-tree> --> </el-tree> -->
<el-select v-model="form.pname" placeholder="请选择" style="width:300px"> <el-select v-model="form.pname" placeholder="请选择" style="width:300px"
:disabled="form.pname!=''&&form.psid!=''">
<el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option> <el-option hidden :key="form.psid" :label="form.pname" :value="form.pname"></el-option>
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" <el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true' :default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'

14
src/views/system/userManage/userManageAdd.vue

@ -21,8 +21,8 @@
<el-select v-model="form.sysStaffOrg.orgName" placeholder="请选择" style="margin-left: 10px; flex: 0.8;"> <el-select v-model="form.sysStaffOrg.orgName" placeholder="请选择" style="margin-left: 10px; flex: 0.8;">
<el-option hidden :key="form.sysStaffOrg.orgSid" :label="form.sysStaffOrg.orgName" <el-option hidden :key="form.sysStaffOrg.orgSid" :label="form.sysStaffOrg.orgName"
:value="form.sysStaffOrg.orgName"></el-option> :value="form.sysStaffOrg.orgName"></el-option>
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" <el-tree :data="treedata" ref="Tree" accordion node-key="sid" :default-checked-keys="checkedId"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true' :props="defaultProps" :default-expand-all='true' :check-strictly='true' :props="defaultProps" @node-click="nodeClick"
@check-change="checkchange"> @check-change="checkchange">
</el-tree> </el-tree>
</el-select> </el-select>
@ -185,6 +185,14 @@
treeNodeClick() { treeNodeClick() {
this.$refs.el_select.visible = false this.$refs.el_select.visible = false
}, },
nodeClick(val) {
console.log("nodeClick", val);
this.form.sysStaffOrg.orgSid = val.sid
this.form.sysStaffOrg.orgName = val.name
this.form.sysStaffOrg.orgCode = val.orgCode
this.$refs.Tree.visible = false
},
checkchange(data, checked, indeterminate) { checkchange(data, checked, indeterminate) {
console.log("checkchange", data); console.log("checkchange", data);
@ -255,7 +263,7 @@
if (this.form.sid) { if (this.form.sid) {
userUpdatauserUpdata(this.form).then(res => { userUpdata(this.form).then(res => {
if (res.code == '200') { if (res.code == '200') {
this.reset() this.reset()
this.$message({ this.$message({

11
src/views/system/userManage/userManageList.vue

@ -132,7 +132,7 @@
<el-select v-model="form.sysStaffOrg.orgName" placeholder="请选择" style="margin-left: 10px; flex: 0.8;"> <el-select v-model="form.sysStaffOrg.orgName" placeholder="请选择" style="margin-left: 10px; flex: 0.8;">
<el-option hidden :key="form.sysStaffOrg.orgSid" :label="form.sysStaffOrg.orgName" <el-option hidden :key="form.sysStaffOrg.orgSid" :label="form.sysStaffOrg.orgName"
:value="form.sysStaffOrg.orgName"></el-option> :value="form.sysStaffOrg.orgName"></el-option>
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" <el-tree :data="treedata" ref="Tree" @node-click="nodeClick" accordion node-key="sid"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true' :default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
:props="defaultProps" @check-change="checkchange"> :props="defaultProps" @check-change="checkchange">
</el-tree> </el-tree>
@ -343,6 +343,14 @@
} }
},
nodeClick(val) {
console.log("nodeClick", val);
this.form.sysStaffOrg.orgSid = val.sid
this.form.sysStaffOrg.orgName = val.name
this.form.sysStaffOrg.orgCode = val.orgCode
this.$refs.Tree.visible = false
}, },
checkchange(data, checked, indeterminate) { checkchange(data, checked, indeterminate) {
@ -490,6 +498,7 @@
}); });
}, },
save() { save() {
this.form.orgSid = this.form.orgSid == '' ? window.sessionStorage.getItem('orgSid') : this.form.orgSid
userUpdata(this.form).then(res => { userUpdata(this.form).then(res => {
if (res.code == '200') { if (res.code == '200') {
this.$message({ this.$message({

Loading…
Cancel
Save