|
@@ -10,6 +10,9 @@
|
|
>
|
|
>
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
|
+ <el-form-item label-width="auto" prop="accessory">
|
|
|
|
+ <template slot="label"> <div class="label">机组搜索:</div> </template>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label-width="auto"
|
|
label-width="auto"
|
|
label="机组功率(kw)区间"
|
|
label="机组功率(kw)区间"
|
|
@@ -58,15 +61,6 @@
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- </el-col>
|
|
|
|
-
|
|
|
|
- <!-- <el-col :span="12">
|
|
|
|
- </el-col> -->
|
|
|
|
- <!-- <el-col :span="24">
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </el-col> -->
|
|
|
|
- <el-col :span="24">
|
|
|
|
<el-form-item label="品牌" prop="brand">
|
|
<el-form-item label="品牌" prop="brand">
|
|
<el-select
|
|
<el-select
|
|
v-model="queryParams.brand"
|
|
v-model="queryParams.brand"
|
|
@@ -83,14 +77,31 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button
|
|
|
|
+ type="cyan"
|
|
|
|
+ icon="el-icon-search"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="handleQuery"
|
|
|
|
+ >搜索</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
|
+ >重置</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label-width="auto" label="配件" prop="accessory">
|
|
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item label-width="auto" prop="accessory">
|
|
|
|
+ <template slot="label"> <div class="label">零件搭配:</div> </template>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="auto" label="静音/开架" prop="accessory">
|
|
<el-select v-model="computedQuery.accessory">
|
|
<el-select v-model="computedQuery.accessory">
|
|
<el-option key="1" value="mutePrice" label="静音机壳"></el-option>
|
|
<el-option key="1" value="mutePrice" label="静音机壳"></el-option>
|
|
<el-option key="2" value="openPrice" label="开架"></el-option>
|
|
<el-option key="2" value="openPrice" label="开架"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label-width="auto" label="AST" prop="unitPowerKvaMax">
|
|
|
|
|
|
+ <el-form-item label-width="auto" label="ATS" prop="unitPowerKvaMax">
|
|
<el-select v-model="computedQuery.isHaveAst">
|
|
<el-select v-model="computedQuery.isHaveAst">
|
|
<el-option key="1" :value="true" label="有"></el-option>
|
|
<el-option key="1" :value="true" label="有"></el-option>
|
|
<el-option key="2" :value="false" label="无"></el-option>
|
|
<el-option key="2" :value="false" label="无"></el-option>
|
|
@@ -116,20 +127,19 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
- <el-button
|
|
|
|
- type="cyan"
|
|
|
|
- icon="el-icon-search"
|
|
|
|
- size="mini"
|
|
|
|
- @click="handleQuery"
|
|
|
|
- >搜索</el-button
|
|
|
|
- >
|
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
|
- >重置</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-form-item label="发电机品牌" prop="fadianji" label-width="120">
|
|
|
|
+ <el-select v-model="computedQuery.fadianji" placeholder="请选择发电机品牌" clearable size="small">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in fadianjiOptions"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value">
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
+
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-row :gutter="10" class="mb8">
|
|
@@ -199,6 +209,15 @@
|
|
>
|
|
>
|
|
</el-upload>
|
|
</el-upload>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="el-icon-right"
|
|
|
|
+ :disabled="multiple"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="handleAddItems"
|
|
|
|
+ >添加到订单</el-button>
|
|
|
|
+ </el-col>
|
|
<right-toolbar
|
|
<right-toolbar
|
|
:showSearch.sync="showSearch"
|
|
:showSearch.sync="showSearch"
|
|
@queryTable="getList"
|
|
@queryTable="getList"
|
|
@@ -216,6 +235,7 @@
|
|
<el-table-column type="selection" width="40" align="center" />
|
|
<el-table-column type="selection" width="40" align="center" />
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="0"
|
|
fixed
|
|
fixed
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
label="机组型号"
|
|
label="机组型号"
|
|
@@ -223,6 +243,7 @@
|
|
prop="unitModel"
|
|
prop="unitModel"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="1"
|
|
fixed
|
|
fixed
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="机组功率(kw)"
|
|
label="机组功率(kw)"
|
|
@@ -230,6 +251,7 @@
|
|
prop="unitPowerKw"
|
|
prop="unitPowerKw"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="2"
|
|
fixed
|
|
fixed
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="机组功率备用(kw)"
|
|
label="机组功率备用(kw)"
|
|
@@ -237,6 +259,7 @@
|
|
prop="unitPowerKwSpare"
|
|
prop="unitPowerKwSpare"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="3"
|
|
fixed
|
|
fixed
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="机组功率(kva)"
|
|
label="机组功率(kva)"
|
|
@@ -244,6 +267,7 @@
|
|
prop="unitPowerKva"
|
|
prop="unitPowerKva"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="4"
|
|
fixed
|
|
fixed
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="机组功率备用(kva)"
|
|
label="机组功率备用(kva)"
|
|
@@ -251,30 +275,35 @@
|
|
prop="unitPowerKvaSpare"
|
|
prop="unitPowerKvaSpare"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="5"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="频率(Hz)"
|
|
label="频率(Hz)"
|
|
align="center"
|
|
align="center"
|
|
prop="rate"
|
|
prop="rate"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="6"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
label="柴油机型号"
|
|
label="柴油机型号"
|
|
align="center"
|
|
align="center"
|
|
prop="dieselEngineModel"
|
|
prop="dieselEngineModel"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="7"
|
|
:width="'100px'"
|
|
:width="'100px'"
|
|
label="品牌"
|
|
label="品牌"
|
|
align="center"
|
|
align="center"
|
|
prop="brand"
|
|
prop="brand"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="8"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="转速"
|
|
label="转速"
|
|
align="center"
|
|
align="center"
|
|
prop="speed"
|
|
prop="speed"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="9"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-hasPermi="['price:info:list:powerPrice']"
|
|
v-hasPermi="['price:info:list:powerPrice']"
|
|
v-if="checkPermissions(['price:info:list:powerPrice'])"
|
|
v-if="checkPermissions(['price:info:list:powerPrice'])"
|
|
@@ -284,77 +313,105 @@
|
|
/>
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="10"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
label="发电机型号(仿斯坦福)"
|
|
label="发电机型号(仿斯坦福)"
|
|
align="center"
|
|
align="center"
|
|
|
|
+ v-if="computedQuery.fadianji==0"
|
|
prop="generatorModelFstf"
|
|
prop="generatorModelFstf"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="11"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="发电机价格(仿斯坦福)"
|
|
label="发电机价格(仿斯坦福)"
|
|
- v-if="checkPermissions(['price:info:list:generatorPrice'])"
|
|
|
|
|
|
+ v-if="checkPermissions(['price:info:list:generatorPrice'])&&computedQuery.fadianji==0"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorPriceFstf"
|
|
prop="generatorPriceFstf"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="12"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
|
|
+ v-if="computedQuery.fadianji==1"
|
|
label="发电机型号(利来森马)"
|
|
label="发电机型号(利来森马)"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorModelLlsm"
|
|
prop="generatorModelLlsm"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="13"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="发电机价格(利来森马)"
|
|
label="发电机价格(利来森马)"
|
|
- v-if="checkPermissions(['price:info:list:generatorPrice'])"
|
|
|
|
|
|
+ v-if="checkPermissions(['price:info:list:generatorPrice'])&&computedQuery.fadianji==1"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorPriceLlsm"
|
|
prop="generatorPriceLlsm"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="14"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
|
|
+ v-if="computedQuery.fadianji==2"
|
|
label="发电机型号(美迪奥)"
|
|
label="发电机型号(美迪奥)"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorModelMda"
|
|
prop="generatorModelMda"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="15"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="发电机价格(美迪奥)"
|
|
label="发电机价格(美迪奥)"
|
|
- v-if="checkPermissions(['price:info:list:generatorPrice'])"
|
|
|
|
|
|
+ v-if="checkPermissions(['price:info:list:generatorPrice'])&&computedQuery.fadianji==2"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorPriceMda"
|
|
prop="generatorPriceMda"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="16"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
|
|
+ v-if="computedQuery.fadianji==3"
|
|
label="发电机型号(马拉松)"
|
|
label="发电机型号(马拉松)"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorModelMls"
|
|
prop="generatorModelMls"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="17"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="发电机价格(马拉松)"
|
|
label="发电机价格(马拉松)"
|
|
- v-if="checkPermissions(['price:info:list:generatorPrice'])"
|
|
|
|
|
|
+ v-if="checkPermissions(['price:info:list:generatorPrice'])&&computedQuery.fadianji==3"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorPriceMls"
|
|
prop="generatorPriceMls"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="18"
|
|
:width="tableColumnWidthSmall"
|
|
:width="tableColumnWidthSmall"
|
|
|
|
+ v-if="computedQuery.fadianji==4"
|
|
label="发电机型号(斯坦福)"
|
|
label="发电机型号(斯坦福)"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorModelStf"
|
|
prop="generatorModelStf"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="19"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="发电机价格(斯坦福)"
|
|
label="发电机价格(斯坦福)"
|
|
- v-if="checkPermissions(['price:info:list:generatorPrice'])"
|
|
|
|
|
|
+ v-if="checkPermissions(['price:info:list:generatorPrice'])&&computedQuery.fadianji==4"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
v-hasPermi="['price:info:list:generatorPrice']"
|
|
align="center"
|
|
align="center"
|
|
prop="generatorPriceStf"
|
|
prop="generatorPriceStf"
|
|
/>
|
|
/>
|
|
|
|
+ <el-table-column
|
|
|
|
+ :key="21"
|
|
|
|
+ :width="tableColumnWidthMini"
|
|
|
|
+ label="静音/开架"
|
|
|
|
+ align="center"
|
|
|
|
+ v-hasPermi="['price:info:list:mutePrice']"
|
|
|
|
+ prop="mutePrice"
|
|
|
|
+ ><template slot-scope="scope">
|
|
|
|
+ <span>{{ computedQuery.accessory =="mutePrice"? "静音机壳":"开架" }}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="22"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-if="
|
|
v-if="
|
|
computedQuery.accessory == 'mutePrice' &&
|
|
computedQuery.accessory == 'mutePrice' &&
|
|
@@ -367,6 +424,7 @@
|
|
/>
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="23"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-if="
|
|
v-if="
|
|
computedQuery.accessory == 'openPrice' &&
|
|
computedQuery.accessory == 'openPrice' &&
|
|
@@ -379,6 +437,7 @@
|
|
/>
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="24"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-if="computedQuery.isHaveAst"
|
|
v-if="computedQuery.isHaveAst"
|
|
label="ATS型号"
|
|
label="ATS型号"
|
|
@@ -386,6 +445,7 @@
|
|
prop="atsModel"
|
|
prop="atsModel"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="25"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-if="
|
|
v-if="
|
|
computedQuery.isHaveAst &&
|
|
computedQuery.isHaveAst &&
|
|
@@ -397,12 +457,14 @@
|
|
prop="atsPrice"
|
|
prop="atsPrice"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="26"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="电瓶型号"
|
|
label="电瓶型号"
|
|
align="center"
|
|
align="center"
|
|
prop="batteryModel"
|
|
prop="batteryModel"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="27"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="电瓶价格"
|
|
label="电瓶价格"
|
|
v-hasPermi="['price:info:list:batteryPrice']"
|
|
v-hasPermi="['price:info:list:batteryPrice']"
|
|
@@ -411,6 +473,7 @@
|
|
prop="batteryPrice"
|
|
prop="batteryPrice"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="28"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="控制器型号"
|
|
label="控制器型号"
|
|
align="center"
|
|
align="center"
|
|
@@ -421,6 +484,7 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="29"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
v-hasPermi="['price:info:list:controllerPrice']"
|
|
v-hasPermi="['price:info:list:controllerPrice']"
|
|
v-if="checkPermissions(['price:info:list:controllerPrice'])"
|
|
v-if="checkPermissions(['price:info:list:controllerPrice'])"
|
|
@@ -434,6 +498,8 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="30"
|
|
|
|
+ v-if="computedQuery.fadianji==0"
|
|
class-name="bg-lightpink"
|
|
class-name="bg-lightpink"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="合计含税成本(仿斯坦福)"
|
|
label="合计含税成本(仿斯坦福)"
|
|
@@ -447,6 +513,8 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="31"
|
|
|
|
+ v-if="computedQuery.fadianji==1"
|
|
class-name="bg-lightblue"
|
|
class-name="bg-lightblue"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="合计含税成本(利来森马)"
|
|
label="合计含税成本(利来森马)"
|
|
@@ -459,6 +527,8 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="32"
|
|
|
|
+ v-if="computedQuery.fadianji==2"
|
|
class-name="bg-lightcyan"
|
|
class-name="bg-lightcyan"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="合计含税成本(美迪奥)"
|
|
label="合计含税成本(美迪奥)"
|
|
@@ -471,6 +541,8 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="33"
|
|
|
|
+ v-if="computedQuery.fadianji==3"
|
|
class-name="bg-lightskyblue"
|
|
class-name="bg-lightskyblue"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="合计含税成本(马拉松)"
|
|
label="合计含税成本(马拉松)"
|
|
@@ -483,6 +555,8 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="34"
|
|
|
|
+ v-if="computedQuery.fadianji==4"
|
|
class-name="bg-lightgoldenrodyellow"
|
|
class-name="bg-lightgoldenrodyellow"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
label="合计含税成本(斯坦福)"
|
|
label="合计含税成本(斯坦福)"
|
|
@@ -495,6 +569,7 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="35"
|
|
width="100px"
|
|
width="100px"
|
|
v-if="computedQuery.accessory == 'openPrice'"
|
|
v-if="computedQuery.accessory == 'openPrice'"
|
|
label="开架尺寸(长/宽/高/重量)"
|
|
label="开架尺寸(长/宽/高/重量)"
|
|
@@ -502,6 +577,7 @@
|
|
prop="openParms"
|
|
prop="openParms"
|
|
/>
|
|
/>
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="36"
|
|
:width="'100px'"
|
|
:width="'100px'"
|
|
v-if="computedQuery.accessory == 'mutePrice'"
|
|
v-if="computedQuery.accessory == 'mutePrice'"
|
|
label="静音尺寸(长/宽/高/重量)"
|
|
label="静音尺寸(长/宽/高/重量)"
|
|
@@ -509,16 +585,8 @@
|
|
prop="muteParms"
|
|
prop="muteParms"
|
|
/>
|
|
/>
|
|
|
|
|
|
- <!-- <el-table-column :width="tableColumnWidthMini" label="静音尺寸" align="center" prop="muteLong" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="静音尺寸" align="center" prop="muteWidth" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="静音尺寸" align="center" prop="muteHigh" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="开架尺寸" align="center" prop="openLong" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="开架尺寸" align="center" prop="openWidth" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="开架尺寸" align="center" prop="openHigh" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="CKD尺寸" align="center" prop="ckdLong" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="CKD尺寸" align="center" prop="ckdWidth" />
|
|
|
|
- <el-table-column :width="tableColumnWidthMini" label="CKD尺寸" align="center" prop="ckdHigh" /> -->
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
|
+ :key="37"
|
|
:width="tableColumnWidthMini"
|
|
:width="tableColumnWidthMini"
|
|
width="180px"
|
|
width="180px"
|
|
label="操作"
|
|
label="操作"
|
|
@@ -561,6 +629,10 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<pagination
|
|
<pagination
|
|
v-show="total > 0"
|
|
v-show="total > 0"
|
|
:total="total"
|
|
:total="total"
|
|
@@ -569,6 +641,63 @@
|
|
@pagination="getList"
|
|
@pagination="getList"
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
+<div v-if="itemList.length>0">
|
|
|
|
+ <p align="center">订单详情</p>
|
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="danger"
|
|
|
|
+ icon="el-icon-delete"
|
|
|
|
+ size="mini"
|
|
|
|
+ :disabled="itemMultiple"
|
|
|
|
+ @click="handleDelete"
|
|
|
|
+ >删除</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="el-icon-right"
|
|
|
|
+ :disabled="multiple"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="createOrder"
|
|
|
|
+ >生成订单</el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+
|
|
|
|
+ <el-table
|
|
|
|
+ fit
|
|
|
|
+ size="mini"
|
|
|
|
+ :row-style="{ height: '25px' }"
|
|
|
|
+ v-loading="loading"
|
|
|
|
+ :data="itemList"
|
|
|
|
+ @selection-change="handleItemSelectionChange"
|
|
|
|
+ >
|
|
|
|
+ <!--<el-table-column type="selection" width="55" align="center" />-->
|
|
|
|
+ <!--<el-table-column label="生产单号" align="center" prop="orderNo" />-->
|
|
|
|
+ <el-table-column type="selection" width="40" align="center" />
|
|
|
|
+ <el-table-column label="机组型号" align="center" prop="unitModel" />
|
|
|
|
+ <el-table-column label="频率(Hz)" align="center" prop="rate" />
|
|
|
|
+ <el-table-column label="电压(V)" align="center" prop="voltage" />
|
|
|
|
+ <el-table-column label="机组功率(kw)" align="center" prop="unitPowerKw" />
|
|
|
|
+ <el-table-column label="机组功率(kva)" align="center" prop="unitPowerKva" />
|
|
|
|
+ <el-table-column label="机组备用功率(kw)" align="center" prop="unitPowerKwSpare" />
|
|
|
|
+ <el-table-column label="机组备用功率(kva)" align="center" prop="unitPowerKvaSpare" />
|
|
|
|
+ <el-table-column label="柴油机型号" align="center" prop="dieselEngineModel" />
|
|
|
|
+ <el-table-column label="发电机型号" align="center" prop="fjd" />
|
|
|
|
+ <el-table-column label="控制器型号" align="center" prop="controllerModel" />
|
|
|
|
+ <el-table-column label="水套加热器" align="center" prop="heater" />
|
|
|
|
+ <el-table-column label="ATS" align="center" prop="ats" />
|
|
|
|
+ <el-table-column label="断路器" align="center" prop="breaker" />
|
|
|
|
+ <el-table-column label="电瓶" align="center" prop="battery" />
|
|
|
|
+ <el-table-column label="静音/开架" align="center" prop="muteOrOpen" />
|
|
|
|
+ <el-table-column label="机壳颜色" align="center" prop="color" />
|
|
|
|
+ <el-table-column label="数量" align="center" prop="number" />
|
|
|
|
+ <el-table-column label="零售价" align="center" prop="priceRetail" />
|
|
|
|
+ <el-table-column label="采购价" align="center" prop="pricePurchase" />
|
|
|
|
+ </el-table>
|
|
|
|
+</div>
|
|
|
|
+
|
|
<!-- 添加或修改报价对话框 -->
|
|
<!-- 添加或修改报价对话框 -->
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
@@ -812,6 +941,7 @@
|
|
getFieldName,
|
|
getFieldName,
|
|
} from "@/api/price/managehz50";
|
|
} from "@/api/price/managehz50";
|
|
import { listInfo as controllerListInfo } from "@/api/price/controller";
|
|
import { listInfo as controllerListInfo } from "@/api/price/controller";
|
|
|
|
+ import { addInfo as addOrderInfo} from "@/api/order/info";
|
|
import { getToken } from "@/utils/auth";
|
|
import { getToken } from "@/utils/auth";
|
|
import { mapGetters } from "vuex";
|
|
import { mapGetters } from "vuex";
|
|
let computedQuery = {
|
|
let computedQuery = {
|
|
@@ -819,6 +949,7 @@
|
|
isHaveAst: true,
|
|
isHaveAst: true,
|
|
controllerPrice: null,
|
|
controllerPrice: null,
|
|
controllerModel: null,
|
|
controllerModel: null,
|
|
|
|
+ fadianji:0
|
|
};
|
|
};
|
|
const controllerPriceValidator = (rule, value, callBack) => {
|
|
const controllerPriceValidator = (rule, value, callBack) => {
|
|
console.log(computedQuery.controllerPrice && computedQuery.controllerModel);
|
|
console.log(computedQuery.controllerPrice && computedQuery.controllerModel);
|
|
@@ -832,6 +963,22 @@
|
|
name: "Info",
|
|
name: "Info",
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ fadianjiOptions:[{
|
|
|
|
+ value: 0,
|
|
|
|
+ label: '仿斯坦福'
|
|
|
|
+ }, {
|
|
|
|
+ value: 1,
|
|
|
|
+ label: '利来森马'
|
|
|
|
+ }, {
|
|
|
|
+ value: 2,
|
|
|
|
+ label: '美迪奥'
|
|
|
|
+ }, {
|
|
|
|
+ value: 3,
|
|
|
|
+ label: '马拉松'
|
|
|
|
+ }, {
|
|
|
|
+ value: 4,
|
|
|
|
+ label: '斯坦福'
|
|
|
|
+ }],
|
|
controllerModel: "",
|
|
controllerModel: "",
|
|
controllerPrice: 0,
|
|
controllerPrice: 0,
|
|
token: getToken(), uploadUrl:process.env.VUE_APP_BASE_API,
|
|
token: getToken(), uploadUrl:process.env.VUE_APP_BASE_API,
|
|
@@ -842,16 +989,23 @@
|
|
loading: false,
|
|
loading: false,
|
|
// 选中数组
|
|
// 选中数组
|
|
ids: [],
|
|
ids: [],
|
|
|
|
+ // 选中数组
|
|
|
|
+ itemids: [],
|
|
// 非单个禁用
|
|
// 非单个禁用
|
|
single: true,
|
|
single: true,
|
|
// 非多个禁用
|
|
// 非多个禁用
|
|
multiple: true,
|
|
multiple: true,
|
|
|
|
+ itemMultiple: true,
|
|
// 显示搜索条件
|
|
// 显示搜索条件
|
|
showSearch: true,
|
|
showSearch: true,
|
|
// 总条数
|
|
// 总条数
|
|
total: 0,
|
|
total: 0,
|
|
// 报价表格数据
|
|
// 报价表格数据
|
|
infoList: [],
|
|
infoList: [],
|
|
|
|
+
|
|
|
|
+ // 订单详情数据
|
|
|
|
+ itemList: [],
|
|
|
|
+
|
|
// 控制器列表
|
|
// 控制器列表
|
|
controllerList: [],
|
|
controllerList: [],
|
|
// 弹出层标题
|
|
// 弹出层标题
|
|
@@ -959,6 +1113,7 @@
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
this.getControllerList();
|
|
this.getControllerList();
|
|
|
|
+ this.getList();
|
|
|
|
|
|
this.getSearchOption();
|
|
this.getSearchOption();
|
|
},
|
|
},
|
|
@@ -1074,6 +1229,15 @@
|
|
};
|
|
};
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
},
|
|
},
|
|
|
|
+ createOrder(){
|
|
|
|
+
|
|
|
|
+ addOrderInfo(this.itemList).then((response) => {
|
|
|
|
+ this.msgSuccess("订单创建成功,请到订单管理查看");
|
|
|
|
+ this.itemList=[];
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+
|
|
/** 搜索按钮操作 */
|
|
/** 搜索按钮操作 */
|
|
handleQuery() {
|
|
handleQuery() {
|
|
this.$refs["queryForm"].validate((valid) => {
|
|
this.$refs["queryForm"].validate((valid) => {
|
|
@@ -1101,6 +1265,10 @@
|
|
this.single = selection.length !== 1;
|
|
this.single = selection.length !== 1;
|
|
this.multiple = !selection.length;
|
|
this.multiple = !selection.length;
|
|
},
|
|
},
|
|
|
|
+ handleItemSelectionChange(selection) {
|
|
|
|
+ this.itemids = selection.map((item) => item.id);
|
|
|
|
+ this.itemMultiple = !selection.length;
|
|
|
|
+ },
|
|
/** 新增按钮操作 */
|
|
/** 新增按钮操作 */
|
|
handleAdd() {
|
|
handleAdd() {
|
|
this.reset();
|
|
this.reset();
|
|
@@ -1136,6 +1304,53 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ },
|
|
|
|
+ handleAddItems(){
|
|
|
|
+ const ids = this.ids;
|
|
|
|
+ for(var i = 0 ; i< ids.length;i++){
|
|
|
|
+ var itemid = ids[i];
|
|
|
|
+ var infoList = this.infoList;
|
|
|
|
+ // console.log(infoList);
|
|
|
|
+ for(var j =0;j <infoList.length;j++){
|
|
|
|
+ var info = infoList[j];
|
|
|
|
+ if (itemid == info.id){
|
|
|
|
+ this.addItem(info,this.itemList);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ addItem(info,list){
|
|
|
|
+ var item ={};
|
|
|
|
+ console.log(info.unitModel);
|
|
|
|
+ item.unitModel= info.unitModel;
|
|
|
|
+ item.rate= info.rate;
|
|
|
|
+ item.unitPowerKw= info.unitPowerKw;
|
|
|
|
+ item.unitPowerKva= info.unitPowerKva;
|
|
|
|
+ item.unitPowerKwSpare= info.unitPowerKwSpare;
|
|
|
|
+ item.unitPowerKvaSpare= info.unitPowerKvaSpare;
|
|
|
|
+ item.dieselEngineModel= info.dieselEngineModel;
|
|
|
|
+ item.number= 1;
|
|
|
|
+ item.ats= computedQuery.isHaveAst?info.atsModel:"无";
|
|
|
|
+ item.muteOrOpen= computedQuery.accessory=='mutePrice'?"静音机壳":"开架";
|
|
|
|
+ item.controllerModel= computedQuery.controllerModel;
|
|
|
|
+ if (computedQuery.fadianji ==0){
|
|
|
|
+ item.fjd= info.generatorModelFstf;
|
|
|
|
+ }else if (computedQuery.fadianji ==1){
|
|
|
|
+ item.fjd= info.generatorModelLlsm;
|
|
|
|
+ }else if(computedQuery.fadianji ==2){
|
|
|
|
+ item.fjd= info.generatorModelMda;
|
|
|
|
+ }else if(computedQuery.fadianji ==3){
|
|
|
|
+ item.fjd= info.generatorModelMls;
|
|
|
|
+ }else if(computedQuery.fadianji ==4){
|
|
|
|
+ item.fjd= info.generatorModelStf;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ item.unitModel= info.unitModel;
|
|
|
|
+ list.push(item);
|
|
|
|
+
|
|
|
|
+
|
|
},
|
|
},
|
|
/** 删除按钮操作 */
|
|
/** 删除按钮操作 */
|
|
handleDelete(row) {
|
|
handleDelete(row) {
|
|
@@ -1187,4 +1402,7 @@
|
|
.bg-lightgoldenrodyellow {
|
|
.bg-lightgoldenrodyellow {
|
|
background: lightgoldenrodyellow;
|
|
background: lightgoldenrodyellow;
|
|
}
|
|
}
|
|
|
|
+ .label{
|
|
|
|
+ color: red
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|