|
@@ -7,7 +7,7 @@
|
|
|
<el-form-item label="协议名称">
|
|
|
<el-input v-model="form.name"
|
|
|
size="small"
|
|
|
- style="width: 250px"></el-input>
|
|
|
+ style="width: 200px"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
@@ -16,6 +16,7 @@
|
|
|
v-model="form.region"
|
|
|
clearable
|
|
|
filterable
|
|
|
+ size="small"
|
|
|
placeholder="请输入关键词"
|
|
|
style="width: 200px"
|
|
|
>
|
|
@@ -32,7 +33,7 @@
|
|
|
<el-form-item label="业务类型">
|
|
|
<el-input v-model="form.type"
|
|
|
size="small"
|
|
|
- style="width: 250px"></el-input>
|
|
|
+ style="width: 200px"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
@@ -396,7 +397,23 @@
|
|
|
sortable
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <span v-if="item.label == 'fFeeItem'">{{ scope.row[item.label] }}</span>
|
|
|
+ <span v-if="item.label == 'fFeeItem'">
|
|
|
+ <el-select
|
|
|
+ v-model="scope.row[item.label]"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择费目"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in fFeeItem"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="item.fName"
|
|
|
+ :value="item.fId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </span>
|
|
|
<span v-else-if="item.label == 'fTFeeAgreementTypeFId'">
|
|
|
<el-select
|
|
|
v-model="scope.row[item.label]"
|
|
@@ -549,9 +566,12 @@ import {
|
|
|
detailed,
|
|
|
costType,
|
|
|
typeClassificationQuery,
|
|
|
- submitSave
|
|
|
+ submitSave,
|
|
|
+ expenseQuery,
|
|
|
+ deleteMainTable
|
|
|
} from "@/api/synthesis/index";
|
|
|
import AddOrUpdate from "@/views/Warehousing/inStock/AddOrUpdate";
|
|
|
+import {delWarehouseFeeAgreementTypeBusiness} from "@/api/feeagreement/WarehouseFeeAgreementTypeBusiness";
|
|
|
|
|
|
export default {
|
|
|
name: "index",
|
|
@@ -649,6 +669,7 @@ export default {
|
|
|
fIsValidOptions: [],
|
|
|
fIsCommitOptions: [],
|
|
|
fIsStandardOptions: [],
|
|
|
+ fFeeItem:[],
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
classType: [],
|
|
@@ -674,6 +695,10 @@ export default {
|
|
|
listCorpsTwo({type: 1}).then((response) => {
|
|
|
this.fMblnoOptions = response.rows;
|
|
|
});
|
|
|
+ expenseQuery({fFeetype:1}).then(res=>{
|
|
|
+ console.log(res)
|
|
|
+ this.fFeeItem = res.rows
|
|
|
+ })
|
|
|
costType().then(res => {
|
|
|
this.classType = res.rows
|
|
|
console.log(res.rows)
|
|
@@ -690,7 +715,7 @@ export default {
|
|
|
//录入明细
|
|
|
entryDetails(){
|
|
|
this.dataList.push({
|
|
|
- fFeeItem:27,
|
|
|
+ fFeeItem:'',
|
|
|
fTFeeAgreementTypeFId:this.classType[this.activeIndex].fId,
|
|
|
fComputingMethod:'',
|
|
|
fReceiptPaymentType:'',
|
|
@@ -700,7 +725,7 @@ export default {
|
|
|
//提交保存
|
|
|
submit(){
|
|
|
let data = this.form
|
|
|
- data.TWarehouseFeeAgreementType = this.dataList
|
|
|
+ data.tWarehouseFeeAgreementTypeBusinessList = this.dataList
|
|
|
console.log(data)
|
|
|
submitSave(data).then(res=>{
|
|
|
console.log(res)
|
|
@@ -719,12 +744,14 @@ export default {
|
|
|
},
|
|
|
cancel() {
|
|
|
this.getRow()
|
|
|
+ this.activeIndex = '0'
|
|
|
this.dialogVisibleTwo = true
|
|
|
+ this.getList()
|
|
|
},
|
|
|
handleSelect(key, keyPath) {
|
|
|
console.log(key, keyPath);
|
|
|
this.activeIndex = key
|
|
|
- typeClassificationQuery({fTFeeAgreementTypeFId: this.classType[key].fId}).then(res => {
|
|
|
+ typeClassificationQuery({fTFeeAgreementTypeFId: this.classType[key].fId,fWarehouseFeeAgreementTypeFId:this.form.fId}).then(res => {
|
|
|
this.dataList = res.rows
|
|
|
})
|
|
|
},
|
|
@@ -847,7 +874,12 @@ export default {
|
|
|
detailed(row.fId).then(res => {
|
|
|
console.log(res)
|
|
|
this.form = res.data
|
|
|
- this.dataList = res.data.tWarehouseFeeAgreementTypeBusinessList
|
|
|
+ if (this.classType.length > 0){
|
|
|
+ typeClassificationQuery({fTFeeAgreementTypeFId: this.classType[0].fId,fWarehouseFeeAgreementTypeFId:this.form.fId}).then(res => {
|
|
|
+ this.dataList = res.rows
|
|
|
+ })
|
|
|
+ }
|
|
|
+ // this.dataList = res.data.tWarehouseFeeAgreementTypeBusinessList
|
|
|
delete this.form.tWarehouseFeeAgreementTypeBusinessList
|
|
|
console.log(this.form)
|
|
|
})
|
|
@@ -862,9 +894,26 @@ export default {
|
|
|
},
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
+ this.$confirm('是否确认删除费用协议从表编号为"' + row.fId + '"的数据项?', "警告", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(function() {
|
|
|
+ return deleteMainTable(row.fId);
|
|
|
+ }).then(() => {
|
|
|
+ this.getList();
|
|
|
+ this.msgSuccess("删除成功");
|
|
|
+ })
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
+ this.setRowListTwo = this.getListOfDetailRows;
|
|
|
+ this.getRowListTwo = this.getListOfDetailRows;
|
|
|
+ this.dialogVisibleTwo = false
|
|
|
+ this.loadingTwo = false
|
|
|
+ this.form = {}
|
|
|
+ this.dataList = []
|
|
|
+ this.getDetailsList()
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|