|
|
@@ -96,7 +96,15 @@
|
|
|
<span v-if="!isPrintPage" style="color: red; padding-right: 3px; font-size: 16px;">*</span>项目负责人
|
|
|
</td>
|
|
|
<td class="doc-input">
|
|
|
- <person-select v-show="!isPrintPage" v-model="formData.xmfzr" :yearAndMonth="xmStartDateYearAndMonth" valueKey="id" :disabled="isDisabled" style="width: 100%" />
|
|
|
+ <person-select
|
|
|
+ v-show="!isPrintPage"
|
|
|
+ v-model="formData.xmfzr"
|
|
|
+ :yearAndMonth="xmStartDateYearAndMonth"
|
|
|
+ valueKey="id"
|
|
|
+ :disabled="isDisabled"
|
|
|
+ style="width: 100%"
|
|
|
+ @change="handlePersonChange"
|
|
|
+ />
|
|
|
<span v-show="isPrintPage" style="display: inline-block; padding: 12px 6px;">{{ getXmfzrName }}</span>
|
|
|
</td>
|
|
|
<td class="doc-label">
|
|
|
@@ -326,6 +334,7 @@ export default {
|
|
|
|
|
|
// 项目负责人列表
|
|
|
fzrList: [],
|
|
|
+ selFzrData: {},
|
|
|
|
|
|
// 研究类型数据字典
|
|
|
studyTypeList: [],
|
|
|
@@ -467,12 +476,7 @@ export default {
|
|
|
return tit;
|
|
|
},
|
|
|
getXmfzrName() {
|
|
|
- // if (this.formData.xmfzr) {
|
|
|
- // let fzrObj = this.fzrList.find(item => item.value == this.formData.xmfzr);
|
|
|
- // return fzrObj ? fzrObj.label : "";
|
|
|
- // }
|
|
|
-
|
|
|
- return this.formData.xmfzrxm;
|
|
|
+ return this.formData.xmfzrxm || this.selFzrData.name;
|
|
|
},
|
|
|
getXmDateRange() {
|
|
|
if (this.formData.xmkssj && this.formData.xmjssj) {
|
|
|
@@ -725,6 +729,9 @@ export default {
|
|
|
);
|
|
|
});
|
|
|
},
|
|
|
+ handlePersonChange(data) {
|
|
|
+ this.selFzrData = data;
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|