|
|
@@ -28,12 +28,12 @@
|
|
|
</el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="采购类别:">
|
|
|
- <dict-select ref="dictSelect" v-model="apply.type" dic="procurement_category" disabled placeholder="自动带出"></dict-select>
|
|
|
+ <dict-select ref="procurement_category" v-model="apply.type" dic="procurement_category" disabled placeholder="自动带出"></dict-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col v-if="apply.type && !isEngineering" :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="专项费用类型:" prop="specialFeeType">
|
|
|
- <dict-select v-model="apply.specialFeeType" dic="special_expenses_type" disabled placeholder="自动带出"></dict-select>
|
|
|
+ <dict-select ref="special_expenses_type" v-model="apply.specialFeeType" dic="special_expenses_type" disabled placeholder="自动带出"></dict-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
@@ -43,26 +43,7 @@
|
|
|
</el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="创建人:" prop="createId">
|
|
|
- <sc-table-select v-model="form.person" :apiObj="tableSelect.apiObj" :table-width="840" :props="tableSelect.props" disabled placeholder="请选择创建人" placement="bottom">
|
|
|
- <template #header="{ queryForm, submit: fetchPerson }">
|
|
|
- <el-row :gutter="15">
|
|
|
- <el-col :md="8" :xs="24">
|
|
|
- <el-form-item>
|
|
|
- <el-input class="search-input-suffix" v-model="queryForm.blurry" clearable placeholder="输入姓名、账号、手机关键字" @keyup.enter="fetchPerson" @clear="fetchPerson">
|
|
|
- <template #suffix>
|
|
|
- <el-icon @click="fetchPerson"><el-icon-search /></el-icon>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </template>
|
|
|
-
|
|
|
- <el-table-column label="姓名" prop="username" align="center"></el-table-column>
|
|
|
- <el-table-column label="账号" prop="nickName" align="center"></el-table-column>
|
|
|
- <el-table-column label="所属组织" prop="dept.name" align="center"></el-table-column>
|
|
|
- <el-table-column label="手机" prop="phone" align="center"></el-table-column>
|
|
|
- </sc-table-select>
|
|
|
+ <el-input v-model="form.createName" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
@@ -97,7 +78,7 @@
|
|
|
<!-- 金额 -->
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item v-if="mode == 'purchase_bid_notice'" label="中标单位:" prop="supplierId">
|
|
|
- <el-select v-model="form.supplierId" filterable multiple placeholder="请选择中标单位" @change="supplierChange">
|
|
|
+ <el-select v-model="form.supplierId" filterable multiple collapse-tags collapse-tags-tooltip placeholder="请选择中标单位" @change="supplierChange">
|
|
|
<el-option v-for="item in suppliers" :key="item.id" :label="item.supplierName" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -220,11 +201,6 @@
|
|
|
projects: [],
|
|
|
suppliers: [],
|
|
|
|
|
|
- tableSelect: {
|
|
|
- apiObj: this.$API.system.user,
|
|
|
- props: { page: "page", label: "nickName" }
|
|
|
- },
|
|
|
-
|
|
|
apply: {
|
|
|
name: null,
|
|
|
deptId: null,
|
|
|
@@ -243,7 +219,6 @@
|
|
|
id: null,
|
|
|
approveTitle: null,
|
|
|
purchaseId: null,
|
|
|
- person: { ...this.$TOOL.data.get("USER_INFO") },
|
|
|
createId: this.$TOOL.data.get("USER_INFO").id,
|
|
|
createName: this.$TOOL.data.get("USER_INFO").nickName,
|
|
|
bidAmount: null,
|
|
|
@@ -314,8 +289,8 @@
|
|
|
return modeArray[0] + suffixArray.map(str => this.$TOOL.capitalizeWords(str)).join("");
|
|
|
},
|
|
|
|
|
|
- formatType(value) {
|
|
|
- const dicts = this.$refs.dictSelect && this.$refs.dictSelect.options || [];
|
|
|
+ formatType(value, refName = "procurement_category") {
|
|
|
+ const dicts = this.$refs[refName] && this.$refs[refName].options || [];
|
|
|
return dicts && dicts.find(d => d.value == value) && dicts.find(d => d.value == value).label || "";
|
|
|
},
|
|
|
|
|
|
@@ -362,8 +337,7 @@
|
|
|
this.form[key][folder_key]["entities"] = model[key][folder_key].entities.map(({ id, mineType, name, path }) => ({ id, mineType, name, path })) || []
|
|
|
}
|
|
|
}
|
|
|
- } else if (key == "person") this.form[key] = { id: model.createId, nickName: model.createName };
|
|
|
- else if (key == "supplierId") this.form[key] = model.bidCompanyIds && model.bidCompanyIds.split(",") || [];
|
|
|
+ } else if (key == "supplierId") this.form[key] = model.bidCompanyIds && model.bidCompanyIds.split(",") || [];
|
|
|
else this.form[key] = model[key] || null;
|
|
|
}
|
|
|
|