Browse Source

完善采购订单

master
guoxing 10 months ago
parent
commit
05ba4f608e
  1. 2
      src/api/system/userManage/index.js
  2. 88
      src/views/purchase/purchaseOrder/purchaseOrderAdd.vue
  3. 2
      src/views/purchase/purchaseOrder/purchaseOrderInfo.vue
  4. 7
      src/views/purchase/purchaseOrder/relation/chooseproducts.vue
  5. 206
      src/views/purchase/purchaseReview/index.vue
  6. 9
      src/views/system/menuManage/menuManage.vue

2
src/api/system/userManage/index.js

@ -92,7 +92,7 @@ export function userSingle(data) {
// 单条用户的角色列表
export function setRole(data) {
return request({
url: '/oms/apiadmin/sysrole/listAllByUserSid/' + data.sid,
url: '/oms/apiadmin/sysrole/listAllByUserSid/' + data.userSid + "/" + data.orgsid,
method: 'post',
data: data,
headers: {

88
src/views/purchase/purchaseOrder/purchaseOrderAdd.vue

@ -113,60 +113,58 @@
<el-button type="primary" size="mini" @click="deleteGoods(scope.row)">删除</el-button>
</template>
</el-table-column>
<el-table-column label="商品编码" prop="goodsSkuCode" width="150" align="center" />
<el-table-column label="商品编码" prop="goodsSkuCode" width="120" align="center" />
<el-table-column label="商品名称" prop="goodsSkuTitle" width="150" align="center" />
<el-table-column label="商品规格" prop="goodsSkuOwnSpec" width="150" align="center" />
<el-table-column label="单位" prop="unit" width="120" align="center" />
<el-table-column label="采购数量" align="center" prop="count" width="150">
<el-table-column label="规格" prop="goodsSkuOwnSpec" width="120" align="center" />
<el-table-column label="单位" prop="unit" width="60" align="center" />
<el-table-column label="采购数量" align="center" prop="count" width="100">
<template slot-scope="scope">
<el-input v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" @input="calculation(scope.row,'count',$event)" />
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" @input="calculation(scope.row,'count')" />
</template>
</el-table-column>
<el-table-column label="数量(pcs)" prop="pcsCount" align="center" width="150">
<el-table-column label="数量(pcs)" prop="pcsCount" align="center" width="100">
<template slot-scope="scope">
<el-input v-model="scope.row.pcsCount" clearable placeholder=""
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" />
</template>
</el-table-column>
<!-- <el-table-column label="数量(pcs)" prop="pcsNum" width="120" align="center" /> -->
<el-table-column label="吊牌价" prop="tagPrice" width="120" align="center" />
<el-table-column label="吊牌价" prop="tagPrice" width="80" align="center" />
<!-- <el-table-column label="单价" prop="cost" width="120" align="center" /> -->
<el-table-column label="单价" align="center" width="150">
<el-table-column label="单价" align="center" width="120">
<template slot-scope="scope">
<el-input v-model="scope.row.cost" clearable placeholder=""
@input="calculation(scope.row,'cost',$event)"
<el-input v-model="scope.row.cost" clearable placeholder="" @input="calculation(scope.row,'cost')"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
<el-table-column label="折扣率(%)" align="center" width="150">
<el-table-column label="折扣率(%)" align="center" width="100">
<template slot-scope="scope">
<el-input v-model="scope.row.discountRate" clearable placeholder=""
@input="calculation(scope.row,'count',$event)"
@input="calculation(scope.row,'count')"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
<el-table-column prop="discountPrice" label="折扣单价" width="120" align="center" />
<el-table-column prop="shareAmount" label="分摊金额" width="150" align="center" />
<el-table-column prop="amount" label="总价" width="120" align="center" />
<el-table-column prop="discountPrice" label="折扣单价" width="100" align="center" />
<el-table-column prop="shareAmount" label="分摊金额" width="100" align="center" />
<el-table-column prop="amount" label="总价" width="100" align="center" />
<!-- <el-table-column prop="taxRate" label="税率" width="120" align="center" /> -->
<el-table-column label="税率(%)" align="center" width="150">
<el-table-column label="税率(%)" align="center" width="100">
<template slot-scope="scope">
<el-input v-model="scope.row.taxRate" clearable placeholder=""
@input="calculation(scope.row,'count',$event)"
<el-input v-model="scope.row.taxRate" clearable placeholder="" @input="calculation(scope.row,'count')"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
<el-table-column prop="unTaxPrice" label="未含税价" width="120" align="center" />
<el-table-column prop="taxAmount" label="总税额" width="120" align="center" />
<el-table-column prop="unTaxPrice" label="未含税价" width="100" align="center" />
<el-table-column prop="taxAmount" label="总税额" width="100" align="center" />
<el-table-column prop="unTaxTotalAmount" label="未含总税价" width="120" align="center" />
<!-- <el-table-column prop="cycle" label="采购周期" width="120" align="center" /> -->
<el-table-column label="采购周期" align="center" width="150">
<el-table-column label="采购周期" align="center" width="100">
<template slot-scope="scope">
<el-input v-model="scope.row.cycle" clearable placeholder="" @input="computeDate(scope.row)"
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" /> </template>
</el-table-column>
<el-table-column prop="deliveryDate" label="预计到货日期" width="180" align="center" />
<el-table-column prop="deliveryDate" label="预计到货日期" width="120" align="center" />
<!-- <el-table-column label="预计到货日期" align="center" min-width="250">
<template slot-scope="scope">
<el-date-picker v-model="scope.row.deliveryDate" type="date" value-format="yyyy-MM-dd"
@ -174,16 +172,16 @@
</template>
</el-table-column> -->
<!-- <el-table-column prop="manufactureDate" label="生产日期" width="120" align="center" /> -->
<el-table-column label="生产日期" align="center" min-width="250">
<el-table-column label="生产日期" align="center" min-width="150">
<template slot-scope="scope">
<el-date-picker v-model="scope.row.madeDate" type="date" value-format="yyyy-MM-dd" placeholder="选择日期"
@change="manufactureDateChange(scope.row)" />
</template>
</el-table-column>
<el-table-column prop="expireDate" label="过期日期" width="120" align="center" />
<el-table-column prop="batchNumber" label="批次号" width="200" align="center" />
<el-table-column prop="goodsNum" label="货号" width="120" align="center" />
<el-table-column label="备注" align="center" width="150">
<el-table-column prop="batchNumber" label="批次号" width="180" align="center" />
<el-table-column prop="goodsNum" label="货号" width="100" align="center" />
<el-table-column label="备注" align="center" width="120">
<template slot-scope="scope">
<el-input v-model="scope.row.remarks" clearable placeholder="" />
</template>
@ -201,7 +199,7 @@
<div class="span-sty">运费分摊方式</div>
<el-form-item prop="freightShareTypeValue">
<el-select v-model="formobj.purchaseBillAmount.freightShareTypeValue" placeholder="请选择分摊方式"
class="addinputw addinputInfo" @change="selectFreightShareType">
class="addinputw addinputInfo" @change="selectFreightShareType" :disabled="true">
<el-option v-for="(item,index ) in shareTypeList" :key="index" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
@ -234,7 +232,7 @@
<div class="span-sty">其他费用分摊方式</div>
<el-form-item prop="otherShareTypeValue">
<el-select v-model="formobj.purchaseBillAmount.otherShareTypeValue" placeholder="请选择分摊方式"
class="addinputw addinputInfo" @change="selectOtherShareType">
class="addinputw addinputInfo" @change="selectOtherShareType" :disabled="true">
<el-option v-for="(item,index ) in shareTypeList" :key="index" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
@ -328,11 +326,11 @@
"discountAmount": "",
"payableAmount": "",
"freight": "",
"freightShareTypeKey": "",
"freightShareTypeValue": "",
"freightShareTypeKey": "002",
"freightShareTypeValue": "按金额分摊",
"otherAmount": "",
"otherShareTypeKey": "",
"otherShareTypeValue": "",
"otherShareTypeKey": "002",
"otherShareTypeValue": "按金额分摊",
"settleAccountKey": "",
"settleAccountValue": "",
"prepayment": "",
@ -562,7 +560,7 @@
},
//
calculation(row, updateProp, event) {
calculation(row, updateProp) {
this.formobj.purchaseBillAmount.freight = 0.00
this.formobj.purchaseBillAmount.otherAmount = 0.00
@ -639,8 +637,23 @@
computeShareAmount() {
// = (+)**/
var price = Number(this.formobj.purchaseBillAmount.freight) + Number(this.formobj.purchaseBillAmount
.otherAmount)
// 001
// 002
// 003
var freight = this.formobj.purchaseBillAmount.freight //
var otherAmount = this.formobj.purchaseBillAmount.otherAmount //
freight = this.formobj.purchaseBillAmount.freightShareTypeKey != '002' ? 0 : this.formobj.purchaseBillAmount
.freight
otherAmount = this.formobj.purchaseBillAmount.otherShareTypeKey != '002' ? 0 : this.formobj.purchaseBillAmount
.otherAmount
console.log("freight>>>", freight);
console.log("otherAmount>>>", otherAmount);
var price = Number(freight) + Number(otherAmount)
var all = 0 //
var totalAmount = 0 //
@ -677,6 +690,7 @@
if (Number(item.count) != 0) {
if (Number(price) == 0) {
item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2)
item.shareAmount = 0.00
} else {
// = (+)**/
@ -822,7 +836,7 @@
"cycle": value[i].purchaseCycle != null ? value[i].purchaseCycle : '',
"deliveryDate": value[i].deliveryDate != null ? value[i].deliveryDate : '',
"madeDate": value[i].manufactureDate != null ? value[i].manufactureDate : '',
"shelfLife": value[i].shelfLife != null ? value[i].shelfLife : '',
"shelfLife": value[i].shelfLife != null ? value[i].shelfLife : 0,
"expireDate": value[i].overdueDate != null ? value[i].overdueDate : '',
"batchNumber": value[i].batchNumber != null ? value[i].batchNumber : '',
"goodsNum": value[i].itemNumber != null ? value[i].itemNumber : '',
@ -1054,6 +1068,7 @@
console.log('>>>>>>>>>selectFreightShareType', choose)
this.formobj.purchaseBillAmount.freightShareTypeValue = choose[0].dictValue
this.formobj.purchaseBillAmount.freightShareTypeKey = choose[0].dictKey
this.computeShareAmount()
},
selectSettleAccount(val) {
const choose = this.settlementList.filter((item) => item.dictKey == val)
@ -1066,6 +1081,7 @@
console.log('>>>>>>>>>selectOtherShareType', choose)
this.formobj.purchaseBillAmount.otherShareTypeValue = choose[0].dictValue
this.formobj.purchaseBillAmount.otherShareTypeKey = choose[0].dictKey
this.computeShareAmount()
}
}
}

2
src/views/purchase/purchaseOrder/purchaseOrderInfo.vue

@ -77,7 +77,7 @@
<el-table-column fixed width="80" label="序号" type="index" :index="indexMethod" align="center" />
<el-table-column label="商品编码" prop="goodsSkuCode" width="150" align="center" />
<el-table-column label="商品名称" prop="goodsSkuTitle" width="150" align="center" />
<el-table-column label="商品规格" prop="goodsSkuOwnSpec" width="150" align="center" />
<el-table-column label="规格" prop="goodsSkuOwnSpec" width="150" align="center" />
<el-table-column label="单位" prop="unit" width="120" align="center" />
<el-table-column prop="count" label="采购数量" width="120" align="center" />
<el-table-column label="数量(pcs)" prop="pcsCount" align="center" width="150" />

7
src/views/purchase/purchaseOrder/relation/chooseproducts.vue

@ -13,12 +13,13 @@
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="120px" class="tab-header">
<el-form-item label="商品名称" class="searchlist">
<el-input v-model="listQuery.params.goodsName" placeholder="" clearable />
</el-form-item>
<el-form-item label="商品编码" class="searchlist">
<el-input v-model="listQuery.params.goodsSkuCode" placeholder="" clearable />
</el-form-item>
<el-form-item label="商品名称" class="searchlist">
<el-input v-model="listQuery.params.goodsName" placeholder="" clearable />
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" @click="handleFilter" size="small">查询</el-button>

206
src/views/purchase/purchaseReview/index.vue

@ -72,6 +72,13 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="审核状态">
<el-select v-model="queryParams.params.examineStateKey" placeholder="请选择" style="width: 220px;">
<el-option v-for="(item,i) in examineStateList" :key="i" :label="item.dictValue"
:value="item.dictKey">
</el-option>
</el-select>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
@ -104,7 +111,8 @@
<el-table-column prop="supplierName" label="供应商" width="150" align="center" />
<el-table-column prop="purchaserName" label="业务员" width="120" align="center" />
<el-table-column prop="wareHouseName" label="仓库" width="150" align="center" />
<el-table-column prop="nodeState" label="状态" width="120" align="center" />
<el-table-column prop="receiveStateValue" label="收货状态" width="120" align="center" />
<el-table-column prop="deliveryStateValue" label="发货状态" width="120" align="center" />
<el-table-column prop="state" label="审核进度" width="120" align="center" />
<el-table-column prop="amountTotal" label="商品总额" width="120" align="center" />
<el-table-column prop="thisPayAmount" label="本次付款" width="120" align="center" />
@ -123,80 +131,76 @@
:limit.sync="queryParams.size" class="pagination" @pagination="loadList" />
</div> -->
<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect"
text-color="#666" active-text-color="white">
<el-menu-item index="1">采购明细</el-menu-item>
<!-- <el-menu-item index="2">费用/预付款</el-menu-item> -->
<!-- <el-menu-item index="3"> </el-menu-item> -->
<el-menu-item index="4">操作日志</el-menu-item>
</el-menu>
<div v-show="activeIndex=='1'" style="margin-bottom: 50px;">
<el-table :data="goodsDetailList" border style="width: 100%">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center" />
<el-table-column prop="goodsSkuTitle" label="商品名称" width="120" align="center" />
<el-table-column prop="goodsSkuCode" label="商品编码" width="120" align="center" />
<el-table-column prop="goodsSkuOwnSpec" label="规格型号" width="120" align="center" />
<el-table-column prop="unit" label="单位" align="center" />
<el-table-column prop="count" label="数量" width="120" align="center" />
<el-table-column label="数量(pcs)" prop="pcsCount" align="center" width="150" />
<el-table-column label="已入库数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="已发货数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="已入库(pcs)" prop="pcsNum" align="center" width="150" />
<el-table-column label="待入库数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="待入库(pcs)" prop="pcsNum" align="center" width="150" />
<el-table-column label="吊牌价" prop="tagPrice" width="120" align="center" />
<el-table-column label="单价" prop="cost" width="120" align="center" />
<el-table-column prop="discountRate" label="折扣率(%)" width="120" align="center" />
<el-table-column prop="discountPrice" label="折扣单价" width="120" align="center" />
<el-table-column prop="shareAmount" label="分摊金额" width="150" align="center" />
<el-table-column prop="amount" label="总价" width="120" align="center" />
<el-table-column prop="taxRate" label="税率" width="120" align="center" />
<el-table-column prop="unTaxPrice" label="未含税价" width="120" align="center" />
<el-table-column prop="taxAmount" label="总税额" width="120" align="center" />
<el-table-column prop="unTaxTotalAmount" label="未含总税价" width="120" align="center" />
<el-table-column prop="cycle" label="采购周期" width="120" align="center" />
<el-table-column prop="deliveryDate" label="预计到货日期" width="180" align="center" />
<el-table-column prop="madeDate" label="生产日期" width="180" align="center" />
<el-table-column prop="expireDate" label="过期日期" width="120" align="center" />
<el-table-column prop="batchNumber" label="批次号" width="200" align="center" />
<el-table-column label="3天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="7天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="15天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="30天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column prop="itemNumber" label="实际库存" width="120" align="center" />
<el-table-column prop="itemNumber" label="可用库存" width="120" align="center" />
<el-table-column prop="itemNumber" label="在途库存" width="120" align="center" />
<el-table-column prop="itemNumber" label="货号" width="120" align="center" />
<el-table-column prop="remarks" label="备注" width="120" align="center" />
</el-table>
</div>
<div v-show="activeIndex=='4'" style="margin-bottom: 50px;">
<el-table :data="operateList" border style="width: 100%">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center" />
<el-table-column prop="createTime" label="操作时间" width="250" align="center" />
<el-table-column prop="createByName" label="操作账号" width="180" align="center" />
<el-table-column prop="nodeName" label="操作类型" width="180" align="center" />
<el-table-column prop="result" label="操作结果" align="center" />
</el-table>
<!-- 列表底部信息 -->
<div class="">
<el-tabs v-model="activeName" type="border-card">
<el-tab-pane name="first" label="采购明细">
<el-table :data="goodsDetailList" border style="width: 100%">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center" />
<el-table-column prop="goodsSkuTitle" label="商品名称" width="120" align="center" />
<el-table-column prop="goodsSkuCode" label="商品编码" width="120" align="center" />
<el-table-column prop="goodsSkuOwnSpec" label="规格" width="120" align="center" />
<el-table-column prop="unit" label="单位" align="center" />
<el-table-column prop="count" label="数量" width="120" align="center" />
<el-table-column label="数量(pcs)" prop="pcsCount" align="center" width="150" />
<el-table-column label="已入库数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="已发货数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="已入库(pcs)" prop="pcsNum" align="center" width="150" />
<el-table-column label="待入库数量" prop="pcsNum" align="center" width="150" />
<el-table-column label="待入库(pcs)" prop="pcsNum" align="center" width="150" />
<el-table-column label="吊牌价" prop="tagPrice" width="120" align="center" />
<el-table-column label="单价" prop="cost" width="120" align="center" />
<el-table-column prop="discountRate" label="折扣率(%)" width="120" align="center" />
<el-table-column prop="discountPrice" label="折扣单价" width="120" align="center" />
<el-table-column prop="shareAmount" label="分摊金额" width="150" align="center" />
<el-table-column prop="amount" label="总价" width="120" align="center" />
<el-table-column prop="taxRate" label="税率" width="120" align="center" />
<el-table-column prop="unTaxPrice" label="未含税价" width="120" align="center" />
<el-table-column prop="taxAmount" label="总税额" width="120" align="center" />
<el-table-column prop="unTaxTotalAmount" label="未含总税价" width="120" align="center" />
<el-table-column prop="cycle" label="采购周期" width="120" align="center" />
<el-table-column prop="deliveryDate" label="预计到货日期" width="180" align="center" />
<el-table-column prop="madeDate" label="生产日期" width="180" align="center" />
<el-table-column prop="expireDate" label="过期日期" width="120" align="center" />
<el-table-column prop="batchNumber" label="批次号" width="200" align="center" />
<el-table-column label="3天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="7天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="15天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column label="30天" align="center">
<el-table-column prop="realCount" label="平均销量" align="center" width="100" />
<el-table-column prop="realAmount" label="剩余天数" align="center" width="100" />
<el-table-column prop="realAmount" label="销售总览" align="center" width="100" />
</el-table-column>
<el-table-column prop="itemNumber" label="实际库存" width="120" align="center" />
<el-table-column prop="itemNumber" label="可用库存" width="120" align="center" />
<el-table-column prop="itemNumber" label="在途库存" width="120" align="center" />
<el-table-column prop="goodsNum" label="货号" width="120" align="center" />
<el-table-column prop="remarks" label="备注" width="120" align="center" />
</el-table>
</el-tab-pane>
<el-tab-pane name="second" label="操作日志">
<el-table :data="operateList" border style="width: 100%">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center" />
<el-table-column prop="createTime" label="操作时间" width="250" align="center" />
<el-table-column prop="createByName" label="操作账号" width="180" align="center" />
<el-table-column prop="nodeName" label="操作类型" width="180" align="center" />
<el-table-column prop="result" label="操作结果" align="center" />
</el-table>
</el-tab-pane>
</el-tabs>
</div>
</div>
@ -259,6 +263,7 @@
},
data() {
return {
activeName: 'first',
activeIndex: '1',
dialogVisible: false,
btndisabled: false,
@ -324,6 +329,15 @@
rowItemSid: '',
goodsDetailList: [],
operateList: [],
examineStateList: [{
dictKey: "1",
dictValue: "审核中"
},
{
dictKey: "2",
dictValue: "已审核"
}
]
}
},
@ -490,26 +504,29 @@
console.log("row", row);
this.rowItemSid = row.sid
this.handleSelect(this.activeIndex)
this.handleSelect()
},
handleSelect(val) {
console.log("val", val);
this.activeIndex = val
handleSelect() {
if (val == '1') { //
req.fetchDetailsBySid(this.rowItemSid).then((resp) => {
this.goodsDetailList = resp.data.purchaseBillDetailList
}).catch(() => {})
if (this.rowItemSid == '') {
this.$message({
type: 'warning',
showClose: true,
message: '暂无数据'
})
return
}
if (val == '4') { //
var parpams = {
sid: this.rowItemSid
}
req.operationrecordDetails(parpams).then((resp) => {
this.operateList = resp.data
}).catch(() => {})
req.fetchDetailsBySid(this.rowItemSid).then((resp) => {
this.goodsDetailList = resp.data.purchaseBillDetailList
}).catch(() => {})
var parpams = {
sid: this.rowItemSid
}
req.operationrecordDetails(parpams).then((resp) => {
this.operateList = resp.data
}).catch(() => {})
},
selectionLineChangeHandle(val) {
@ -564,8 +581,13 @@
const data = resp.data
this.queryParams.total = data.total
this.dataList = data.records
this.rowItemSid = data.records[0].sid
this.handleSelect('1')
this.goodsDetailList = []
this.operateList = []
this.rowItemClick(data.records[0])
} else {
// resp.code
this.dataList = []

9
src/views/system/menuManage/menuManage.vue

@ -92,7 +92,8 @@
<td>
<!-- <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-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
@ -209,7 +210,8 @@
:props="defaultProps" @check-change="checkchange">
</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-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true'
@ -467,7 +469,9 @@
})
},
handleClick(tab, event) {
console.log("handleClick", event);
if (tab.name == 'addrole') {
this.$refs.Tree.setCheckedKeys([]);
this.form = {}
this.dialogTitle = '新增'
this.form.isShow = '1'
@ -483,6 +487,7 @@
}
},
add(row) {
console.log("editRow", row);
this.activeName = 'addrole'
// if(row == 0){
// this.isadd = false

Loading…
Cancel
Save