|
@@ -9,7 +9,7 @@
|
|
|
<span>
|
|
<span>
|
|
|
<i class="icon icon-table2"></i> 缴费信息列表
|
|
<i class="icon icon-table2"></i> 缴费信息列表
|
|
|
</span>
|
|
</span>
|
|
|
- <!--<el-button type="primary" size="mini" style="float: right;margin-top: -3px;margin-left: 15px" @click="addpayinfo">添加缴费信息</el-button>-->
|
|
|
|
|
|
|
+ <el-button type="primary" size="mini" style="float: right;margin-top: -3px;margin-left: 15px" @click="addpayinfo" v-if="authUser.Profile.IsCompanyUser != '1'">添加缴费信息</el-button>
|
|
|
<el-form ref="form" :inline="true" style="float: right; margin-top: -10px;">
|
|
<el-form ref="form" :inline="true" style="float: right; margin-top: -10px;">
|
|
|
<!--<el-form-item label="缴费日期">-->
|
|
<!--<el-form-item label="缴费日期">-->
|
|
|
<!--<el-date-picker size="mini" style="width: 220px" v-model="CreateOn" type="daterange" range-separator="至"-->
|
|
<!--<el-date-picker size="mini" style="width: 220px" v-model="CreateOn" type="daterange" range-separator="至"-->
|
|
@@ -79,34 +79,57 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业名称">
|
|
<el-form-item label="企业名称">
|
|
|
- <el-input size="mini" v-model="searchForm.RecUnitId" style="width:100%" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-select v-model="addForm.SupplierId" filterable placeholder="请选择">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in supplierOptions"
|
|
|
|
|
+ :key="item.Id"
|
|
|
|
|
+ :label="item.SupplierName"
|
|
|
|
|
+ :value="item.Id">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="项目类型">
|
|
<el-form-item label="项目类型">
|
|
|
- <el-input size="mini" v-model="searchForm.AccessCardNo" style="width:100%" placeholder="请输入">
|
|
|
|
|
- </el-input>
|
|
|
|
|
|
|
+ <el-select v-model="addForm.SupplierTypeCode" filterable placeholder="请选择">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in codeOptions"
|
|
|
|
|
+ :key="item.Id"
|
|
|
|
|
+ :label="item.Value"
|
|
|
|
|
+ :value="item.Id">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <!--<el-col :span="12">-->
|
|
|
|
|
+ <!--<el-form-item label="统一社会信用代码">-->
|
|
|
|
|
+ <!--<el-input v-model="addForm.USCCode" style="width:100%" placeholder="请输入"></el-input>-->
|
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
|
+ <!--</el-col>-->
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="缴费类型">
|
|
<el-form-item label="缴费类型">
|
|
|
- <el-input size="mini" v-model="searchForm.SupplierTypeName" style="width:100%" placeholder="请输入">
|
|
|
|
|
- </el-input>
|
|
|
|
|
|
|
+ <el-select v-model="addForm.PayType" filterable placeholder="请选择">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in payTypeOptions"
|
|
|
|
|
+ :key="item.Id"
|
|
|
|
|
+ :label="item.Value"
|
|
|
|
|
+ :value="item.Id">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="缴费金额">
|
|
<el-form-item label="缴费金额">
|
|
|
- <el-input size="mini" v-model="searchForm.SupplierName" style="width:100%" placeholder="请输入"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="addForm.Amount" style="width:100%" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button size="mini" @click="dialogVisible = false">取 消</el-button>
|
|
<el-button size="mini" @click="dialogVisible = false">取 消</el-button>
|
|
|
- <el-button size="mini" type="primary" @click="handleSearch">添 加</el-button>
|
|
|
|
|
|
|
+ <el-button size="mini" type="primary" @click="savePayInfo">添 加</el-button>
|
|
|
</span>
|
|
</span>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</div>
|
|
</div>
|
|
@@ -116,6 +139,7 @@
|
|
|
mapGetters
|
|
mapGetters
|
|
|
} from 'vuex'
|
|
} from 'vuex'
|
|
|
import api from '@/api/oilsupplier/paymentinfo'
|
|
import api from '@/api/oilsupplier/paymentinfo'
|
|
|
|
|
+ import supapi from '@/api/oilsupplier/supplier'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
computed: {
|
|
computed: {
|
|
@@ -131,6 +155,35 @@
|
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
|
delevisble: false,
|
|
delevisble: false,
|
|
|
// 列表数据
|
|
// 列表数据
|
|
|
|
|
+ codeOptions: [
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '01',
|
|
|
|
|
+ Value: '物资类'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '02',
|
|
|
|
|
+ Value: '基建类'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '03',
|
|
|
|
|
+ Value: '技术服务类'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ payTypeOptions: [
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '1',
|
|
|
|
|
+ Value: '准入缴费'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '2',
|
|
|
|
|
+ Value: '年审缴费'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ Id: '3',
|
|
|
|
|
+ Value: '增项缴费'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ supplierOptions: [],
|
|
|
selectsupplierlist: [],
|
|
selectsupplierlist: [],
|
|
|
entityList: [],
|
|
entityList: [],
|
|
|
// 分页参数
|
|
// 分页参数
|
|
@@ -169,7 +222,14 @@
|
|
|
ModifiedOn: '',
|
|
ModifiedOn: '',
|
|
|
ModifiedUserId: '',
|
|
ModifiedUserId: '',
|
|
|
ModifiedBy: ''
|
|
ModifiedBy: ''
|
|
|
-
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ addForm: {
|
|
|
|
|
+ SupplierId: '',
|
|
|
|
|
+ SupplierName: '',
|
|
|
|
|
+ SupplierTypeCode: '',
|
|
|
|
|
+ USCCode: '',
|
|
|
|
|
+ PayType: '',
|
|
|
|
|
+ Amount: ''
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -181,8 +241,43 @@
|
|
|
// this.getDictOptions()
|
|
// this.getDictOptions()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ savePayInfo () {
|
|
|
|
|
+ let params = {
|
|
|
|
|
+ SupplierId: this.addForm.SupplierId,
|
|
|
|
|
+ SupplierTypeCode: this.addForm.SupplierTypeCode,
|
|
|
|
|
+ PayType: this.addForm.PayType,
|
|
|
|
|
+ Amount: this.addForm.Amount
|
|
|
|
|
+ }
|
|
|
|
|
+ api.addPayInfo(params, this.$axios).then(res => {
|
|
|
|
|
+ if (res.data.code === 0) {
|
|
|
|
|
+ this.dialogVisible = false
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ type: 'success',
|
|
|
|
|
+ message: res.data.message
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ type: 'warning',
|
|
|
|
|
+ message: res.data.message
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
addpayinfo () {
|
|
addpayinfo () {
|
|
|
this.dialogVisible = true
|
|
this.dialogVisible = true
|
|
|
|
|
+ // 分页及列表条件
|
|
|
|
|
+ let params = {
|
|
|
|
|
+ _currentPage: 0,
|
|
|
|
|
+ _size: 0,
|
|
|
|
|
+ Order: this.Column.Order,
|
|
|
|
|
+ Prop: this.Column.Prop
|
|
|
|
|
+ }
|
|
|
|
|
+ supapi.getList('', params, this.$axios).then(res => {
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ this.supplierOptions = res.data.items
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
initDatas () {
|
|
initDatas () {
|
|
|
// 分页及列表条件
|
|
// 分页及列表条件
|