lsun 协议管理
This commit is contained in:
parent
9d5bcd5b4f
commit
3bce0ae649
|
|
@ -11,6 +11,19 @@
|
|||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="开始日期">
|
||||
<el-date-picker v-model="queryParams.time" style="width: 240px" value-format="yyyy-MM-dd" type="daterange"
|
||||
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="状态">
|
||||
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable>
|
||||
<el-option label="删除" value="0"></el-option>
|
||||
<el-option label="启用" value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
|
|
@ -60,11 +73,9 @@
|
|||
<el-table-column label="授权人" align="center" prop="authPerson" sortable/>
|
||||
<el-table-column label="授权人电话" align="center" prop="phone" sortable/>
|
||||
<el-table-column label="租赁单位类型" align="center">
|
||||
<template v-if="houseList.protocol ==1">
|
||||
<dict-tag>内部单位</dict-tag>
|
||||
</template>
|
||||
<template v-if="houseList.protocol ==2">
|
||||
<dict-tag>外部单位</dict-tag>
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.protocol == '1'">内部单位</span>
|
||||
<span v-if="scope.row.protocol == '2'">外部单位</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
|
|
@ -89,7 +100,7 @@
|
|||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-zoom-in"
|
||||
@click="handleUpdate(scope.row)"
|
||||
@click="handleView(scope.row)"
|
||||
>
|
||||
查看
|
||||
</el-button>
|
||||
|
|
@ -236,6 +247,17 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="租赁单位类型">
|
||||
<el-select v-model="form.protocol" placeholder="请选择租赁单位类型" clearable>
|
||||
<el-option label="内部单位" value="1"></el-option>
|
||||
<el-option label="外部单位" value="2"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-form-item label="营业执照">
|
||||
<el-upload
|
||||
class = "upload-demo"
|
||||
|
|
@ -278,7 +300,7 @@
|
|||
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button type="primary" @click="submitForm" v-if="showConfirmButton">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
|
@ -297,6 +319,7 @@ import { downloadFile,downloadFileData } from '@/utils/download'
|
|||
import { getToken } from '@/utils/auth'
|
||||
import {Base64} from 'js-base64'
|
||||
import { forEach } from 'jszip';
|
||||
import {listUser} from "@/api/system/user";
|
||||
export default {
|
||||
name: "supplier",
|
||||
data() {
|
||||
|
|
@ -320,6 +343,8 @@ export default {
|
|||
// 非多个禁用
|
||||
multiple: true,
|
||||
|
||||
// 日期范围
|
||||
dateRange: [],
|
||||
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
|
|
@ -343,21 +368,15 @@ export default {
|
|||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
showConfirmButton:true,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
keyWord:undefined
|
||||
keyWord:undefined,
|
||||
status:undefined,
|
||||
time: null, //申请时间
|
||||
},
|
||||
// 查询参数
|
||||
queryTeam: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
name: undefined,
|
||||
sex: undefined,
|
||||
teamId: undefined,
|
||||
},
|
||||
|
||||
fileList:[],
|
||||
businessLicenseFileList:[],
|
||||
businessLicenseListTemp:[],
|
||||
|
|
@ -570,7 +589,15 @@ export default {
|
|||
|
||||
async getList() {
|
||||
this.loading = true;
|
||||
getListAgreement(this.queryParams).then(response => {
|
||||
const params = {
|
||||
keyWord: this.queryParams.keyWord,
|
||||
startTime: this.queryParams.time && this.queryParams.time[0],
|
||||
endTime: this.queryParams.time && this.queryParams.time[1],
|
||||
pageSize: this.queryParams.pageSize,
|
||||
pageNum: this.queryParams.pageNum,
|
||||
status: this.queryParams.status
|
||||
};
|
||||
getListAgreement(this.addDateRange(params)).then(response => {
|
||||
this.houseList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
|
|
@ -609,8 +636,11 @@ export default {
|
|||
this.businessLicenseFileList=[];
|
||||
const supplierId = row.supplierId;
|
||||
this.modelIdTemp = row.supplierId;
|
||||
getAgreementDetail(supplierId).then((response) => {
|
||||
|
||||
var id = row.agreementId;
|
||||
getAgreementDetail(id).then((response) => {
|
||||
this.form = response.data;
|
||||
this.form.proId = response.data.projectId;
|
||||
if(response.data.bmFileInfos!=null){
|
||||
this.businessLicenseListTemp = response.data.bmFileInfos;
|
||||
this.businessLicenseListTemp.forEach(item=>{
|
||||
|
|
@ -629,6 +659,40 @@ export default {
|
|||
this.title = '修改'
|
||||
})
|
||||
},
|
||||
|
||||
handleView(row){
|
||||
this.reset()
|
||||
this.uploadKey = Date.now();
|
||||
this.delBusinessFileIdList=[];
|
||||
this.businessLicenseListTemp=[];
|
||||
this.businessLicenseFileList=[];
|
||||
const supplierId = row.supplierId;
|
||||
this.modelIdTemp = row.supplierId;
|
||||
|
||||
var id = row.agreementId;
|
||||
getAgreementDetail(id).then((response) => {
|
||||
this.form = response.data;
|
||||
this.form.proId = response.data.projectId;
|
||||
if(response.data.bmFileInfos!=null){
|
||||
this.businessLicenseListTemp = response.data.bmFileInfos;
|
||||
this.businessLicenseListTemp.forEach(item=>{
|
||||
if(item.name.includes('/')){
|
||||
const fileNameWithTimestamp = item.name.split('/').pop();
|
||||
const parts = fileNameWithTimestamp.split('_');
|
||||
const fileType = item.name.split('.').pop();
|
||||
const mainFileName = parts.slice(0, parts.length - 1).join('_');
|
||||
item.name = mainFileName + '.' +fileType;
|
||||
}
|
||||
})
|
||||
}else{
|
||||
this.businessLicenseListTemp = [];
|
||||
}
|
||||
this.showHouse = true
|
||||
this.showConfirmButton = false
|
||||
this.title = '查询'
|
||||
})
|
||||
},
|
||||
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {};
|
||||
|
|
@ -637,8 +701,10 @@ export default {
|
|||
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.queryParams.keyWord=null;
|
||||
this.queryParams.status=null;
|
||||
this.queryParams.time = [];
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
|
||||
|
|
@ -646,9 +712,8 @@ export default {
|
|||
submitForm() {
|
||||
this.$refs["form"].validate(async valid => {
|
||||
this.form.projectId = this.form.proId;
|
||||
await this.addAgreementTemp(this.form);
|
||||
/*if (valid) {
|
||||
if (this.form.supplierId != undefined) {
|
||||
if (valid) {
|
||||
if (this.form.agreementId != undefined) {
|
||||
const reqData = new FormData();
|
||||
if(this.businessLicenseListTemp.length!=0){
|
||||
await this.getImaUploadEdit(),
|
||||
|
|
@ -671,7 +736,7 @@ export default {
|
|||
}
|
||||
|
||||
}
|
||||
}*/
|
||||
}
|
||||
});
|
||||
this.uploadKey = Date.now();
|
||||
},
|
||||
|
|
@ -784,11 +849,11 @@ export default {
|
|||
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const supplierId = row.supplierId
|
||||
var id = row.agreementId
|
||||
this.$modal
|
||||
.confirm('是否确认删除数据项?')
|
||||
.then(function () {
|
||||
return delAgreement(supplierId)
|
||||
return delAgreement(id)
|
||||
})
|
||||
.then(() => {
|
||||
this.$modal.msgSuccess('删除成功')
|
||||
|
|
@ -798,9 +863,9 @@ export default {
|
|||
},
|
||||
|
||||
handleExport() {
|
||||
this.download('/material/wh_house_info/export', {
|
||||
this.download('/material/bm_agreement_info/export', {
|
||||
...this.queryParams
|
||||
}, `仓库管理_${new Date().getTime()}.xlsx`)
|
||||
}, `协议管理 _${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
|
||||
/** 搜索按钮操作 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue