123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- <template>
- <a-modal
- title="项目入库列表"
- :width="1000"
- :visible="visible"
- :confirmLoading="confirmLoading"
- @ok="handleSubmit"
- @cancel="handleCancel">
- <div class="table-page-search-wrapper">
- <a-form layout="inline" @keyup.enter.native="searchQuery">
- <a-row :gutter="24">
- <a-col :xl="6" :lg="7" :md="8" :sm="24">
- <a-form-item label="项目名称">
- <a-input placeholder="请输入项目名称" v-model="queryParam.xmmc" ></a-input>
- </a-form-item>
- </a-col>
- <a-col :xl="6" :lg="7" :md="8" :sm="24">
- <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
- <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
- <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
- <!-- <a @click="handleToggleSearch" style="margin-left: 8px">-->
- <!-- {{ toggleSearchStatus ? '收起' : '展开' }}-->
- <!-- <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>-->
- <!-- </a>-->
- </span>
- </a-col>
- </a-row>
- </a-form>
- </div>
- <a-table
- ref="table"
- bordered
- size="middle"
- rowKey="id"
- :columns="columns"
- :dataSource="dataSource"
- :pagination="ipagination"
- :loading="loading"
- @change="handleTableChange"
- :rowSelection="{type:'radio', selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"></a-table>
- </a-modal>
- </template>
- <script>
- import {getUserList} from '@/api/api'
- import {JeecgListMixin} from "@/mixins/JeecgListMixin";
- import {getAction} from "@api/manage";
- export default {
- name: "SelectUserListModal",
- mixins: [JeecgListMixin],
- data() {
- return {
- title: "操作",
- visible: false,
- model: {},
- data:{},
- confirmLoading: false,
- url: {
- list: "/hzz.shjsgc.xmrk/rmAxxmxx/list",
- moveTo:"/hzz.sjcjrw.rmcjrk/rmCjrk/moveTo"
- },
- columns: [
- {
- title:'项目类型',
- align:"center",
- dataIndex: 'xmlx_dictText',
- scopedSlots: { customRender: 'xmlx_dictText' },
- },
- {
- title:'项目名称',
- align:"center",
- dataIndex: 'xmmc',
- scopedSlots: { customRender: 'xmmc'}
- },
- {
- title:'所在水系',
- align:"center",
- dataIndex: 'szsx_dictText',
- },
- {
- title:'项目负责人',
- align:"center",
- dataIndex: 'xmfzr'
- },
- {
- title:'审批情况',
- align:"center",
- dataIndex: 'spzt_dictText',
- },
- {
- title:'建设状态',
- align:"center",
- dataIndex: 'jszt_dictText',
- },
- {
- title: '审批文号',
- align: "center",
- dataIndex: 'spwh',
- // scopedSlots: {customRender: 'fileSlot'}
- },
- ],
- }
- },
- created() {
- getAction(this.url.list).then((res) => {
- if (res.success) {
- this.dataSource = res.result.records;
- this.ipagination.total = Number(res.result.total);
- console.log(res)
- }
- })
- },
- methods: {
- open(record) {
- this.data=record;
- this.visible = true;
- //Step.1 清空选中用户
- this.selectedRowKeys = []
- this.selectedRows = []
- this.queryParam.xmmc=''
- },
- close() {
- this.$emit('close');
- this.visible = false;
- },
- handleChange(info) {
- let file = info.file;
- if (file.response.success) {
- this.$message.success(file.response.message);
- this.$emit('ok');
- this.close()
- } else {
- this.$message.warn(file.response.message);
- this.close()
- }
- },
- handleCancel() {
- this.close()
- },
- handleSubmit() {
- if(this.selectedRowKeys.length>0){
- let resourceId=this.selectedRowKeys[0]
- getAction(this.url.moveTo,{resourceId:resourceId,targetId:this.data.id}).then((res)=>{
- if(res.code==200){
- this.$emit('ok');
- this.$message.success(res.result);
- }else{
- this.$message.warn("插入失败");
- }
- })
- }
- this.close()
- },
- }
- }
- </script>
- <style>
- </style>
|