|
@@ -6,6 +6,17 @@
|
|
|
<div class="form-box" style="margin-right: 10rem">
|
|
|
<dil-form :formId="309" v-model="form1" ref="from1"></dil-form>
|
|
|
</div>
|
|
|
+ <div class="inputBox">
|
|
|
+ <span class="text">所属单位类型</span>
|
|
|
+ <el-autocomplete
|
|
|
+ v-model="state"
|
|
|
+ @input="onInput"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ :trigger-on-focus="false"
|
|
|
+ @select="handleSelect"
|
|
|
+ ></el-autocomplete>
|
|
|
+ </div>
|
|
|
<div class="button-box">
|
|
|
<el-button @click="cancel">取消</el-button>
|
|
|
<el-button type="primary" @click="makeSure">确定</el-button>
|
|
@@ -22,11 +33,45 @@ export default {
|
|
|
return {
|
|
|
form1: {},
|
|
|
// value: undefined,
|
|
|
-
|
|
|
+ carrierIds:"",
|
|
|
+ state: "",
|
|
|
+ restaurants: [],
|
|
|
};
|
|
|
},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
+ onInput() {
|
|
|
+ this.axios.post(
|
|
|
+ "/api/v1/rms/getCarrierName?state="+this.state,
|
|
|
+ )
|
|
|
+ .then((res) => {
|
|
|
+ if(res.data.code == "200"){
|
|
|
+ res.data.data.forEach(element => {
|
|
|
+ this.restaurants.push({
|
|
|
+ value:element.carrierName,
|
|
|
+ carrierIds:element.carrierId
|
|
|
+ })
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+ },
|
|
|
+ querySearch(queryString, cb) {
|
|
|
+ var restaurants = this.restaurants;
|
|
|
+ var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
|
|
|
+ // 调用 callback 返回建议列表的数据
|
|
|
+ cb(results);
|
|
|
+ },
|
|
|
+ createFilter(queryString) {
|
|
|
+ return (restaurant) => {
|
|
|
+ return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
|
|
|
+ };
|
|
|
+ },
|
|
|
+ handleSelect(item){
|
|
|
+ this.carrierIds=item.carrierIds;
|
|
|
+ console.log(item)
|
|
|
+ },
|
|
|
+
|
|
|
makeSure() {
|
|
|
console.log(this.from1)
|
|
|
let RmsCapacity={
|
|
@@ -36,7 +81,10 @@ export default {
|
|
|
capacityOwneris:this.form1.capacityOwneris,
|
|
|
capacityVip:this.form1.capacityVip,
|
|
|
capacityBlacklist:this.form1.capacityBlacklist,
|
|
|
- carrierId:this.form1.carrierId,
|
|
|
+ // carrierId:this.form1.carrierId,
|
|
|
+ state:this.state,
|
|
|
+ carrierName:this.state,
|
|
|
+ carrierIds: this.carrierIds,
|
|
|
};
|
|
|
if(
|
|
|
RmsCapacity.capacityNumber==null ||
|
|
@@ -44,7 +92,7 @@ export default {
|
|
|
RmsCapacity.capacityOwneris==null ||
|
|
|
RmsCapacity.capacityVip==null ||
|
|
|
RmsCapacity.capacityBlacklist==null ||
|
|
|
- RmsCapacity.carrierId==null
|
|
|
+ RmsCapacity.carrierIds==null
|
|
|
)this.$message.error("存在空值!");
|
|
|
else
|
|
|
this.axios
|
|
@@ -52,6 +100,7 @@ export default {
|
|
|
"/api/v1/rms/insertCapacity", RmsCapacity
|
|
|
)
|
|
|
.then((res) => {
|
|
|
+ console.log("res.data.code",res.data.code);
|
|
|
if (res.data.code == 200) {
|
|
|
this.$message({
|
|
|
type: "success",
|
|
@@ -62,7 +111,7 @@ export default {
|
|
|
} else {
|
|
|
this.$message.error("新增失败,可能存在重复!");
|
|
|
}
|
|
|
- this.$refs['table'].resetField();
|
|
|
+ // this.$refs['table'].resetField();
|
|
|
});
|
|
|
},
|
|
|
// 取消
|
|
@@ -81,6 +130,15 @@ export default {
|
|
|
margin-top: 0.3125rem;
|
|
|
margin-bottom: 1.25rem;
|
|
|
}
|
|
|
+.inputBox{
|
|
|
+ display: flex;
|
|
|
+ text-align: center;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ margin-top: 0.1000rem;
|
|
|
+ margin-bottom: 0.25rem;
|
|
|
+ margin-left: -12rem;
|
|
|
+}
|
|
|
.form-box{
|
|
|
display: flex;
|
|
|
justify-content: center;
|