任务清单-添加-法规编号抽屉

This commit is contained in:
刘彦泽
2023-04-06 16:37:25 +08:00
parent 4417b03641
commit c7f58a3e9a
2 changed files with 45 additions and 27 deletions
@@ -18,29 +18,33 @@
<span class="Required" v-if="!this.formInline.id">*</span>
<span class="title-text-text" :title="$t('regulationNo')">{{$t('regulationNo')}}</span>
</div>
<a-form-model-item class="itemModel" :prop="this.formInline.id?'':'serialNumber'">
<a-select :placeholder="$t('PleaseSelect')+$t('regulationNo')"
optionFilterProp="label"
v-if="!this.formInline.id"
@change="serialNumberChange"
:disabled="this.formInline.id?true:false"
showSearch
v-model="formInline.bussDocumentLibraryId">
<a-select-option v-for="(item, key) in projectNameList"
:label="item.serialNumber"
:key="key"
:value="item.standId">
<span style="display: inline-block;width: 100%"
:title=" item.serialNumber ">
{{ item.serialNumber}}
</span>
</a-select-option>
</a-select>
<a-input class="box-input"
:disabled="true"
v-else
v-model.trim="formInline.serialNumber"
:placeholder="$t('PleaseEnter')+this.$t('regulationNo')"/>
<a-form-model-item class="itemModel" prop="serialNumber">
<!-- <a-select :placeholder="$t('PleaseSelect')+$t('regulationNo')"-->
<!-- optionFilterProp="label"-->
<!-- v-if="!this.formInline.id"-->
<!-- @change="serialNumberChange"-->
<!-- :disabled="this.formInline.id?true:false"-->
<!-- showSearch-->
<!-- v-model="formInline.bussDocumentLibraryId">-->
<!-- <a-select-option v-for="(item, key) in projectNameList"-->
<!-- :label="item.serialNumber"-->
<!-- :key="key"-->
<!-- :value="item.standId">-->
<!-- <span style="display: inline-block;width: 100%"-->
<!-- :title=" item.serialNumber ">-->
<!-- {{ item.serialNumber}}-->
<!-- </span>-->
<!-- </a-select-option>-->
<!-- </a-select>-->
<!-- <a-input class="box-input"-->
<!-- :disabled="true"-->
<!-- v-else-->
<!-- v-model.trim="formInline.serialNumber"-->
<!-- :placeholder="$t('PleaseEnter')+this.$t('regulationNo')"/>-->
<a-input @click.native="serialNumberClick"
class="box-input"
:placeholder="$t('PleaseSelect')+$t('regulationNo')"
v-model="formInline.serialNumber"></a-input>
</a-form-model-item>
</div>
</a-col>
@@ -488,10 +492,12 @@
</div>
</a-drawer>
<uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/>
<add-code-number ref="addCodeNumber" @regulation="regulation"></add-code-number>
</div>
</template>
<script>
import addCodeNumber from './addCodeNumber'
import PersonnelSelection from '@/components/PersonnelSelection/index'
import uploadFile from '@/components/uploadFile/file'
import { getAction, postAction, downloadFile, putAction } from '@/api/manage'
@@ -502,7 +508,8 @@
name: 'addModel',
components: {
PersonnelSelection,
uploadFile
uploadFile,
addCodeNumber
},
data() {
return {
@@ -608,6 +615,17 @@
},
methods: {
...mapGetters(['userInfo']),
serialNumberClick(){
this.$refs.addCodeNumber.add()
},
regulation(item,data) {
this.formInline.serialNumber = item
this.formInline.bussDocumentLibraryId = data
this.$nextTick(()=>{
this.formInline = {... this.formInline}
this.$refs.ruleForm.clearValidate('serialNumber')
})
},
disabledDate(current) {
return current && current < moment().subtract(1, 'day')
},
@@ -61,12 +61,12 @@
</template>
<span style="float: right;overflow: hidden;" class="table-page-search-submitButtons">
<a-col :md="12" :sm="24">
<a-button class="box-button" type="primary" @click="searchQuery">{{$t('query')}}</a-button>
<a-button class="box-button" style="margin-left: 8px" @click="searchReset">{{$t('reset')}}</a-button>
<a @click="handleToggleSearch" style="margin-left: 8px">
<a @click="handleToggleSearch">
{{ !toggleSearchStatus ? $t('open') : $t('away') }}
<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
</a>
<a-button class="box-button" style="margin-left: 8px" @click="searchReset">{{$t('reset')}}</a-button>
<a-button class="box-button" style="margin-left: 8px" type="primary" @click="searchQuery">{{$t('query')}}</a-button>
</a-col>
</span>
</a-row>