|
@@ -22,7 +22,8 @@
|
|
|
@refresh-change="refreshChange"
|
|
|
@resetColumn="resetColumnTwo('crud', 'option', 'optionBack', 323)"
|
|
|
@saveColumn="saveColumnTwo('crud', 'option', 'optionBack', 323)"
|
|
|
- @on-load="onLoad">
|
|
|
+ @on-load="onLoad"
|
|
|
+ @tree-load="treeLoad" >
|
|
|
<template slot="menuLeft">
|
|
|
<el-button type="primary"
|
|
|
size="small"
|
|
@@ -46,13 +47,27 @@
|
|
|
</template>
|
|
|
<template slot="menu" slot-scope="{ row, index }">
|
|
|
<el-button size="small" icon="el-icon-edit" type="text" @click="editfun(row,index)">编辑</el-button>
|
|
|
- <el-button v-if="row.isItem == 1" size="small" type="text" @click="editOpeningfun(row,index)">核算期初</el-button>
|
|
|
- <el-button size="small" icon="el-icon-delete" type="text" @click="rowDel(row, index)">删 除
|
|
|
- </el-button>
|
|
|
+ <!--<el-button v-if="row.isItem == 1" size="small" type="text" @click="editOpeningfun(row,index)">核算期初</el-button>-->
|
|
|
+ <el-button size="small" type="text" @click="addChildfun(row,index)">添加子项</el-button>
|
|
|
+ <el-button size="small" icon="el-icon-delete" type="text" @click="rowDel(row, index)">删 除</el-button>
|
|
|
</template>
|
|
|
<template slot="code" slot-scope="{ row }">
|
|
|
<span style="color: #1e9fff" @click="editDetailsfun(row.id)">{{row.code}}</span>
|
|
|
</template>
|
|
|
+ <template slot="isItem" slot-scope="{ row }">
|
|
|
+ <span class="pointerClick" v-if="row.isItem == 1" @click="editOpeningfun(row)" >是</span>
|
|
|
+ <span v-else >否</span>
|
|
|
+ </template>
|
|
|
+ <template slot="quantityOpenDr" slot-scope="{ row }">
|
|
|
+ <el-input style="width: 100%;" v-model="row.quantityOpenDr"
|
|
|
+ v-if="row.edit" type="number" min="0"
|
|
|
+ size="mini" autocomplete="off" clearable
|
|
|
+ placeholder="请输入期初借方数量" >
|
|
|
+ </el-input>
|
|
|
+ <span v-else >{{row.quantityOpenDr}}</span>
|
|
|
+ </template>
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
@@ -65,7 +80,7 @@
|
|
|
class="el-dialogDeep"
|
|
|
width="60%"
|
|
|
:before-close="handleClose">
|
|
|
- <accounts-dialog :form="form"></accounts-dialog>
|
|
|
+ <accounts-dialog ref="accountsDialog" :form="form"></accounts-dialog>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="accountsVisible = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="bigSavefun">确 定</el-button>
|
|
@@ -87,7 +102,6 @@
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
-
|
|
|
<!--<accountsDetails v-if="!isShow" @goBack="goBack"></accountsDetails>-->
|
|
|
</div>
|
|
|
</template>
|
|
@@ -130,6 +144,13 @@
|
|
|
selection: true,
|
|
|
dialogClickModal: false,
|
|
|
menuWidth:"200",
|
|
|
+ lazy: true,
|
|
|
+ tree: true,
|
|
|
+ rowKey:'code',
|
|
|
+ rowParentKey:'children',
|
|
|
+ simplePage: true,
|
|
|
+ searchIcon:true,
|
|
|
+ searchIndex:2,
|
|
|
column: [
|
|
|
{
|
|
|
label: "科目代码",
|
|
@@ -150,6 +171,8 @@
|
|
|
prop: "dc",
|
|
|
overHidden: true,
|
|
|
type:'select',
|
|
|
+ search: true,
|
|
|
+ width: "50",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'借方',
|
|
@@ -165,7 +188,9 @@
|
|
|
label: "外币",
|
|
|
prop: "isForeign",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -181,12 +206,16 @@
|
|
|
label: "币种",
|
|
|
prop: "curCode",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
+ width: "50",
|
|
|
},
|
|
|
{
|
|
|
label: "数量",
|
|
|
prop: "isQuantity",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -202,7 +231,9 @@
|
|
|
label: "客户",
|
|
|
prop: "isCorp",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -218,7 +249,9 @@
|
|
|
label: "部门",
|
|
|
prop: "isDept",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -234,7 +267,9 @@
|
|
|
label: "职员",
|
|
|
prop: "isEmpl",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -250,7 +285,9 @@
|
|
|
label: "项目",
|
|
|
prop: "isItem",
|
|
|
overHidden: true,
|
|
|
+ search: true,
|
|
|
type:'select',
|
|
|
+ width: "35",
|
|
|
dicData:[
|
|
|
{
|
|
|
label:'否',
|
|
@@ -263,180 +300,114 @@
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- label: "期初本币借方金额",
|
|
|
- prop: "amountOpenDr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初本币借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "上级科目",
|
|
|
+ prop: "parentCode",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "children",
|
|
|
+ // prop: "children",
|
|
|
+ // hasChildren:true,
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "期初本币贷方金额",
|
|
|
- prop: "amountOpenCr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初本币贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "期初本币余额",
|
|
|
- prop: "amountOpenBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初本币余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初数量借方",
|
|
|
+ prop: "quantityOpenDr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期本币借方金额",
|
|
|
- prop: "amountDr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期本币借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初本币借方金额",
|
|
|
+ prop: "amountOpenDr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期本币贷方金额",
|
|
|
- prop: "amountCr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期本币贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初外币借方金额",
|
|
|
+ prop: "amountOpenDrUsd",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期本币余额",
|
|
|
- prop: "amountBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期本币余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初数量贷方",
|
|
|
+ prop: "quantityOpenCr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "期初外币借方金额",
|
|
|
- prop: "amountOpenDrUsd",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初外币借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初本币贷方金额",
|
|
|
+ prop: "amountOpenCr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "期初外币贷方金额",
|
|
|
prop: "amountOpenCrUsd",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初外币贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "期初外币期初余额",
|
|
|
- prop: "amountOpenUsdBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初外币期初余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初数量余额",
|
|
|
+ prop: "quantityOpenUsdBlc",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期外币借方金额",
|
|
|
- prop: "amountDrUsd",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期外币借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初本币余额",
|
|
|
+ prop: "amountOpenBlc",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期外币贷方金额",
|
|
|
- prop: "amountCrUsd",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期外币贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "期初外币余额",
|
|
|
+ prop: "amountOpenUsdBlc",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期外币期初余额",
|
|
|
- prop: "amountUsdBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期外币期初余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期数量借方",
|
|
|
+ prop: "quantityDr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "期初数量借方金额",
|
|
|
- prop: "quantityOpenDr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初数量借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期本币借方金额",
|
|
|
+ prop: "amountDr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "期初数量贷方金额",
|
|
|
- prop: "quantityOpenCr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初数量贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期外币借方金额",
|
|
|
+ prop: "amountDrUsd",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "期初数量期初余额",
|
|
|
- prop: "quantityOpenUsdBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入期初数量期初余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期数量贷方",
|
|
|
+ prop: "quantityCr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期数量借方金额",
|
|
|
- prop: "quantityDr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期数量借方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期本币贷方金额",
|
|
|
+ prop: "amountCr",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期数量贷方金额",
|
|
|
- prop: "quantityCr",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期数量贷方金额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期外币贷方金额",
|
|
|
+ prop: "amountCrUsd",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: "本期数量期初余额",
|
|
|
- prop: "quantityUsdBlc",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入本期数量期初余额",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ label: "本期数量余额",
|
|
|
+ prop: "quantityUsdBlc",
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "本期本币余额",
|
|
|
+ prop: "amountBlc",
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "本期外币余额",
|
|
|
+ prop: "amountUsdBlc",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "备注",
|
|
|
prop: "remarks",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入备注",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
data: [],
|
|
|
- propertyData:[], // 科目类别
|
|
|
+ propertyData:[], // 科目类别
|
|
|
};
|
|
|
},
|
|
|
components:{accitemsopenblc, accountsDialog,accountsDetails},
|
|
@@ -482,8 +453,10 @@
|
|
|
},
|
|
|
// 编辑
|
|
|
editDetailsfun(id){
|
|
|
+ // 详情接口
|
|
|
accountsDetail(id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
+ this.$set(this.form,'property',this.form.property + '')
|
|
|
});
|
|
|
this.accountsVisible = true
|
|
|
},
|
|
@@ -572,8 +545,21 @@
|
|
|
editfun(row){
|
|
|
accountsDetail(row.id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
+ this.$set(this.form,'property',this.form.property + '')
|
|
|
});
|
|
|
this.accountsVisible = true
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ this.$refs.accountsDialog.propertyWorkDictsfun()
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 添加子项
|
|
|
+ addChildfun(row){
|
|
|
+ this.form = {
|
|
|
+ parentId:row.id,
|
|
|
+ parentCode:row.code,
|
|
|
+ parentCnName:row.cnName,
|
|
|
+ }
|
|
|
+ this.accountsVisible = true
|
|
|
},
|
|
|
// 核算期初
|
|
|
editOpeningfun(row){
|
|
@@ -651,6 +637,11 @@
|
|
|
this.selectionClear();
|
|
|
});
|
|
|
},
|
|
|
+ // 懒加载查询子节点数据
|
|
|
+ treeLoad(row, treeNode, resolve){
|
|
|
+ console.log(row,688)
|
|
|
+ console.log(row,treeNode,resolve,673)
|
|
|
+ },
|
|
|
// 详情的返回列表
|
|
|
goBack() {
|
|
|
// 初始化数据
|
|
@@ -713,4 +704,8 @@
|
|
|
background: #ecf5ff !important;
|
|
|
text-align: center;
|
|
|
}
|
|
|
+.pointerClick {
|
|
|
+ cursor:pointer;
|
|
|
+ color: #1e9fff;
|
|
|
+}
|
|
|
</style>
|