|
@@ -182,9 +182,29 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div style="width: 385px;">
|
|
|
- <el-form-item label="翻译人员:" prop="translators" label-width="160px">
|
|
|
- <el-input clearable placeholder="翻译人员" v-model="OpOfficialActivitiesDto.translators">
|
|
|
- </el-input>
|
|
|
+ <el-form-item label="翻译人员:" prop="translatorIdItem" label-width="160px">
|
|
|
+ <el-select
|
|
|
+ v-model="OpOfficialActivitiesDto.translatorIdItem"
|
|
|
+ multiple
|
|
|
+ collapse-tags
|
|
|
+ placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in restaurants"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <!-- <el-autocomplete
|
|
|
+ style="width: 100%;"
|
|
|
+ class="inline-input"
|
|
|
+ v-model="OpOfficialActivitiesDto.translators"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ @select="handleSelect"
|
|
|
+ ></el-autocomplete> -->
|
|
|
+ <!-- <el-input clearable placeholder="翻译人员" v-model="OpOfficialActivitiesDto.translators">
|
|
|
+ </el-input> -->
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div style="width: 385px;">
|
|
@@ -194,7 +214,7 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div style="width: 385px;">
|
|
|
- <el-form-item label="是否付费:" prop="type" label-width="160px">
|
|
|
+ <el-form-item label="是否付费:" prop="isPay" label-width="160px">
|
|
|
<el-radio-group v-model="OpOfficialActivitiesDto.isPay">
|
|
|
<el-radio :label=1>是</el-radio>
|
|
|
<el-radio :label=0>否</el-radio>
|
|
@@ -400,7 +420,7 @@ export default {
|
|
|
dresscode: "",
|
|
|
attendees: "",
|
|
|
isNeedTrans: 0,
|
|
|
- translators: "",
|
|
|
+ translatorIdItem: [],
|
|
|
language: "",
|
|
|
nature: "",
|
|
|
emailOrWeChat: "",
|
|
@@ -496,6 +516,10 @@ export default {
|
|
|
fileList: [
|
|
|
{ required: true, message: '该信息为必填信息', trigger: 'change' },
|
|
|
],
|
|
|
+ isPay:[
|
|
|
+ { required: true, message: '该信息为必填信息', trigger: 'blur' },
|
|
|
+ { required: true, message: '该信息为必填信息', trigger: 'change' },
|
|
|
+ ],
|
|
|
},
|
|
|
uploadURL: "http://localhost:5256/api/Resource/UploadOfficialActivities",
|
|
|
uploadFiles1: [],
|
|
@@ -533,6 +557,7 @@ export default {
|
|
|
gwcfPermissions:[],
|
|
|
btnPermissions:false,
|
|
|
fileList:[],
|
|
|
+ restaurants: [],
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -546,6 +571,20 @@ export default {
|
|
|
val=val+""
|
|
|
return val.split(' ')[0]
|
|
|
},
|
|
|
+ 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.replace(" ", "").toLowerCase().match(queryString.toLowerCase());
|
|
|
+ };
|
|
|
+ },
|
|
|
+ handleSelect(item) {
|
|
|
+ console.log(item);
|
|
|
+ },
|
|
|
//日期处理(日)
|
|
|
TimeProcessingri(val){
|
|
|
let datetime=new Date(val)
|
|
@@ -595,6 +634,13 @@ export default {
|
|
|
}).then(function (res) {
|
|
|
if (res.data.code == 200) {
|
|
|
|
|
|
+ that.restaurants = res.data.data.translatorData;
|
|
|
+ // that.restaurants= res.data.data.translatorData.map((terminal) => {
|
|
|
+ // return {
|
|
|
+ // id:terminal.id,
|
|
|
+ // value:terminal.name,
|
|
|
+ // };
|
|
|
+ // });
|
|
|
that.deleFile = res.data.data.deleFile;
|
|
|
that.deleFile.forEach(function (item) {
|
|
|
if (item.kind == 1) {
|
|
@@ -753,7 +799,7 @@ export default {
|
|
|
that.OpOfficialActivitiesDto.dresscode = dataList.dresscode;
|
|
|
that.OpOfficialActivitiesDto.attendees = dataList.attendees;
|
|
|
that.OpOfficialActivitiesDto.isNeedTrans = dataList.isNeedTrans;
|
|
|
- that.OpOfficialActivitiesDto.translators = dataList.translators;
|
|
|
+ that.OpOfficialActivitiesDto.translatorIdItem = dataList.translatorIdItem;
|
|
|
that.OpOfficialActivitiesDto.language = dataList.language;
|
|
|
that.OpOfficialActivitiesDto.nature = dataList.nature;
|
|
|
that.OpOfficialActivitiesDto.emailOrWeChat = dataList.emailOrWeChat;
|