|
@@ -4,7 +4,7 @@
|
|
|
<div class="overspendedit-form">
|
|
|
<el-form ref="form" :rules="rules" :model="form" label-width="100px">
|
|
|
<el-form-item label="团队名称">
|
|
|
- <el-select @change="getheadtitle" :disabled="disableds" v-model="DiId" placeholder="请选择团队名称">
|
|
|
+ <el-select filterable @change="getheadtitle" :disabled="disableds" v-model="DiId" placeholder="请选择团队名称">
|
|
|
<el-option v-for="(item,index) in cTablelist" :key="index" :label="item.teamName" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -20,6 +20,11 @@
|
|
|
<el-form-item prop="priceName" label="费用名称">
|
|
|
<el-input v-model="form.priceName"></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="地区">
|
|
|
+ <el-select filterable v-model="form.nation" placeholder="请选择地区">
|
|
|
+ <el-option v-for="(item,index) in nationarr" :key="index" :label="item.country+'-'+item.city" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item prop="currency" label="费用金额">
|
|
|
<div style="display: flex;justify-content: space-between;">
|
|
|
<el-input-number style="width:60%" :precision="2" placeholder="费用金额" v-model="form.price" :controls='false'>
|
|
@@ -30,7 +35,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="priceCount" label="数量">
|
|
|
- <el-input-number style="width:100%" :min="1" :precision="0" placeholder="数量" v-model="form.priceCount" :controls='false'>
|
|
|
+ <el-input-number style="width:100%" :precision="0" placeholder="数量" v-model="form.priceCount" :controls='false'>
|
|
|
</el-input-number>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="priceDt" label="产生日期">
|
|
@@ -44,12 +49,6 @@
|
|
|
<el-form-item prop="payee" label="收款方">
|
|
|
<el-input v-model="form.payee"></el-input>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="团队名称">
|
|
|
- <el-select v-model="form.region" placeholder="请选择活动区域">
|
|
|
- <el-option label="区域一" value="shanghai"></el-option>
|
|
|
- <el-option label="区域二" value="beijing"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
<el-form-item prop="costSign" label="费用标识">
|
|
|
<el-select v-model="form.costSign" placeholder="请选择费用标识">
|
|
|
<el-option label="公转" value='0'></el-option>
|
|
@@ -121,7 +120,9 @@ export default {
|
|
|
createUser:'',//操作人员
|
|
|
priceCount:1,//数量
|
|
|
priceDt:'',//产生日期
|
|
|
+ nation:''//国家
|
|
|
},
|
|
|
+ nationarr:[],
|
|
|
payment:[],
|
|
|
priceType:[],
|
|
|
priceDetailType:[],
|
|
@@ -164,6 +165,9 @@ export default {
|
|
|
,
|
|
|
priceDt: [
|
|
|
{ required: true, message: '请选择日期费', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ nation:[
|
|
|
+ {required: true, message: '国家', trigger: 'change'}
|
|
|
]
|
|
|
}
|
|
|
}
|
|
@@ -180,6 +184,27 @@ export default {
|
|
|
var d=date.getDate()>=10?date.getDate():'0'+(date.getDate()).toString();
|
|
|
return y+'-'+m+'-'+d
|
|
|
},
|
|
|
+ //获取国家基础数据
|
|
|
+ OpCarCityResult(){
|
|
|
+ var url = "/api/Groups/OpCarCityResult"
|
|
|
+ var that = this
|
|
|
+ this.$axios({
|
|
|
+ method: 'get',
|
|
|
+ url: url,
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer '
|
|
|
+ },
|
|
|
+ }).then(function (res) {
|
|
|
+ if(res.data.code==200){
|
|
|
+ that.nationarr=res.data.data;
|
|
|
+ }else{
|
|
|
+ that.$message({
|
|
|
+ message:res.data.msg ,
|
|
|
+ type: 'warning',
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
//获取超支基础数据
|
|
|
PostGroupExtraCost_ListDataInit(){
|
|
|
var url = "/api/Financial/PostGroupExtraCost_ListDataInit"
|
|
@@ -199,6 +224,7 @@ export default {
|
|
|
that.priceDetailType=res.data.data.priceDetailType;
|
|
|
that.priceType=res.data.data.priceType;
|
|
|
that.cardType=res.data.data.card;
|
|
|
+ that.OpCarCityResult()
|
|
|
}else{
|
|
|
that.$message({
|
|
|
message:res.data.msg ,
|
|
@@ -332,6 +358,7 @@ export default {
|
|
|
that.form.priceCount=res.data.data.priceCount;
|
|
|
that.form.remark=res.data.data.remark;
|
|
|
that.form.priceDt=res.data.data.priceDt;
|
|
|
+ that.form.nation=res.data.data.area;
|
|
|
that.priceTypechange(that.form.priceType)
|
|
|
|
|
|
|
|
@@ -405,6 +432,7 @@ export default {
|
|
|
remark:that.form.remark,
|
|
|
createUser:that.userId,
|
|
|
priceCount:that.form.priceCount,
|
|
|
+ area :that.form.nation,
|
|
|
priceDt:that.datetime(that.form.priceDt),
|
|
|
}
|
|
|
}).then(function (res) {
|