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

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="Required" v-if="!this.formInline.id">*</span>
<span class="title-text-text" :title="$t('regulationNo')">{{$t('regulationNo')}}</span> <span class="title-text-text" :title="$t('regulationNo')">{{$t('regulationNo')}}</span>
</div> </div>
<a-form-model-item class="itemModel" :prop="this.formInline.id?'':'serialNumber'"> <a-form-model-item class="itemModel" prop="serialNumber">
<a-select :placeholder="$t('PleaseSelect')+$t('regulationNo')" <!-- <a-select :placeholder="$t('PleaseSelect')+$t('regulationNo')"-->
optionFilterProp="label" <!-- optionFilterProp="label"-->
v-if="!this.formInline.id" <!-- v-if="!this.formInline.id"-->
@change="serialNumberChange" <!-- @change="serialNumberChange"-->
:disabled="this.formInline.id?true:false" <!-- :disabled="this.formInline.id?true:false"-->
showSearch <!-- showSearch-->
v-model="formInline.bussDocumentLibraryId"> <!-- v-model="formInline.bussDocumentLibraryId">-->
<a-select-option v-for="(item, key) in projectNameList" <!-- <a-select-option v-for="(item, key) in projectNameList"-->
:label="item.serialNumber" <!-- :label="item.serialNumber"-->
:key="key" <!-- :key="key"-->
:value="item.standId"> <!-- :value="item.standId">-->
<span style="display: inline-block;width: 100%" <!-- <span style="display: inline-block;width: 100%"-->
:title=" item.serialNumber "> <!-- :title=" item.serialNumber ">-->
{{ item.serialNumber}} <!-- {{ item.serialNumber}}-->
</span> <!-- </span>-->
</a-select-option> <!-- </a-select-option>-->
</a-select> <!-- </a-select>-->
<a-input class="box-input" <!-- <a-input class="box-input"-->
:disabled="true" <!-- :disabled="true"-->
v-else <!-- v-else-->
v-model.trim="formInline.serialNumber" <!-- v-model.trim="formInline.serialNumber"-->
:placeholder="$t('PleaseEnter')+this.$t('regulationNo')"/> <!-- :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> </a-form-model-item>
</div> </div>
</a-col> </a-col>
@@ -488,10 +492,12 @@
</div> </div>
</a-drawer> </a-drawer>
<uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/> <uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/>
<add-code-number ref="addCodeNumber" @regulation="regulation"></add-code-number>
</div> </div>
</template> </template>
<script> <script>
import addCodeNumber from './addCodeNumber'
import PersonnelSelection from '@/components/PersonnelSelection/index' import PersonnelSelection from '@/components/PersonnelSelection/index'
import uploadFile from '@/components/uploadFile/file' import uploadFile from '@/components/uploadFile/file'
import { getAction, postAction, downloadFile, putAction } from '@/api/manage' import { getAction, postAction, downloadFile, putAction } from '@/api/manage'
@@ -502,7 +508,8 @@
name: 'addModel', name: 'addModel',
components: { components: {
PersonnelSelection, PersonnelSelection,
uploadFile uploadFile,
addCodeNumber
}, },
data() { data() {
return { return {
@@ -608,6 +615,17 @@
}, },
methods: { methods: {
...mapGetters(['userInfo']), ...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) { disabledDate(current) {
return current && current < moment().subtract(1, 'day') return current && current < moment().subtract(1, 'day')
}, },
@@ -61,12 +61,12 @@
</template> </template>
<span style="float: right;overflow: hidden;" class="table-page-search-submitButtons"> <span style="float: right;overflow: hidden;" class="table-page-search-submitButtons">
<a-col :md="12" :sm="24"> <a-col :md="12" :sm="24">
<a-button class="box-button" type="primary" @click="searchQuery">{{$t('query')}}</a-button> <a @click="handleToggleSearch">
<a-button class="box-button" style="margin-left: 8px" @click="searchReset">{{$t('reset')}}</a-button>
<a @click="handleToggleSearch" style="margin-left: 8px">
{{ !toggleSearchStatus ? $t('open') : $t('away') }} {{ !toggleSearchStatus ? $t('open') : $t('away') }}
<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
</a> </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> </a-col>
</span> </span>
</a-row> </a-row>